Ansible Tower 3.0 は virtualenv を使用します。Virtualenv は、分離された Python 環境を構築して依存関係での競合やバージョンの相違による問題を回避します。 Virtualenv は、特定のバージョンの Python に必要な実行ファイルや依存関係すべてを含むフォルダーを作成するだけで機能します。Ansible Tower は、インストール時に 2 つの virtualenvs を作成します。1 つは、Tower の実行に、もう 1 つは Ansible の実行に使用します。これにより、Tower は安定した環境で実行でき、プレイブックの実行に必要とされている、Ansible Python 環境へのモジュールの追加または更新が可能になります。
注釈
virtualenv に関する詳しい情報は「Virtual Environments」を参照してください。
Tower で使用する virtualenv の変更はサポートされておらず、推奨していません。代わりに、Tower が Ansible の実行に使用する virtualenv にモジュールを追加してください。
これには Ansible virtualenv を有効化します。
. /var/lib/awx/venv/ansible/bin/activate
...``pip`` を使用して必要なアイテムをインストールします。
pip install mypackagename