vips: assert shows what we're testing and when

assert will also fail when we're not meeting the conditions, makes
clear what we're actually testing, and isn't listed as a skipped task
when the condition is ok.

Change-Id: I640207dd9e987cb6d5743e22cae6039a65d10566
This commit is contained in:
Erik Berg 2023-01-16 15:11:53 +01:00
parent aed2461edd
commit b7c8c30bb3
No known key found for this signature in database
GPG Key ID: 1182D19B0E5ED030

@ -56,15 +56,17 @@
# Configuration and validation of network host networking.
- name: Validate Kolla Ansible API address configuration
fail:
msg: >
assert:
that:
- hostvars[inventory_hostname][item.var_name] is defined
- hostvars[inventory_hostname][item.var_name] | length > 0
fail_msg: >
The Kolla Ansible variable {{ item.var_name }}
({{ item.description }}) is invalid. Value:
"{{ hostvars[inventory_hostname][item.var_name] | default('<undefined>') }}".
when:
- groups['network'] | length > 0
- item.required | bool
- hostvars[inventory_hostname][item.var_name] is not defined or not hostvars[inventory_hostname][item.var_name]
with_items:
- var_name: "kolla_internal_vip_address"
description: "Internal API VIP address"