From 070388587abd3d30677e4f4c7c6ae54a6d866a51 Mon Sep 17 00:00:00 2001 From: ramishra Date: Mon, 21 Jun 2021 15:08:03 +0530 Subject: [PATCH] Don't use identity api to check nova availability With no keystone, we can't use identity api directly. Check for 'nova service list' instead. Also removes use --os-cloud from the commands. Change-Id: Ia9054452aef97d0e2fb3abe6617aee3bf053a164 --- .../playbooks/cli-overcloud-node-provide.yaml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tripleo_ansible/playbooks/cli-overcloud-node-provide.yaml b/tripleo_ansible/playbooks/cli-overcloud-node-provide.yaml index 7b894717e..350460323 100644 --- a/tripleo_ansible/playbooks/cli-overcloud-node-provide.yaml +++ b/tripleo_ansible/playbooks/cli-overcloud-node-provide.yaml @@ -48,18 +48,20 @@ # Set nodes to available - name: Make nodes available os_baremetal_provide_node: - cloud: undercloud node_uuid: "{{ node_uuids_provide }}" timeout: 1200 wait_for_bridge_mappings: true - name: Detect nova service endpoint command: >- - openstack --os-cloud undercloud catalog show nova - register: nova_catalog_show + openstack compute service list + register: compute_service_list + failed_when: false - name: Nova cell host discovery - when: "'service nova not found' not in nova_catalog_show.stderr" + when: + - "'Could not find requested endpoint' not in compute_service_list.stderr" + - "'not found' not in compute_service_list.stderr" block: # Run cellv2 discovery of hosts - name: Run cell_v2 host discovery @@ -69,7 +71,7 @@ - name: Wait for nova resources command: >- - openstack --os-cloud undercloud hypervisor show {{ item }} + openstack hypervisor show {{ item }} loop: "{{ node_uuids_provide }}" changed_when: false register: hypervisor_check @@ -80,7 +82,7 @@ # Power off nodes the nodes - name: Power off nodes command: >- - openstack --os-cloud undercloud baremetal node power off {{ item }} + openstack baremetal node power off {{ item }} loop: "{{ node_uuids_provide }}" async: 2400 poll: 0