第8章 ネットワーク
ネットワークの問題をトラブルシューティングします。
8.1. 問題 - Ansible Automation Platform コンテナーで使用されるデフォルトのサブネットが内部ネットワークと競合する リンクのコピーリンクがクリップボードにコピーされました!
Ansible Automation Platform コンテナーで使用されるデフォルトのサブネットが内部ネットワークと競合し、"No route to host" エラーが発生します。
この問題を解決するには、デフォルトの Classless Inter-Domain Routing (CIDR) 値を更新して、デフォルトの Podman ネットワークプラグインで使用される CIDR と競合しないようにします。
手順
すべてのコントローラーノードとハイブリッドノードで、次のコマンドを実行して
custom.pyというファイルを作成します。touch /etc/tower/conf.d/custom.py
# touch /etc/tower/conf.d/custom.pyCopy to Clipboard Copied! Toggle word wrap Toggle overflow chmod 640 /etc/tower/conf.d/custom.py
# chmod 640 /etc/tower/conf.d/custom.pyCopy to Clipboard Copied! Toggle word wrap Toggle overflow chown root:awx /etc/tower/conf.d/custom.py
# chown root:awx /etc/tower/conf.d/custom.pyCopy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/tower/conf.d/custom.pyファイルに以下を追加します。DEFAULT_CONTAINER_RUN_OPTIONS = ['--network', 'slirp4netns:enable_ipv6=true,cidr=192.0.2.0/24']
DEFAULT_CONTAINER_RUN_OPTIONS = ['--network', 'slirp4netns:enable_ipv6=true,cidr=192.0.2.0/24']Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
この例では、新しい CIDR の値は
192.0.2.0/24です。
-
この例では、新しい CIDR の値は
すべてのコントローラーノードとハイブリッドノードで Automation Controller サービスを停止して開始します。
automation-controller-service stop
# automation-controller-service stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow automation-controller-service start
# automation-controller-service startCopy to Clipboard Copied! Toggle word wrap Toggle overflow すべてのコンテナーは新しい CIDR で起動します。