Alex Schultz 7efc2d5c39 Add overcloud generate fencing
Adds tripleo_overcloud_generate_fencing to generate fencing parameters
for HA.

Change-Id: I67acaeb91dd476c195ee96ca44267722c45932ae
2020-03-17 15:58:00 -06:00

118 lines
3.9 KiB
YAML

---
- name: Converge
hosts: all
collections:
- tripleo.operator
vars:
openstack_bin: echo
tripleo_os_cloud: undercloud
tripleo_overcloud_generate_fencing_log_output: false
tripleo_overcloud_generate_fencing_poll: 1
tripleo_overcloud_generate_fencing_debug: true
tasks:
- name: "Include tripleo_overcloud_generate_fencing"
include_role:
name: "tripleo_overcloud_generate_fencing"
- name: Check role
assert:
that:
- tripleo_overcloud_generate_fencing_output == "overcloud generate fencing"
- name: Assert "tripleo_overcloud_generate_fencing_action"
include_role:
name: "tripleo_overcloud_generate_fencing"
vars:
tripleo_overcloud_generate_fencing_action: foo
- name: Validate tripleo_overcloud_generate_fencing_action
assert:
that:
- tripleo_overcloud_generate_fencing_output ==
"overcloud generate fencing --action foo"
- name: Assert "tripleo_overcloud_generate_fencing_delay"
include_role:
name: "tripleo_overcloud_generate_fencing"
vars:
tripleo_overcloud_generate_fencing_delay: 10
- name: Validate tripleo_overcloud_generate_fencing_delay
assert:
that:
- tripleo_overcloud_generate_fencing_output ==
"overcloud generate fencing --delay 10"
- name: Assert "tripleo_overcloud_generate_fencing_ipmi_lanplus"
include_role:
name: "tripleo_overcloud_generate_fencing"
vars:
tripleo_overcloud_generate_fencing_ipmi_lanplus: true
- name: Validate tripleo_overcloud_generate_fencing_ipmi_lanplus
assert:
that:
- tripleo_overcloud_generate_fencing_output ==
"overcloud generate fencing --ipmi-lanplus"
- name: Assert "tripleo_overcloud_generate_fencing_ipmi_no_lanplus"
include_role:
name: "tripleo_overcloud_generate_fencing"
vars:
tripleo_overcloud_generate_fencing_ipmi_no_lanplus: true
- name: Validate tripleo_overcloud_generate_fencing_ipmi_no_lanplus
assert:
that:
- tripleo_overcloud_generate_fencing_output ==
"overcloud generate fencing --ipmi-no-lanplus"
- name: Assert "tripleo_overcloud_generate_fencing_ipmi_cipher"
include_role:
name: "tripleo_overcloud_generate_fencing"
vars:
tripleo_overcloud_generate_fencing_ipmi_cipher: foo
- name: Validate tripleo_overcloud_generate_fencing_ipmi_cipher
assert:
that:
- tripleo_overcloud_generate_fencing_output ==
"overcloud generate fencing --ipmi-cipher foo"
- name: Assert "tripleo_overcloud_generate_fencing_ipmi_level"
include_role:
name: "tripleo_overcloud_generate_fencing"
vars:
tripleo_overcloud_generate_fencing_ipmi_level: foo
- name: Validate tripleo_overcloud_generate_fencing_ipmi_level
assert:
that:
- tripleo_overcloud_generate_fencing_output ==
"overcloud generate fencing --ipmi-level foo"
- name: Assert "tripleo_overcloud_generate_fencing_output_file"
include_role:
name: "tripleo_overcloud_generate_fencing"
vars:
tripleo_overcloud_generate_fencing_output_file: foo.yaml
- name: Validate tripleo_overcloud_generate_fencing_output_file
assert:
that:
- tripleo_overcloud_generate_fencing_output ==
"overcloud generate fencing --output foo.yaml"
- name: Assert "tripleo_overcloud_generate_fencing_environment_file"
include_role:
name: "tripleo_overcloud_generate_fencing"
vars:
tripleo_overcloud_generate_fencing_environment_file: foo.yaml
- name: Validate tripleo_overcloud_generate_fencing_environment_file
assert:
that:
- tripleo_overcloud_generate_fencing_output ==
"overcloud generate fencing foo.yaml"