第 7 章 网络
对网络问题进行故障排除。
7.1. 问题 - Ansible Automation Platform 容器与内部网络冲突的默认子网 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Ansible Automation Platform 容器中使用的默认子网与内部网络冲突,从而导致 "No route to host" 错误。
要解决这个问题,请更新默认的无类别域间路由(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.168.1.0/24']
DEFAULT_CONTAINER_RUN_OPTIONS = ['--network', 'slirp4netns:enable_ipv6=true,cidr=192.168.1.0/24']Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
本例中是新 CIDR 的值。
-
本例中是新 CIDR 的值。
在所有控制器和混合节点上停止并启动自动化控制器服务:
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 上启动。