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