
Adds tripleo_overcloud_generate_fencing to generate fencing parameters for HA. Change-Id: I67acaeb91dd476c195ee96ca44267722c45932ae
118 lines
3.9 KiB
YAML
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"
|