---
- name: Checking the api_interface is present
  fail: "msg='Please check the api_interface property - interface {{ api_interface }} not found'"
  when: api_interface not in ansible_interfaces

- name: Checking the api_interface is active
  fail: "msg='Please check the api_interface settings - interface {{ api_interface }} is not active'"
  when: hostvars[inventory_hostname]['ansible_' + api_interface]['active'] != True

- name: Checking the api_interface configuration
  fail: "msg='Please check the api_interface settings - interface {{ api_interface }} configuration missing'"
  when: hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4'] is not defined

- name: Checking the api_interface ip address configuration
  fail: "msg='Please check the api_interface settings - interface {{ api_interface }} ip address problem'"
  when: api_interface_address is not defined
