我按照指南https://www.ibm.com/support/knowledgecenter/SSBS6K_1.2.0/installing/install_containers_CE.html安装了 IBM-Cloud-private-ce 但是在我运行 docker run -e LICENSE=accept --net =host -t -v "$(pwd)":/installer/cluster ibmcom/cfc-installer:1.2.0 install,我收到以下错误消息
task path: /installer/playbook/roles/check/tasks/main.yaml:78
fatal: [a.b.c.d] => Hostname should be resolved to a valid IP address
fatal: [a.b.c.e] => Hostname should be resolved to a valid IP address
我将 IP 地址设置为 [abcd] 只是为了保密。实际上它们在这里是数字。这些 IP 地址是可访问的。通过检查 ansible 文件,我注意到以下代码
- name: Checking Hostname is resolvable
shell: ping -c 1 $(hostname) | awk -F'[()]' '{print $2;exit}'
args:
executable: /bin/bash
register: ip_out
- name: Validating Hostname is resolvable
fail: msg="Hostname should be resolved to a valid IP address"
when: ip_out.stdout in ['', '127.0.0.1', '127.0.1.1']
我发现我无法在容器中 ping,因为图像没有在其中 ping。这就是我收到消息的原因吗?如果有人可以提供帮助,我将不胜感激。
更新了问题。谢谢@SBERENS
我在 2.1.0 版本上试过,遇到了同样的问题:(出于保密原因,我使用 abcd 作为 IP 地址,实际上 IP 地址是可以访问的)
我的 /etc/hosts 如下所示:
127.0.0.1 localhost
127.0.1.1 e1.xx.yy.com e1
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
#puppet:
a.b.c.a puppet.xx.yy.com puppet
a.b.c.d e1.xx.yy.com e1
a.b.c.e e2.xx.yy.com e2
集群/主机就像:
[master]
a.b.c.d
[worker]
a.b.c.e
[proxy]
a.b.c.e
#[management]
#4.4.4.4