[OVN] Adapt the live-migration job scripts to work with OVN
There's no q-agt service in an OVN deployment. Change-Id: Ia25c966c70542bcd02f5540b5b94896c17e49888 Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com>
This commit is contained in:
parent
8a92bf8115
commit
20a7c98eff
|
@ -56,7 +56,11 @@ nova boot --flavor ${flavor_id} --poll \
|
||||||
|
|
||||||
# Fence the subnode
|
# Fence the subnode
|
||||||
echo "Stopping n-cpu, q-agt and guest domains on subnode"
|
echo "Stopping n-cpu, q-agt and guest domains on subnode"
|
||||||
$ANSIBLE subnodes --become -f 5 -i "$WORKSPACE/inventory" -m shell -a "systemctl stop devstack@n-cpu devstack@q-agt"
|
_stop_services="devstack@n-cpu"
|
||||||
|
if sudo systemctl list-unit-files --type service | grep -q "devstack@q-agt"; then
|
||||||
|
_stop_services+=" devstack@q-agt"
|
||||||
|
fi
|
||||||
|
$ANSIBLE subnodes --become -f 5 -i "$WORKSPACE/inventory" -m shell -a "systemctl stop $_stop_services"
|
||||||
$ANSIBLE subnodes --become -f 5 -i "$WORKSPACE/inventory" -m shell -a "for domain in \$(virsh list --all --name); do virsh destroy \$domain; done"
|
$ANSIBLE subnodes --become -f 5 -i "$WORKSPACE/inventory" -m shell -a "for domain in \$(virsh list --all --name); do virsh destroy \$domain; done"
|
||||||
|
|
||||||
echo "Forcing down the subnode so we can evacuate from it"
|
echo "Forcing down the subnode so we can evacuate from it"
|
||||||
|
|
|
@ -5,15 +5,25 @@
|
||||||
environment:
|
environment:
|
||||||
SUBNODE_HOSTNAME: "{{ hostvars['compute1']['ansible_hostname'] }}"
|
SUBNODE_HOSTNAME: "{{ hostvars['compute1']['ansible_hostname'] }}"
|
||||||
|
|
||||||
- name: Fence subnode by stopping q-agt and n-cpu
|
- name: Fence subnode by stopping n-cpu
|
||||||
delegate_to: compute1
|
delegate_to: compute1
|
||||||
become: true
|
become: true
|
||||||
systemd:
|
systemd:
|
||||||
name: "{{ item }}"
|
name: devstack@n-cpu
|
||||||
state: stopped
|
state: stopped
|
||||||
with_items:
|
|
||||||
- devstack@q-agt
|
- name: Check if q-agt exists
|
||||||
- devstack@n-cpu
|
shell: sudo systemctl status devstack@q-agt
|
||||||
|
ignore_errors: true
|
||||||
|
register: qagtstatus
|
||||||
|
|
||||||
|
- name: Fence subnode by stopping q-agt (if exists)
|
||||||
|
delegate_to: compute1
|
||||||
|
become: true
|
||||||
|
systemd:
|
||||||
|
name: devstack@q-agt
|
||||||
|
state: stopped
|
||||||
|
when: qagtstatus.rc | int == 0
|
||||||
|
|
||||||
- name: Register running domains on subnode
|
- name: Register running domains on subnode
|
||||||
delegate_to: compute1
|
delegate_to: compute1
|
||||||
|
|
Loading…
Reference in New Issue