[OVN][Migration] More robust checks on stop-agents

On OSP17 there are some ml2 ovs services that are not
present on some computes eventhought is defined on the
ansible service facts.

This patch will ensure that only those services that are
actually running will be stopped.

Change-Id: I94f0832d09d263837262ada109a567e864915a1a
This commit is contained in:
Arnau Verdaguer 2022-04-26 16:08:56 +02:00
parent 720a1c3de9
commit 2869d008e2

@ -5,11 +5,15 @@
state: stopped
enabled: no
become: yes
when:
- ansible_facts.services[item] is defined
- ansible_facts.services[item]["state"] == "running"
loop:
- "{{ service.healthcheck_timer_file }}"
- "{{ service.healthcheck_service_file }}"
- "{{ service.service_file }}"
# If file is already deleted this won't fail
- name: delete ml2 ovs systemd service files
file:
path: "{{ systemd_service_file_dir }}/{{ item }}"