Skip to content
Snippets Groups Projects
Commit 8ec3ffc6 authored by Zuul's avatar Zuul Committed by Gerrit Code Review
Browse files

Merge "Fix nova deploy with Ansible<2.8"

parents 887938bb 5be093ac
No related branches found
No related tags found
No related merge requests found
...@@ -28,17 +28,6 @@ ...@@ -28,17 +28,6 @@
delegate_to: "{{ groups['nova-api'][0] }}" delegate_to: "{{ groups['nova-api'][0] }}"
- name: Waiting for nova-compute services to register themselves - name: Waiting for nova-compute services to register themselves
vars:
# A list containing the 'Host' field of compute services that have
# registered themselves. Don't exclude compute services that are disabled
# since these could have been explicitly disabled by the operator. While we
# could exclude services that are down, the nova-manage cell_v2
# discover_hosts does not do this so let's not block on it here.
found_compute_service_hosts: >-
{{ nova_compute_services.stdout |
from_json |
map(attribute='Host') |
list }}
become: true become: true
command: > command: >
docker exec kolla_toolbox openstack docker exec kolla_toolbox openstack
...@@ -60,7 +49,19 @@ ...@@ -60,7 +49,19 @@
delay: 10 delay: 10
until: until:
- nova_compute_services is success - nova_compute_services is success
- found_compute_service_hosts is superset(expected_compute_service_hosts) # A list containing the 'Host' field of compute services that have
# registered themselves. Don't exclude compute services that are disabled
# since these could have been explicitly disabled by the operator. While we
# could exclude services that are down, the nova-manage cell_v2
# discover_hosts does not do this so let's not block on it here.
# NOTE(mgoddard): Cannot factor this out into an intermediary variable
# before ansible 2.8, due to
# https://bugs.launchpad.net/kolla-ansible/+bug/1835817.
- (nova_compute_services.stdout |
from_json |
map(attribute='Host') |
list)
is superset(expected_compute_service_hosts)
# TODO(yoctozepto): no need to do --by-service if ironic not used # TODO(yoctozepto): no need to do --by-service if ironic not used
- name: Discover nova hosts - name: Discover nova hosts
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment