diff --git a/Ansible/asserts/apero.yml b/Ansible/asserts/apero.yml
new file mode 100644
index 0000000..41e08dc
--- /dev/null
+++ b/Ansible/asserts/apero.yml
@@ -0,0 +1,19 @@
+---
+- 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
diff --git a/doc.md b/doc.md
index 8ea7611..02bba88 100644
--- a/doc.md
+++ b/doc.md
@@ -19,6 +19,21 @@ to make network connections to network services outside its own network.
| **port**
`mandatory`
**Type:** [`port`](https://forge.cloud.silique.fr/stove/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | The proxy server's port.
**Default:** 3128 |
| **no_proxy**
`multiple`
**Type:** [`domainname`](https://forge.cloud.silique.fr/stove/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Exclude proxy server.
Network address(es), network address range(s) and domains to exclude from using the proxy when initiating connection(s). .
**Examples:** 192.168.1.1, 192.168.10.0/24, www.silique.fr, .internal.silique.fr |
+## Apero service (env_apero)
+
+### Add access informations to Apero service (env_apero.access)
+
+To access to Apero service, other services need an account and
+a password.
+
+
+This family is a leadership.
+
+| Parameter | Comment |
+|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **login**
`multiple`
**Type:** [`unix_user`](https://forge.cloud.silique.fr/stove/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Login name.
The account name is typically the name of foreign services. .
**Example:** srep |
+| **password**
`mandatory`
**Type:** [`secret`](https://forge.cloud.silique.fr/stove/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | Password. |
+
# Example with mandatories variables
```
@@ -37,4 +52,8 @@ env_proxy:
- 192.168.10.0/24
- www.silique.fr
- .internal.silique.fr
+env_apero:
+ access:
+ - login: srep
+ password: xxx
```