tripleo-upgrade/tasks/update/disable_fencing.yaml

24 lines
857 B
YAML

---
- name: verify if fencing is enabled before running overcloud update
become: true
become_user: "{{ (overcloud_ssh_user) | ternary(overcloud_ssh_user, 'tripleo-admin') }}"
delegate_to: "{{ controller_host }}"
shell: "sudo pcs property config stonith-enabled | tail -1"
register: pcs_out
changed_when: false
failed_when: false
- block:
- name: set EnableFencing to false in fencing.yaml
replace:
path: "{{ working_dir }}/fencing.yaml"
regexp: "EnableFencing: true"
replace: "EnableFencing: false"
- name: disable fencing before running update
become: true
become_user: "{{ (overcloud_ssh_user) | ternary(overcloud_ssh_user, 'tripleo-admin') }}"
delegate_to: "{{ controller_host }}"
shell: "sudo pcs property set stonith-enabled=false"
when: pcs_out.stdout.find('true') != -1