rougail-tutorials/Ansible/asserts/apero.yml
Emmanuel Garette 9d6cacfcf6 [tutorial Ansible 2.0] a leadership family
Apero configuration
===================

Add access variables (login and password)

---
env_apero:
  access:
    - login: srep
      password: oIJuheu27__u2
    - login: snom
      password: oIJuheu27__u2

Examples of Ops inventory file
==============================

1/ VALID:

2/ INVALID, login and password are mandatory if a list is set:

---
env_apero:
  access:
    - login: srep
    - login:
2023-12-18 11:34:33 +01:00

19 lines
660 B
YAML

---
- name: Test variable env_apero.access
ansible.builtin.assert:
that:
- env_apero.access is defined
- env_apero.access | type_debug == 'list'
fail_msg: "env_apero.access n'existe pas ou est de mauvais type !"
when: env_apero is defined
- name: Test variable env_apero.access.login env_apero.access.password
ansible.builtin.assert:
that:
- access is mapping
- access.login is defined
- access.password is defined
fail_msg: "La variable n'existe pas ou est de mauvais type !"
loop: "{{ env_apero.access }}"
loop_control:
loop_var: access
when: env_apero is defined and env_apero.access is defined