0

Playbook を実行しているホストにいくつかの Python ライブラリが存在する必要があるサードパーティの Ansible ロールを使用しています。

Ansible Galaxy が実際にこれらの依存関係をインストールすることを期待していますが、残念ながら、AG はロールの依存関係のみをインストールするため、そうではありません。そのため、手動で処理する必要があります。

自動化されたアプローチを探しています。エレガントな方法はありますか?

4

1 に答える 1

2

それを行うエレガントな方法はありません(少なくとも私が知っている方法は1つです)。多くの Ansible モジュールでは、タスクを実行するホストに追加のパッケージをインストールする必要があります。プレイやタスクを最初に実行するときに、これらの問題に遭遇するのはよくあることです。

したがって、最も洗練された方法は、Galaxy ロールのプル リクエストを作成して、これらの依存関係を Play に追加のタスクで追加することだと思います。

于 2016-08-04T13:06:32.893 に答える