Why do overcloud deployment fails with "Error: Hosts 'overcloud-controller-1', 'overcloud-controller-2' are not known to pcs" ?
Issue
During the deployment we can appreciate the following errors:
2020-09-14 18:38:33,814 p=67743 u=mistral n=ansible | Monday 14 September 2020 18:38:33 +0100 (0:00:03.127) 0:26:15.373 ******
2020-09-14 18:38:34,188 p=67743 u=mistral n=ansible | WAITING FOR COMPLETION: Wait for puppet host configuration to finish (1200 retries left).
2020-09-14 19:42:13,097 p=67743 u=mistral n=ansible | WAITING FOR COMPLETION: Wait for puppet host configuration to finish (1 retries left).
2020-09-14 19:42:16,172 p=67743 u=mistral n=ansible | fatal: [overcloud-controller-1]: FAILED! => {"ansible_job_id":
ansible.log show these errors:
Sep 15 11:03:18 puppet-user: Notice: /Stage[main]/Pacemaker::Corosync/Exec[Create Cluster tripleo_cluster]/returns: Error: Hosts 'overcloud-controller-1', 'overcloud-controller-2' are not known to pcs, try to authenticate the hosts using 'pcs host auth overcloud-controller-1 overcloud-controller-2' command
Sep 15 11:03:18 puppet-user: Notice: /Stage[main]/Pacemaker::Corosync/Exec[Create Cluster tripleo_cluster]/returns: Error: Errors have occurred, therefore pcs is unable to continue\n<13>Sep 15 11:03:18
Finally, it can be appreciated that internal api is using jumbo frames
- type: linux_bond
name: bond1
mtu: 9000
bonding_options: {get_param: BondInterfaceLinuxOptionsLACP}
use_dhcp: false
members:
- type: interface
name: nic3
mtu: 9000
- type: interface
name: nic4
mtu: 9000
- type: vlan
device: bond1
vlan_id: {get_param: ExternalNetworkVlanID}
addresses:
- ip_netmask: {get_param: ExternalIpSubnet}
Environment
- Red Hat Openstack 13+
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.