第4章 実行環境
実行環境に関する問題をトラブルシュートします。
4.1. 問題 - Private Automation Hub 上の実行環境イメージに対して「コントローラーで使用」オプションを選択できない
Private Automation Hub 上の実行環境イメージには、Use in Controller オプションは使用できません。エラーメッセージ “No Controllers available” も表示されます。
この問題を解決するには、Automation Controller を Private Automation Hub インスタンスに接続します。
手順
Private Automation Hub の
/etc/pulp/settings.py
ファイルを変更し、設定に応じて次のいずれかのパラメーターを追加します。シングルコントローラー
CONNECTED_ANSIBLE_CONTROLLERS = ['<https://my.controller.node>']
ロードバランサーの背後に多数のコントローラー
CONNECTED_ANSIBLE_CONTROLLERS = ['<https://my.controller.loadbalancer>']
ロードバランサーのないコントローラーが多数
CONNECTED_ANSIBLE_CONTROLLERS = ['<https://my.controller.node1>', '<https://my.controller2.node2>']
すべての Private Automation Hub サービスを停止します。
# systemctl stop pulpcore.service pulpcore-api.service pulpcore-content.service pulpcore-worker@1.service pulpcore-worker@2.service nginx.service redis.service
すべての Private Automation Hub サービスを再起動します。
# systemctl start pulpcore.service pulpcore-api.service pulpcore-content.service pulpcore-worker@1.service pulpcore-worker@2.service nginx.service redis.service
検証
- Private Automation Hub で Use in Controller オプションが使用できるようになったことを確認します。