diff --git a/Ansible/asserts/display.yml b/Ansible/asserts/display.yml
new file mode 100644
index 0000000..aa77cff
--- /dev/null
+++ b/Ansible/asserts/display.yml
@@ -0,0 +1,6 @@
+- name: Display variable env_proxy_all.host
+ ansible.builtin.debug:
+ var: env_proxy_all.host
+- name: Display variable env_proxy_all.port
+ ansible.builtin.debug:
+ var: env_proxy_all.port
diff --git a/Ansible/asserts/proxy.yml b/Ansible/asserts/proxy.yml
index 9622a3a..dfcc491 100644
--- a/Ansible/asserts/proxy.yml
+++ b/Ansible/asserts/proxy.yml
@@ -9,6 +9,5 @@
- name: Test variable env_proxy.port
ansible.builtin.assert:
that:
- - env_proxy.port is defined
- - env_proxy.port is string or env_proxy.port is integer
+ - env_proxy.port is not defined or env_proxy.port is string or env_proxy.port is integer
fail_msg: "La variable n'existe pas ou est de mauvais type !"
diff --git a/Ansible/inventory/group_vars/all/proxy.yml b/Ansible/inventory/group_vars/all/proxy.yml
new file mode 100644
index 0000000..c86d03d
--- /dev/null
+++ b/Ansible/inventory/group_vars/all/proxy.yml
@@ -0,0 +1,4 @@
+---
+env_proxy_all:
+ host: "{{ env_proxy.host }}"
+ port: "{{ env_proxy.port | default(3128) }}"
diff --git a/doc.md b/doc.md
index 53f6c09..166391b 100644
--- a/doc.md
+++ b/doc.md
@@ -16,14 +16,13 @@ to make network connections to network services outside its own network.
| Parameter | Comment |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **host**
`mandatory`
**Type:** [`domainname`](https://forge.cloud.silique.fr/stove/rougail/src/branch/main/doc/variable/README.md#le-type-de-la-variable) | The proxy server’s address.
Specifies the hostname of proxy server to enable proxy server access to all of your HTTP(s) requests. .
**Example:** proxy.silique.fr |
-| **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.
**Example:** 3128 |
+| **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 |
# Example with mandatories variables
```
env_proxy:
host: proxy.silique.fr
- port: '3128'
```
# Example with all variables