diff --git a/ansible/kolla-ansible.yml b/ansible/kolla-ansible.yml index a469e474d..1a7469424 100644 --- a/ansible/kolla-ansible.yml +++ b/ansible/kolla-ansible.yml @@ -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"