Tripleo deployment fails "cannot connect to cluster"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
New
|
Undecided
|
Unassigned |
Bug Description
** Description
My new containers overcloud deployment fails at ansible overcloud config with a puppet error
Each node throws the "Cannot connect to cluster (is it running?)" error at deployment playbook Step 1
** Steps to reproduce
deploy rocky with network isolation - single nic vlans, ceph-ansible.
openstack overcloud deploy --templates -r templates/
repeatable with:
ansible-playbook -i inventory.yaml --private-key .ssh/id_rsa --become config-
** Expected result
Successful overcloud deployment
** Actual result
From the overcloud deploy / ansible console
...
2019-06-06 04:41:29,034 p=33230 u=mistral | TASK [Debug output for task: Run puppet host configuration for step 1] *********
2019-06-06 04:41:29,034 p=33230 u=mistral | Thursday 06 June 2019 04:41:29 +0000 (0:00:04.891) 0:06:30.104 *********
2019-06-06 04:41:29,120 p=33230 u=mistral | fatal: [overcloud-
"failed_
"outputs.
"error: Could not connect to cluster (is it running?)"
]
}
2019-06-06 04:41:29,198 p=33230 u=mistral | fatal: [overcloud-
"failed_
"outputs.
"error: Could not connect to cluster (is it running?)"
]
}
2019-06-06 04:41:29,287 p=33230 u=mistral | fatal: [overcloud-
"failed_
"outputs.
"error: Could not connect to cluster (is it running?)"
]
}
2019-06-06 04:41:29,339 p=33230 u=mistral | fatal: [overcloud-
"failed_
"outputs.
"error: Could not connect to cluster (is it running?)"
]
}
From a node, Logging in to node and running puppet apply locally (ref http://
...
Error: Evaluation Error: Error while evaluating a Function Call, Could not find class ::tripleo:
** Environment
Centos7 SELinux Enforcing
Cluster of 5 (1 director, VM running on a dedicated node, 1 controller, 2 compute, 1 ceph).
** Logs & configs
See attached
Apparently the workaround is to build overcloud image(s) prior to deployment because somehow the puppet dependencies are then met. Testing now.