Use assert to test/validate condition

This test seems to have a fault, where the variable/list
kolla_ironic_enabled_console_interfaces could be undefined, the
test would not fail.

Anyway, using assert shows what we're testing, and doesn't list the
task as skipped when we meet the requirements.

Change-Id: Id9c4abc285be0240f9bdc21d21537d3a2d9bfd57
This commit is contained in:
Erik Berg 2023-01-12 12:18:28 +01:00
parent be0a819623
commit e6bd07faf7
No known key found for this signature in database
GPG Key ID: 1182D19B0E5ED030

View File

@ -12,14 +12,14 @@
tasks:
- name: Validate serial console configuration
block:
- name: Check ipmitool-socat is in enabled in kolla_ironic_enabled_console_interfaces
fail:
msg: >
- name: Check ipmitool-socat is in kolla_ironic_enabled_console_interfaces
assert:
that:
- kolla_ironic_enabled_console_interfaces is defined
- "'ipmitool-socat' in kolla_ironic_enabled_console_interfaces"
fail_msg: >
kolla_ironic_enabled_console_interfaces must contain ipmitool-socat if you set
ironic_serial_console_autoenable to true
when:
- kolla_ironic_enabled_console_interfaces is defined
- "'ipmitool-socat' not in kolla_ironic_enabled_console_interfaces"
when: ironic_serial_console_autoenable | bool
- name: Ensure Kolla Ansible is configured