Merge "playbooks: os-lxc-container-setup: Only stop the container if it's running"
This commit is contained in:
commit
a3db82793b
@ -88,6 +88,18 @@
|
|||||||
tags:
|
tags:
|
||||||
- common-lxc
|
- common-lxc
|
||||||
|
|
||||||
|
- name: Check container state
|
||||||
|
command: "lxc-info -n {{ inventory_hostname }} --state"
|
||||||
|
changed_when: false
|
||||||
|
delegate_to: "{{ physical_host }}"
|
||||||
|
register: _lxc_container_state
|
||||||
|
until: _lxc_container_state | success
|
||||||
|
retries: 3
|
||||||
|
delay: 5
|
||||||
|
when:
|
||||||
|
- not is_metal | bool
|
||||||
|
- (_mc is defined and _mc | changed) or (_ec is defined and _ec | changed)
|
||||||
|
|
||||||
# Due to https://github.com/ansible/ansible-modules-extras/issues/2691
|
# Due to https://github.com/ansible/ansible-modules-extras/issues/2691
|
||||||
# this uses the LXC CLI tools to ensure that we get logging.
|
# this uses the LXC CLI tools to ensure that we get logging.
|
||||||
# TODO(odyssey4me): revisit this once the bug is fixed and released
|
# TODO(odyssey4me): revisit this once the bug is fixed and released
|
||||||
@ -103,6 +115,7 @@
|
|||||||
when:
|
when:
|
||||||
- not is_metal | bool
|
- not is_metal | bool
|
||||||
- (_mc is defined and _mc | changed) or (_ec is defined and _ec | changed)
|
- (_mc is defined and _mc | changed) or (_ec is defined and _ec | changed)
|
||||||
|
- _lxc_container_state.stdout.find('RUNNING') != -1
|
||||||
tags:
|
tags:
|
||||||
- common-lxc
|
- common-lxc
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user