第 8 章 网络
对网络问题进行故障排除。
8.1. 问题 - Ansible Automation Platform 容器中使用的默认子网与内部网络冲突
Ansible Automation Platform 容器中使用的默认子网与内部网络冲突,从而导致 "No route to host" 错误。
要解决这个问题,更新默认的无类别域间路由(CIDR)值,使其不会与默认 Podman 网络插件使用的 CIDR 冲突。
流程
在所有控制器和混合节点中,运行以下命令来创建名为
custom.py
的文件:# touch /etc/tower/conf.d/custom.py
# chmod 640 /etc/tower/conf.d/custom.py
# chown root:awx /etc/tower/conf.d/custom.py
将以下内容添加到
/etc/tower/conf.d/custom.py
文件中:DEFAULT_CONTAINER_RUN_OPTIONS = ['--network', 'slirp4netns:enable_ipv6=true,cidr=192.0.2.0/24']
-
192.0.2.0/24
是本例中新 CIDR 的值。
-
在所有控制器和混合节点中停止并启动自动化控制器服务:
# automation-controller-service stop
# automation-controller-service start
所有容器都将在新 CIDR 上启动。