Fix removing nova_libvirt container issue

Retry once when removing or upgrading nova_libvirt to ensure it is
removed

Closes-Bug: #1617741
Change-Id: I8b5046a438c0ef3599a4333bbe77333f0af323ff
Signed-off-by: Jeffrey Zhang <zhang.lei.fly@gmail.com>
This commit is contained in:
Jeffrey Zhang 2016-08-28 20:39:31 +08:00
parent 92b2fd94c1
commit 9092f4a104
2 changed files with 10 additions and 1 deletions

View File

@ -164,12 +164,16 @@
name: "{{ item[0]['name'] }}"
action: "remove_container"
register: remove_containers
until: remote_container|success
retries: "{{ item[0]['retries']|default(0) }}"
when:
- inventory_hostname in groups[item[0]['group']]
- config_strategy == "COPY_ONCE" or item[1]['KOLLA_CONFIG_STRATEGY'] == 'COPY_ONCE'
- item[2]['rc'] == 1
with_together:
- [{ name: nova_libvirt, group: compute },
# NOTE(Jeffrey4l): retry 1 to remove nova_libvirt container because when
# guests running, nova_libvirt will raise error even though it is removed.
- [{ name: nova_libvirt, group: compute, retries: 1 },
{ name: nova_ssh, group: compute },
{ name: nova_conductor, group: nova-conductor },
{ name: nova_api, group: nova-api },

View File

@ -18,6 +18,11 @@
- "libvirtd:/var/lib/libvirt"
- "nova_compute:/var/lib/nova/"
- "nova_libvirt_qemu:/etc/libvirt/qemu"
register: start_nova_libvirt_container
# NOTE(Jeffrey4l): retry 1 to remove nova_libvirt container because when
# guests running, nova_libvirt will raise error even though it is removed.
retries: 1
until: start_nova_libvirt_container|success
when: inventory_hostname in groups['compute']
- name: Prepare volumes list