Compare commits

..

No commits in common. "main" and "0.2.0a26" have entirely different histories.

2153 changed files with 4439 additions and 22541 deletions

View file

@ -1,53 +1,196 @@
## 1.0.0 (2026-06-21) ## 0.2.0a26 (2026-06-11)
### Feat ### Feat
- better customize vars documentation
- can change the directory where documentation are placed + remove empty vars/main.yml file + better tests
- leadership => sequence - leadership => sequence
## 0.2.0a25 (2026-05-04)
### Feat
- gen doc for ansible output - gen doc for ansible output
- add dot - add dot
- doc rougail integration
- gen doc of ansible type
- add vars for an specified host
- add doc
- can sort variable per namespace
- can remove namespace name in host vars
- add some tests
- remove json.read_write option
- default value for a calculated variable with an unknown optional variable
- update tests for integer type
- add ansible.export_warnings option
- output return status too
- add namespace_is_hostname option
- add tests
### Fix ### Fix
- rougail dependencies
- black
- update french translation
- update tests - update tests
## 0.2.0a24 (2026-01-21)
### Feat
- doc rougail integration
## 0.2.0a23 (2026-01-14)
### Fix
- yaml for all output format - yaml for all output format
## 0.2.0a22 (2026-01-14)
### Feat
- gen doc of ansible type
### Fix
- update tests - update tests
## 0.2.0a21 (2026-01-09)
### Feat
- add vars for an specified host
## 0.2.0a20 (2025-12-30)
### Feat
- add doc
### Fix
- update tests - update tests
## 0.2.0a19 (2025-12-22)
### Feat
- can sort variable per namespace
## 0.2.0a18 (2025-11-21)
### Feat
- can remove namespace name in host vars
## 0.2.0a17 (2025-11-06)
### Feat
- add some tests
## 0.2.0a16 (2025-10-10)
### Fix
- update tests - update tests
- tests - tests
## 0.2.0a15 (2025-10-03)
### Fix
- ansible in config is a family - ansible in config is a family
- tests for formatter - tests for formatter
## 0.2.0a14 (2025-09-29)
### Feat
- remove json.read_write option
- default value for a calculated variable with an unknown optional variable
- update tests for integer type
## 0.2.0a13 (2025-09-22)
### Fix
- dictionary => structure - dictionary => structure
## 0.2.0a12 (2025-09-10)
### Fix
- all group is not necesary - all group is not necesary
## 0.2.0a11 (2025-09-08)
### Fix
- "all" group are now compose with host and we remove duplicated hostname - "all" group are now compose with host and we remove duplicated hostname
## 0.2.0a10 (2025-07-04)
### Feat
- add ansible.export_warnings option
## 0.2.0a9 (2025-06-18)
### Fix
- rougail separation - rougail separation
## 0.2.0a8 (2025-05-12)
### Fix
- update tests - update tests
- black - black
## 0.2.0a7 (2025-05-02)
### Fix
- do not force use_data usage - do not force use_data usage
## 0.2.0a6 (2025-04-30)
### Fix
- remove negative_description support - remove negative_description support
- update tests - update tests
- better mandatory support in test - better mandatory support in test
## 0.2.0a5 (2025-04-09)
### Fix
- version - version
## 0.2.0a4 (2025-04-01)
### Fix
- update tests - update tests
## 0.2.0a3 (2025-02-17)
### Fix
- translation - translation
## 0.2.0a2 (2025-02-10)
### Feat
- output return status too
## 0.2.0a1 (2025-01-02)
### Fix
- user data ansible is loaded before - user data ansible is loaded before
## 0.2.0a0 (2025-01-02)
### Feat
- add namespace_is_hostname option
- add tests
## 0.1.1a2 (2024-11-29)
## 0.1.1a1 (2024-11-28)
### Fix
- better errors support - better errors support
## 0.1.1a0 (2024-11-27)
### Fix
- first commit - first commit

View file

@ -46,10 +46,6 @@ include_toc: true
| **<a id="ansible.doc.playbooks.name" name="ansible.doc.playbooks.name">ansible.doc.playbooks.name</a>**<br/>**Ligne de commande** : <br/>--ansible.doc.playbooks.name<br/>**Variable d'environnement** : ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.NAME | Nom du Playbook.<br/>Les Playbooks sont placés dans le répertoire playbooks/. Par défaut, la description du &quot;type&quot; est utilisée comme nom de Playbook dans l&#x27;exemple généré. Il est possible de personnalisé la description ici. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` | `unique` | | **<a id="ansible.doc.playbooks.name" name="ansible.doc.playbooks.name">ansible.doc.playbooks.name</a>**<br/>**Ligne de commande** : <br/>--ansible.doc.playbooks.name<br/>**Variable d'environnement** : ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.NAME | Nom du Playbook.<br/>Les Playbooks sont placés dans le répertoire playbooks/. Par défaut, la description du &quot;type&quot; est utilisée comme nom de Playbook dans l&#x27;exemple généré. Il est possible de personnalisé la description ici. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` | `unique` |
| **<a id="ansible.doc.playbooks.description" name="ansible.doc.playbooks.description">ansible.doc.playbooks.description</a>**<br/>**Ligne de commande** : <br/>--ansible.doc.playbooks.description<br/>**Variable d'environnement** : ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.DESCRIPTION | Description du Playbook. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `obligatoire` | | | **<a id="ansible.doc.playbooks.description" name="ansible.doc.playbooks.description">ansible.doc.playbooks.description</a>**<br/>**Ligne de commande** : <br/>--ansible.doc.playbooks.description<br/>**Variable d'environnement** : ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.DESCRIPTION | Description du Playbook. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `obligatoire` | |
| Variable | Description | Type | Validateur |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------|-------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|
| **<a id="ansible.doc.root_directory" name="ansible.doc.root_directory">ansible.doc.root_directory</a>**<br/>**Ligne de commande** : <br/>--ansible.doc.root_directory<br/>**Variable d'environnement** : ROUGAILCLI_ANSIBLE.DOC.ROOT_DIRECTORY | Répertoire racine de la documentation générée. | [`UNIX filename`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) | •&nbsp;le nom de fichier peut être une chemin relatif<br/>&nbsp;le fichier doit exister<br/>&nbsp;type de fichier autorisé: "directory". |
### Configuration de l&#x27;inventaire ### Configuration de l&#x27;inventaire
> [!NOTE] > [!NOTE]

View file

@ -46,10 +46,6 @@ include_toc: true
| **<a id="ansible.doc.playbooks.name" name="ansible.doc.playbooks.name">ansible.doc.playbooks.name</a>**<br/>**Command line**: <br/>--ansible.doc.playbooks.name<br/>**Environment variable**: ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.NAME | Playbook name.<br/>Playbooks are placed in the playbooks/ directory. By default, the description of the &quot;type&quot; is used as the Playbook name in the generated example. It is possible to customize this description here. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` | `unique` | | **<a id="ansible.doc.playbooks.name" name="ansible.doc.playbooks.name">ansible.doc.playbooks.name</a>**<br/>**Command line**: <br/>--ansible.doc.playbooks.name<br/>**Environment variable**: ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.NAME | Playbook name.<br/>Playbooks are placed in the playbooks/ directory. By default, the description of the &quot;type&quot; is used as the Playbook name in the generated example. It is possible to customize this description here. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `multiple` | `unique` |
| **<a id="ansible.doc.playbooks.description" name="ansible.doc.playbooks.description">ansible.doc.playbooks.description</a>**<br/>**Command line**: <br/>--ansible.doc.playbooks.description<br/>**Environment variable**: ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.DESCRIPTION | Playbook description. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | | | **<a id="ansible.doc.playbooks.description" name="ansible.doc.playbooks.description">ansible.doc.playbooks.description</a>**<br/>**Command line**: <br/>--ansible.doc.playbooks.description<br/>**Environment variable**: ROUGAILCLI_ANSIBLE.DOC.PLAYBOOKS.DESCRIPTION | Playbook description. | [`string`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) `mandatory` | |
| Variable | Description | Type | Validator |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|-------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------|
| **<a id="ansible.doc.root_directory" name="ansible.doc.root_directory">ansible.doc.root_directory</a>**<br/>**Command line**: <br/>--ansible.doc.root_directory<br/>**Environment variable**: ROUGAILCLI_ANSIBLE.DOC.ROOT_DIRECTORY | Root directory of generated documents. | [`UNIX filename`](https://rougail.readthedocs.io/en/latest/variable.html#variables-types) | •&nbsp;this filename could be a relative path<br/>&nbsp;this file must exist<br/>&nbsp;file type allowed: "directory". |
### Inventory configuration ### Inventory configuration
> [!NOTE] > [!NOTE]

View file

@ -5,8 +5,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"POT-Creation-Date: 2026-06-20 07:30+0200\n" "POT-Creation-Date: 2026-06-08 06:36+0200\n"
"PO-Revision-Date: 2026-06-20 07:32+0200\n" "PO-Revision-Date: 2026-06-08 06:36+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: fr\n" "Language: fr\n"
@ -127,83 +127,73 @@ msgid "Playbook description"
msgstr "Description du Playbook" msgstr "Description du Playbook"
#: src/rougail/output_ansible/config.py:129 #: src/rougail/output_ansible/config.py:129
msgid "Root directory of generated documents"
msgstr "Répertoire racine de la documentation générée"
#: src/rougail/output_ansible/config.py:139
msgid "Inventory configuration" msgid "Inventory configuration"
msgstr "Configuration de l'inventaire" msgstr "Configuration de l'inventaire"
#: src/rougail/output_ansible/config.py:144 #: src/rougail/output_ansible/config.py:134
msgid "Remove namespace name in host vars" msgid "Remove namespace name in host vars"
msgstr "Supprime le nom de l'espace de nom dans les vars de l'hôte" msgstr "Supprime le nom de l'espace de nom dans les vars de l'hôte"
#: src/rougail/output_ansible/config.py:146 #: src/rougail/output_ansible/config.py:136
msgid "Displays warnings inside Ansible exportation datas" msgid "Displays warnings inside Ansible exportation datas"
msgstr "Affiche les avertissements dans les données d'exportation Ansible" msgstr "Affiche les avertissements dans les données d'exportation Ansible"
#: src/rougail/output_ansible/doc.py:102 #: src/rougail/output_ansible/doc.py:94
msgid "This repository contains the {0} Ansible collection." msgid "This repository contains the {0} Ansible collection."
msgstr "Le dépôt contient la collection Ansible {0}." msgstr "Le dépôt contient la collection Ansible {0}."
#: src/rougail/output_ansible/doc.py:109 #: src/rougail/output_ansible/doc.py:101
msgid "The group variables \"{0}\" - {1}" msgid "The group variables \"{0}\" - {1}"
msgstr "Le groupe de variables \"{0}\" - {1}" msgstr "Le groupe de variables \"{0}\" - {1}"
#: src/rougail/output_ansible/doc.py:111 #: src/rougail/output_ansible/doc.py:103
msgid "The group variables {0}" msgid "The group variables {0}"
msgstr "Le groupe de variables {0}" msgstr "Le groupe de variables {0}"
#: src/rougail/output_ansible/doc.py:116 #: src/rougail/output_ansible/doc.py:108
msgid "Variables" msgid "Variables"
msgstr "Variables" msgstr "Variables"
#: src/rougail/output_ansible/doc.py:131 #: src/rougail/output_ansible/doc.py:128
msgid "Hidden variables can only be modified within a structure file."
msgstr ""
"Les variables cachées ne peuvent être modifiées que dans un fichier de "
"structure."
#: src/rougail/output_ansible/doc.py:136
msgid "Usage" msgid "Usage"
msgstr "Usage" msgstr "Usage"
#: src/rougail/output_ansible/doc.py:137 #: src/rougail/output_ansible/doc.py:129
msgid "Example Playbook with Rougail" msgid "Example Playbook with Rougail"
msgstr "Exemple de playbook avec Rougail" msgstr "Exemple de playbook avec Rougail"
#: src/rougail/output_ansible/doc.py:145 #: src/rougail/output_ansible/doc.py:137
msgid "Add to your structural file something like:" msgid "Add to your structural file something like:"
msgstr "Ajouter à votre fichier de structure quelque chose comme :" msgstr "Ajouter à votre fichier de structure quelque chose comme :"
#: src/rougail/output_ansible/doc.py:149 #: src/rougail/output_ansible/doc.py:141
msgid "Customizing hidden variables in structure file:" msgid "Customizing hidden variables in structure file:"
msgstr "Personnalisation des variables cachées dans le fichier de structure :" msgstr "Variables personnalisées cachées dans les fichier de structure :"
#: src/rougail/output_ansible/doc.py:152 #: src/rougail/output_ansible/doc.py:144
msgid "Do not forget to add Rougail structure file as Rougail types." msgid "Do not forget to add Rougail structure file as Rougail types."
msgstr "" msgstr ""
"Ne pas oublier d'ajouter le fichier de structure Rougail comme types Rougail." "Ne pas oublier d'ajouter le fichier de structure Rougail comme types Rougail."
#: src/rougail/output_ansible/doc.py:159 #: src/rougail/output_ansible/doc.py:151
msgid "For example you can add an YAML user data with something like:" msgid "For example you can add an YAML user data with something like:"
msgstr "" msgstr ""
"Par exemple vous pouvez ajouter une donnée utilisateur de type YAML avec " "Par exemple vous pouvez ajouter une donnée utilisateur de type YAML avec "
"quelque chose comme :" "quelque chose comme :"
#: src/rougail/output_ansible/doc.py:161 #: src/rougail/output_ansible/doc.py:153
msgid "Add to your Play:" msgid "Add to your Play:"
msgstr "Ajouter à votre Play :" msgstr "Ajouter à votre Play :"
#: src/rougail/output_ansible/doc.py:176 #: src/rougail/output_ansible/doc.py:168
msgid "Example Playbook without Rougail" msgid "Example Playbook without Rougail"
msgstr "Exemple de Playbook sans Rougail" msgstr "Exemple de Playbook sans Rougail"
#: src/rougail/output_ansible/doc.py:177 #: src/rougail/output_ansible/doc.py:169
msgid "The variables will not be properly validated without Rougail." msgid "The variables will not be properly validated without Rougail."
msgstr "Les variables ne seront pas validées correctement sans Rougail." msgstr "Les variables ne seront pas validées correctement sans Rougail."
#: src/rougail/output_ansible/doc.py:229 #: src/rougail/output_ansible/doc.py:221
msgid "" msgid ""
"Unable to find a Playbook in playbooks/ directory or a role in roles/ " "Unable to find a Playbook in playbooks/ directory or a role in roles/ "
"directory" "directory"

View file

@ -5,7 +5,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2026-06-20 21:21+0200\n" "POT-Creation-Date: 2026-06-11 21:35+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -113,22 +113,70 @@ msgid "Playbook description"
msgstr "" msgstr ""
#: src/rougail/output_ansible/config.py:129 #: src/rougail/output_ansible/config.py:129
msgid "Root directory of generated documents"
msgstr ""
#: src/rougail/output_ansible/config.py:139
msgid "Inventory configuration" msgid "Inventory configuration"
msgstr "" msgstr ""
#: src/rougail/output_ansible/config.py:144 #: src/rougail/output_ansible/config.py:134
msgid "Remove namespace name in host vars" msgid "Remove namespace name in host vars"
msgstr "" msgstr ""
#: src/rougail/output_ansible/config.py:146 #: src/rougail/output_ansible/config.py:136
msgid "Displays warnings inside Ansible exportation datas" msgid "Displays warnings inside Ansible exportation datas"
msgstr "" msgstr ""
#: src/rougail/output_ansible/doc.py:58 #: src/rougail/output_ansible/doc.py:96
msgid "{0} is not set as step.output" msgid "This repository contains the {0} Ansible collection."
msgstr ""
#: src/rougail/output_ansible/doc.py:103
msgid "The group variables \"{0}\" - {1}"
msgstr ""
#: src/rougail/output_ansible/doc.py:105
msgid "The group variables {0}"
msgstr ""
#: src/rougail/output_ansible/doc.py:110
msgid "Variables"
msgstr ""
#: src/rougail/output_ansible/doc.py:130
msgid "Usage"
msgstr ""
#: src/rougail/output_ansible/doc.py:131
msgid "Example Playbook with Rougail"
msgstr ""
#: src/rougail/output_ansible/doc.py:139
msgid "Add to your structural file something like:"
msgstr ""
#: src/rougail/output_ansible/doc.py:143
msgid "Customizing hidden variables in structure file:"
msgstr ""
#: src/rougail/output_ansible/doc.py:146
msgid "Do not forget to add Rougail structure file as Rougail types."
msgstr ""
#: src/rougail/output_ansible/doc.py:153
msgid "For example you can add an YAML user data with something like:"
msgstr ""
#: src/rougail/output_ansible/doc.py:155
msgid "Add to your Play:"
msgstr ""
#: src/rougail/output_ansible/doc.py:170
msgid "Example Playbook without Rougail"
msgstr ""
#: src/rougail/output_ansible/doc.py:171
msgid "The variables will not be properly validated without Rougail."
msgstr ""
#: src/rougail/output_ansible/doc.py:223
msgid "Unable to find a Playbook in playbooks/ directory or a role in roles/ directory"
msgstr "" msgstr ""

View file

@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
[project] [project]
name = "rougail.output_ansible" name = "rougail.output_ansible"
version = "1.0.0" version = "0.2.0a26"
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}] authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
readme = "README.md" readme = "README.md"
description = "Rougail output ansible" description = "Rougail output ansible"
@ -24,8 +24,8 @@ classifiers = [
] ]
dependencies = [ dependencies = [
"rougail >= 1.2.0,<2", "rougail >= 1.1,<2",
"rougail-output-json >= 1.0.0,<2", "rougail-output-json >= 0.1",
"ansible", "ansible",
] ]

View file

@ -15,7 +15,6 @@ details.
You should have received a copy of the GNU Lesser General Public License You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <http://www.gnu.org/licenses/>.
""" """
from .ansible import Inventory from .ansible import Inventory
from .__version__ import __version__ from .__version__ import __version__
@ -35,31 +34,25 @@ class RougailOutputAnsible:
self.kwargs = kwargs self.kwargs = kwargs
def run(self): def run(self):
output = self.rougailconfig["ansible.output"] output = self.rougailconfig['ansible.output']
if output == "doc": if output == 'doc':
from .doc import Doc from .doc import Doc
data = Doc(self.config, rougailconfig=self.rougailconfig, **self.kwargs) data = Doc(self.config, rougailconfig=self.rougailconfig, **self.kwargs)
else: else:
data = Inventory( data = Inventory(self.config, rougailconfig=self.rougailconfig, **self.kwargs)
self.config, rougailconfig=self.rougailconfig, **self.kwargs
)
return data.run() return data.run()
def print(self): def print(self):
output = self.rougailconfig["ansible.output"] output = self.rougailconfig['ansible.output']
if output == "doc": if output == 'doc':
from .doc import Doc from .doc import Doc
data = Doc(self.config, rougailconfig=self.rougailconfig, **self.kwargs) data = Doc(self.config, rougailconfig=self.rougailconfig, **self.kwargs)
else: else:
data = Inventory( data = Inventory(self.config, rougailconfig=self.rougailconfig, **self.kwargs)
self.config, rougailconfig=self.rougailconfig, **self.kwargs
)
return data.print() return data.print()
RougailOutput = RougailOutputAnsible RougailOutput = RougailOutputAnsible
__all__ = ("RougailOutputAnsible", "__version__") __all__ = ("RougailOutputAnsible", '__version__')

View file

@ -1 +1 @@
__version__ = "1.0.0" __version__ = "0.2.0a26"

View file

@ -18,10 +18,8 @@ You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
""" """
from rougail.error import DictConsistencyError from rougail.error import DictConsistencyError
from rougail.output_doc.i18n import _ from rougail.output_doc.i18n import _
try: try:
from rougail.output_doc.annotator import Annotator as AnnotatorDoc from rougail.output_doc.annotator import Annotator as AnnotatorDoc
except: except:
@ -29,46 +27,40 @@ except:
if AnnotatorDoc: if AnnotatorDoc:
class Annotator(AnnotatorDoc): class Annotator(AnnotatorDoc):
level = 96 level = 96
def __init__(self, *args): def __init__(self, *args):
super().__init__( super().__init__(*args, force_default_value=True)
*args, return
force_default_value=True, host_namespace = self.objectspace.rougailconfig["ansible.inventory.host_namespace"]
force_display_unknown_optional_variable=True, namespaces = self.objectspace.parents["."]
) if not namespaces:
msg = _("no namespace configured")
raise DictConsistencyError(msg, 300, [])
# host_namespace = self.objectspace.rougailconfig["ansible.inventory.host_namespace"] first_namespace = self.objectspace.paths[namespaces[0]]
# namespaces = self.objectspace.parents["."] if first_namespace.name != first_namespace.namespace:
# if not namespaces: msg = _("no namespace configured")
# msg = _("no namespace configured") raise DictConsistencyError(msg, 301, first_namespace.xmlfiles)
# raise DictConsistencyError(msg, 300, []) if host_namespace not in namespaces:
# first_namespace = self.objectspace.paths[namespaces[0]] msg = _('cannot find host namespace "{0}"').format(host_namespace)
# if first_namespace.name != first_namespace.namespace: raise DictConsistencyError(msg, 302, first_namespace.xmlfiles)
# msg = _("no namespace configured") hostnames = f"{host_namespace}.hostnames"
# raise DictConsistencyError(msg, 301, first_namespace.xmlfiles) if hostnames not in self.objectspace.parents[host_namespace]:
# if host_namespace not in namespaces: hosts = self.objectspace.paths[host_namespace]
# msg = _('cannot find host namespace "{0}"').format(host_namespace) msg = _('malformated host namespace "{0}", should have the "hostnames" key').format(host_namespace)
# raise DictConsistencyError(msg, 302, first_namespace.xmlfiles) raise DictConsistencyError(msg, 303, hosts.xmlfiles)
# hostnames = f"{host_namespace}.hostnames" for hostname in self.objectspace.parents[hostnames]:
# if hostnames not in self.objectspace.parents[host_namespace]: hosts = self.objectspace.paths[hostname]
# hosts = self.objectspace.paths[host_namespace] if hostname not in self.objectspace.families:
# msg = _('malformated host namespace "{0}", should have the "hostnames" key').format(host_namespace) msg = _('malformated host namespace "{0}", "{1}" is not a family').format(host_namespace, hostname)
# raise DictConsistencyError(msg, 303, hosts.xmlfiles) raise DictConsistencyError(msg, 304, hosts.xmlfiles)
# for hostname in self.objectspace.parents[hostnames]: hosts_name = f"{hostname}.hosts"
# hosts = self.objectspace.paths[hostname] if hosts_name in self.objectspace.parents[hostname]:
# if hostname not in self.objectspace.families: hosts_obj = self.objectspace.paths[hosts_name]
# msg = _('malformated host namespace "{0}", "{1}" is not a family').format(host_namespace, hostname) if hosts_obj.type != "domainname":
# raise DictConsistencyError(msg, 304, hosts.xmlfiles) msg = _('malformated ansible hosts "{0}", is not a "domainname" variable').format(hosts_name)
# hosts_name = f"{hostname}.hosts" raise DictConsistencyError(msg, 305, hosts_obj.xmlfiles)
# if hosts_name in self.objectspace.parents[hostname]: if hosts_obj.multi is False:
# hosts_obj = self.objectspace.paths[hosts_name] msg = _('malformated ansible hosts "{0}", it must be a multiple variable').format(hosts_name)
# if hosts_obj.type != "domainname": raise DictConsistencyError(msg, 306, hosts_obj.xmlfiles)
# msg = _('malformated ansible hosts "{0}", is not a "domainname" variable').format(hosts_name)
# raise DictConsistencyError(msg, 305, hosts_obj.xmlfiles)
# if hosts_obj.multi is False:
# msg = _('malformated ansible hosts "{0}", it must be a multiple variable').format(hosts_name)
# raise DictConsistencyError(msg, 306, hosts_obj.xmlfiles)

View file

@ -38,9 +38,7 @@ class Inventory(RougailOutputJson):
def exporter(self) -> None: def exporter(self) -> None:
self.host_namespace = self.rougailconfig["ansible.host_namespace"] self.host_namespace = self.rougailconfig["ansible.host_namespace"]
self.no_namespace_in_vars = self.rougailconfig[ self.no_namespace_in_vars = self.rougailconfig["ansible.inventory.no_namespace_in_vars"]
"ansible.inventory.no_namespace_in_vars"
]
self.export_warnings = self.rougailconfig["ansible.inventory.export_warnings"] self.export_warnings = self.rougailconfig["ansible.inventory.export_warnings"]
self.hosts = {} self.hosts = {}
super().exporter() super().exporter()
@ -49,11 +47,7 @@ class Inventory(RougailOutputJson):
return True return True
def parse_variable(self, option, child, namespace): def parse_variable(self, option, child, namespace):
if ( if self.support_namespace and namespace and "ansible_host" in option.information.get("tags", tuple()):
self.support_namespace
and namespace
and "ansible_host" in option.information.get("tags", tuple())
):
hosts = option.value.get() hosts = option.value.get()
if not isinstance(hosts, list): if not isinstance(hosts, list):
hosts = [hosts] hosts = [hosts]
@ -62,7 +56,6 @@ class Inventory(RougailOutputJson):
else: else:
self.hosts[namespace] = hosts self.hosts[namespace] = hosts
super().parse_variable(option, child, namespace) super().parse_variable(option, child, namespace)
# #
# def manage_errors(self) -> bool: # def manage_errors(self) -> bool:
# if not super().manage_errors(): # if not super().manage_errors():
@ -142,7 +135,6 @@ class Inventory(RougailOutputJson):
ret["_meta"]["hostvars"][host] = {"ansible_host": domain_name} ret["_meta"]["hostvars"][host] = {"ansible_host": domain_name}
if self.no_namespace_in_vars: if self.no_namespace_in_vars:
from rougail.tiramisu import normalize_family from rougail.tiramisu import normalize_family
host_namespace = normalize_family(host) host_namespace = normalize_family(host)
if host_namespace in self.dico: if host_namespace in self.dico:
ret["_meta"]["hostvars"][host].update( ret["_meta"]["hostvars"][host].update(
@ -152,9 +144,7 @@ class Inventory(RougailOutputJson):
if host in namespaces: if host in namespaces:
for namespace in namespaces[host]: for namespace in namespaces[host]:
if namespace in self.dico: if namespace in self.dico:
ret["_meta"]["hostvars"][host][namespace] = ( ret["_meta"]["hostvars"][host][namespace] = self.dico[namespace]
self.dico[namespace]
)
else: else:
ret["_meta"]["hostvars"][host].update(self.dico) ret["_meta"]["hostvars"][host].update(self.dico)
if host in extra_vars: if host in extra_vars:

View file

@ -18,7 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
from .i18n import _ from .i18n import _
from pathlib import Path from pathlib import Path
try: try:
from ..output_doc.config import OutPuts from ..output_doc.config import OutPuts
except: except:
@ -76,12 +75,9 @@ ansible:
default: inventory default: inventory
choices: choices:
- inventory - inventory
""", """]
]
if doc_outputs: if doc_outputs:
options[ options[-1] += f"""
-1
] += f"""
- doc - doc
host_namespace: hosts # {_('Namespace with host values')} host_namespace: hosts # {_('Namespace with host values')}
@ -103,9 +99,7 @@ ansible:
""" """
for output in doc_outputs: for output in doc_outputs:
options[-1] += f" - {output}\n" options[-1] += f" - {output}\n"
options[ options[-1] += f"""
-1
] += f"""
collection_type: collection_type:
description: {_('collection contents')} description: {_('collection contents')}
choices: choices:
@ -131,26 +125,6 @@ ansible:
description: # {_('Playbook description')} description: # {_('Playbook description')}
root_directory:
description: {_('Root directory of generated documents')}
type: unix_filename
params:
allow_relative: true
test_existence: true
types:
- directory
mandatory: false
extra_vars:
description: {_('Add extra vars inside Playbook or Role')}
type: sequence
key:
description: {_('Key name')}
mandatory: false
value: # {_('Value')}
inventory: inventory:
description: {_("Inventory configuration")} description: {_("Inventory configuration")}
disabled: disabled:

View file

@ -42,8 +42,7 @@ class Doc(RougailOutputDoc):
) -> None: ) -> None:
self.config = config self.config = config
self.ori_rougailconfig = rougailconfig self.ori_rougailconfig = rougailconfig
self.doc_rougailconfig = { self.doc_rougailconfig = {"doc.tabulars.with_commandline": False,
"doc.tabulars.with_commandline": False,
"doc.tabulars.with_environment": False, "doc.tabulars.with_environment": False,
"main_namespace": None, "main_namespace": None,
"step.output": "ansible", "step.output": "ansible",
@ -64,90 +63,57 @@ class Doc(RougailOutputDoc):
super().__init__(config, rougailconfig=self.doc_rougailconfig, **kwargs) super().__init__(config, rougailconfig=self.doc_rougailconfig, **kwargs)
def run(self) -> str: def run(self) -> str:
types = [ types = [config.name() for config in self.config if config.name() != self.ori_rougailconfig["ansible.host_namespace"]]
config.name()
for config in self.config
if config.name() != self.ori_rougailconfig["ansible.host_namespace"]
]
self.root_config = self.config self.root_config = self.config
self.load() self.load()
self.load_formatter() self.load_formatter()
self.root_directory = self.ori_rougailconfig["ansible.doc.root_directory"]
self.extra_vars = dict(self.ori_rougailconfig["ansible.doc.extra_vars"].items())
if self.root_directory is None:
self.root_directory = Path(".")
else:
self.root_directory = Path(self.root_directory)
config = self._build_example_config() config = self._build_example_config()
examples = self._gen_doc_examples(config, True, with_secret_manager=False) examples = self._gen_doc_examples(config, True)
config.property.read_only() config.property.read_only()
hidden = CommentedMap() hidden = CommentedMap()
config.property.remove("mandatory") config.property.remove("mandatory")
self._example_parse_family( self._example_parse_family(config.value.get(), hidden, dump_type="hidden")
config.value.get(), hidden, dump_type="hidden", with_true_path=True
)
config.property.read_write() config.property.read_write()
self.ansible_name = self.ori_rougailconfig["ansible.doc.project_name"] self.ansible_name = self.ori_rougailconfig["ansible.doc.project_name"]
self._build_defaults(config) self._build_defaults(config)
# FIXME self._build_vars(examples) self._build_vars(examples)
# Description # Description
author = self.ori_rougailconfig["ansible.doc.author"] author = self.ori_rougailconfig["ansible.doc.author"]
name = f"{author}.{self.ansible_name}" name = f'{author}.{self.ansible_name}'
help_ = None help_ = None
description = None description = self.ansible_name
if self.ansible_name in self.informations: if self.ansible_name in self.informations:
if "help" in self.informations[self.ansible_name]["informations"]: if "help" in self.informations[self.ansible_name]["informations"]:
help_ = self.informations[self.ansible_name]["informations"].pop("help") help_ = self.informations[self.ansible_name]["informations"].pop("help")
if "description" in self.informations[self.ansible_name]["informations"]: if "description" in self.informations[self.ansible_name]["informations"]:
description = self.informations[self.ansible_name]["informations"][ description = self.informations[self.ansible_name]["informations"]["description"]
"description"
]
title = f"{name} - {description}" title = f"{name} - {description}"
else: else:
title = name title = name
else: else:
title = name title = name
datas = [self.formatter.title(title, 1, collapse=False)] datas = [self.formatter.title(title, 1, collapse=False)]
datas.append( datas.append(_('This repository contains the {0} Ansible collection.').format(self.formatter.prop(name, False, False, False)))
_("This repository contains the {0} Ansible collection.").format(
self.formatter.prop(name, False, False, False)
)
)
if help_: if help_:
datas.append("\n".join(help_)) datas.append("\n".join(help_))
self.doc_rougailconfig["doc.title_level"] = 2 self.doc_rougailconfig["doc.title_level"] = 2
for type_ in self.informations: for type_ in self.informations:
current_informations = self.informations[type_]["informations"] current_informations = self.informations[type_]["informations"]
if "description" in current_informations: if "description" in current_informations:
current_informations["description"] = _( current_informations["description"] = _('The group variables "{0}" - {1}').format(current_informations["name"], current_informations["description"])
'The group variables "{0}" - {1}'
).format(
current_informations["name"], current_informations["description"]
)
else: else:
current_informations["description"] = _( current_informations["description"] = _("The group variables {0}").format(current_informations["name"])
"The group variables {0}" # informations = {self.ansible_name: {"informations": {"description": "Variables", "path": None},
).format(current_informations["name"]) # "type": "family",
# "children": self.informations,
# }}
datas.append(self.formatter.title(_("Variables"), 2, collapse=False)) datas.append(self.formatter.title(_("Variables"), 2, collapse=False))
self.formatter.options() self.formatter.options()
datas.extend(self.formatter.dict_to_dict(self.informations, level=3)) datas.extend(self.formatter.dict_to_dict(self.informations, level=3))
yaml = self._build_collection(description, name) yaml = self._build_collection(description, name)
for t in types: for t in types:
tags = self.config.option(t).information.get("tags", [])
for y in yaml: for y in yaml:
if self.extra_vars: y["vars"][t] = f'{{{{ my_{t} }}}}'
y["vars"].update(self.extra_vars)
for y in yaml:
if tags:
found = True
for tag in tags:
if y["ansible.builtin.import_playbook"].endswith("." + tag):
break
else:
found = False
if not found:
continue
y["vars"][t] = f"{{{{ my_{t} }}}}"
# #
rougail_version = float(SUPPORTED_VERSION[-1]) rougail_version = float(SUPPORTED_VERSION[-1])
if "version" in types: if "version" in types:
@ -156,76 +122,53 @@ class Doc(RougailOutputDoc):
key = "version" key = "version"
if hidden: if hidden:
msg = "Hidden variables can only be modified within a structure file." msg = ("Hidden variables can only be modified within a structure file.")
datas.append(self.formatter.display_family_informations([msg])) datas.append(self.formatter.display_family_informations([msg]))
end_family = self.formatter.end_family(level=2, collapse=False) end_family = self.formatter.end_family(level=2, collapse=False)
if end_family: if end_family:
datas.append(end_family) datas.append(end_family)
datas.append(self.formatter.title(_("Usage"), 2, collapse=False)) datas.append(self.formatter.title(_("Usage"), 2, collapse=False))
datas.append(self.formatter.title(_("Example Playbook with Rougail"), 3)) datas.append(self.formatter.title(_("Example Playbook with Rougail"), 3))
# fam_info = self.formatter.family_informations()
# if fam_info:
# datas.append(fam_info)
structural = {key: rougail_version} structural = {key: rougail_version}
for t in types: for t in types:
structural[f"my_{t}"] = {"type": t} structural[f'my_{t}'] = {'type': t}
if structural: if structural:
customize = CommentedMap()
old_config = self.config
test_config = config.config.copy()
test_config.property.read_only()
test_config.property.remove("mandatory")
test_config = test_config.forcepermissive
self.config = test_config
self._example_parse_family(
test_config.value.get(),
customize,
dump_type="empty",
with_secret_manager=False,
with_true_path=True,
)
self.config = old_config
datas.append(_("Add to your structural file something like:")) datas.append(_("Add to your structural file something like:"))
datas.append(self.formatter.yaml(dump(structural), yaml_version="1.2")) datas.append(self.formatter.yaml(dump(structural), yaml_version="1.2"))
for t in types: for t in types:
if t in customize and t in hidden: if t in hidden:
structural[f"my_{t}"].update(customize[t])
datas.append(_("Customizing hidden variables in structure file:")) datas.append(_("Customizing hidden variables in structure file:"))
structural[f'my_{t}'].update(hidden[t])
datas.append(self.formatter.yaml(dump(structural), yaml_version="1.2")) datas.append(self.formatter.yaml(dump(structural), yaml_version="1.2"))
text = [_("Do not forget to add Rougail structure file as Rougail types.")] text = [_('Do not forget to add Rougail structure file as Rougail types.')]
datas.append(self.formatter.display_family_informations(text)) datas.append(self.formatter.display_family_informations(text))
user_data = {} user_data = {}
for t in types: for t in types:
if t in examples: if t in examples:
user_data.update({f"my_{t}": examples[t]}) user_data.update({f'my_{t}': examples[t]})
if user_data: if user_data:
datas.append( datas.append(_("For example you can add an YAML user data with something like:"))
_("For example you can add an YAML user data with something like:")
)
datas.append(self.formatter.yaml(dump(user_data))) datas.append(self.formatter.yaml(dump(user_data)))
datas.append(_("Add to your Play:")) datas.append(_("Add to your Play:"))
_dump = "\n".join([d[2:] for d in (" " + dump(yaml)).split("\n")]) _dump = "\n".join([d[2:] for d in (" " + dump(yaml)).split('\n')])
datas.append(self.formatter.yaml(_dump)) datas.append(self.formatter.yaml(_dump))
# #
examples = self._gen_doc_examples(config, True)
for t in types: for t in types:
if t in examples: if t in examples:
for y in yaml: for y in yaml:
if t in y["vars"]:
y["vars"][t] = deepcopy(examples[t]) y["vars"][t] = deepcopy(examples[t])
if not y["vars"]:
del y["vars"][t]
else: else:
for y in yaml: for y in yaml:
if not y["vars"]:
del y["vars"][t] del y["vars"][t]
_dump = "\n".join([d[2:] for d in (" " + dump(yaml)).split("\n")]) _dump = "\n".join([d[2:] for d in (" " + dump(yaml)).split('\n')])
end_family = self.formatter.end_family(level=3) end_family = self.formatter.end_family(level=3)
if end_family: if end_family:
datas.append(end_family) datas.append(end_family)
datas.append(self.formatter.title(_("Example Playbook without Rougail"), 3)) datas.append(self.formatter.title(_("Example Playbook without Rougail"), 3))
datas.append( datas.append(self.formatter.display_family_informations([_('The variables will not be properly validated without Rougail.')]))
self.formatter.display_family_informations(
[_("The variables will not be properly validated without Rougail.")]
)
)
datas.append(self.formatter.yaml(_dump)) datas.append(self.formatter.yaml(_dump))
end_family = self.formatter.end_family(level=3) end_family = self.formatter.end_family(level=3)
if end_family: if end_family:
@ -243,30 +186,29 @@ class Doc(RougailOutputDoc):
done = False done = False
if self.collection_type != "roles": if self.collection_type != "roles":
playbooks = dict(self.ori_rougailconfig["ansible.doc.playbooks"].items()) playbooks = dict(self.ori_rougailconfig["ansible.doc.playbooks"].items())
playbooks_dir = self.root_directory / "playbooks" playbooks_dir = Path("playbooks")
if playbooks_dir.is_dir(): if playbooks_dir.is_dir():
lst = [] lst = []
for playbook in playbooks_dir.iterdir(): for playbook in playbooks_dir.iterdir():
if playbook.is_file() and playbook.suffix in [".yml", ".yaml"]: if playbook.is_file() and playbook.suffix in [".yml", ".yaml"]:
playbook_name = playbook.stem playbook_name = playbook.stem
playbook_import = f"{name}.{playbook_name}"
done = True done = True
if playbook_name in playbooks: yaml = {"name": description,
playbook_description = playbooks[playbook_name]
else:
playbook_description = f"Collection | {playbook_import}"
yaml = {
"name": playbook_description,
"hosts": "servers", "hosts": "servers",
"vars": {}, "vars": {},
} }
if playbook_name in playbooks:
playbook_description = playbooks[playbook_name]
else:
playbook_description = yaml['name']
playbook_import = f"{name}.{playbook_name}"
yaml["name"] = playbook_description
yaml["ansible.builtin.import_playbook"] = playbook_import yaml["ansible.builtin.import_playbook"] = playbook_import
lst.append(yaml) lst.append(yaml)
if self.collection_type != "playbooks" and not done: if self.collection_type != "playbooks" and not done:
roles_dir = self.root_directory / "roles" roles_dir = Path("roles")
if roles_dir.is_dir(): if roles_dir.is_dir():
yaml = { yaml = {"name": description,
"name": description,
"hosts": "servers", "hosts": "servers",
"vars": {}, "vars": {},
} }
@ -278,30 +220,26 @@ class Doc(RougailOutputDoc):
yaml["roles"].append({"role": f"{name}.{role_name}"}) yaml["roles"].append({"role": f"{name}.{role_name}"})
lst = [yaml] lst = [yaml]
if not done: if not done:
raise Exception( raise Exception(_('Unable to find a Playbook in playbooks/ directory or a role in roles/ directory'))
_(
"Unable to find a Playbook in playbooks/ directory or a role in roles/ directory"
)
)
return lst return lst
def _build_defaults(self, config): def _build_defaults(self, config):
values = config.value.get() values = config.value.get()
results = CommentedMap() results = CommentedMap()
self._example_parse_family(values, results, dump_type="default") self._example_parse_family(values, results, dump_type="default")
if not results:
return
self._build_write("defaults", results) self._build_write("defaults", results)
def _build_vars(self, results): def _build_vars(self, results):
self._build_write("vars", results) self._build_write("vars", results)
def _build_write(self, write_type, results): def _build_write(self, write_type, results):
if not results: role_dir = Path("roles") / self.ansible_name
return
role_dir = self.root_directory / "roles" / self.ansible_name
if role_dir.is_dir(): if role_dir.is_dir():
filedir = role_dir / write_type filedir = role_dir / write_type
else: else:
filedir = self.root_directory / write_type filedir = Path(write_type)
filedir.mkdir(exist_ok=True) filedir.mkdir(exist_ok=True)
with (filedir / "main.yml").open("w") as fh: with (filedir / "main.yml").open('w') as fh:
fh.write(f"---\n{dump(results)}\n") fh.write(f"---\n{dump(results)}\n")

View file

@ -32,15 +32,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -54,7 +45,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -67,7 +58,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -31,15 +31,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -53,7 +44,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -66,7 +57,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,5 +0,0 @@
---
rougail: # Rougail
var1: no # A first variable
var2: # A second variable
- no

View file

@ -37,15 +37,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -53,7 +44,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -66,9 +57,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,10 +0,0 @@
---
rougail: # Rougail
var1: # A first variable
- no
- yes
- maybe
var2: # A second variable
- no
- yes
- maybe

View file

@ -40,15 +40,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -56,7 +47,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -69,9 +60,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
var2: a_value # A second variable

View file

@ -64,6 +64,9 @@ Customizing hidden variables in structure file:
version: 1.1  version: 1.1 
my_rougail:  my_rougail: 
 type: rougail   type: rougail 
 leadership: 
 - var1: a_value # A first variable 
 var2: a_value # A first variable 
...  ... 
▌ 🛈 Informations ▌ 🛈 Informations
@ -73,7 +76,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -86,9 +89,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,5 +0,0 @@
---
rougail: # Rougail
var2: # A second variable
- domain1.lan
- domain2.lan

View file

@ -45,15 +45,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -69,7 +60,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -82,7 +73,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
var2: string1 # A second variable

View file

@ -36,15 +36,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -58,7 +49,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -71,7 +62,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
var2: string1 # A second variable

View file

@ -41,15 +41,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -64,7 +55,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -77,7 +68,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,5 +0,0 @@
---
rougail: # Rougail
var2: # A second variable
- domain1.lan
- domain2.lan

View file

@ -46,15 +46,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -70,7 +61,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -83,7 +74,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -35,15 +35,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -58,7 +49,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -71,7 +62,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
without_type: non # A variable

View file

@ -33,15 +33,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -49,7 +40,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -62,9 +53,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,8 +0,0 @@
---
rougail: # Rougail
var1: true # The first variable
var2: true # The second variable
var3: true # The third variable
var4: false # The forth variable
var5: false # The fifth variable
var6: false # The sixth variable

View file

@ -48,15 +48,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -64,7 +55,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -77,9 +68,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: true # A variable

View file

@ -32,15 +32,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -48,7 +39,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -61,9 +52,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,6 +0,0 @@
---
rougail: # Rougail
var3: null # The third variable
var4: null # The forth variable
var5: a # The fifth variable
var6: 1 # The sixth variable

View file

@ -61,15 +61,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -84,7 +75,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -97,7 +88,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
var: 9 # A variable

View file

@ -34,15 +34,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -50,7 +41,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -63,9 +54,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
var2: a # The second variable

View file

@ -42,15 +42,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -64,7 +55,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -77,7 +68,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,7 +0,0 @@
---
rougail: # Rougail
var1: # A second variable
- a
- b
- c
var2: a # A first variable

View file

@ -42,15 +42,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -58,7 +49,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -71,9 +62,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,8 +0,0 @@
---
rougail: # Rougail
var1: # A second variable
- a
- b
- c
var2: a # A first variable
var3: a # A third variable

View file

@ -50,15 +50,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -66,7 +57,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -79,9 +70,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,9 +0,0 @@
---
rougail: # Rougail
var1: # A second variable
- a
- b
- c
var2: a # A first variable
family:
var3: a # A third variable

View file

@ -62,15 +62,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -78,7 +69,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -91,9 +82,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
custom2: value # The seconf variable

View file

@ -36,15 +36,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -58,7 +49,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -71,7 +62,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: my.domain.name # A domain name variable

View file

@ -34,15 +34,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -50,7 +41,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -63,9 +54,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: my.domain.name # A domain name variable

View file

@ -37,15 +37,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -53,7 +44,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -66,9 +57,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,8 +0,0 @@
---
rougail: # Rougail
var1: 0.0 # The first variable
var2: 0.0 # The second variable
var3: 0.0 # The third variable
var4: 10.1 # The forth variable
var5: 10.1 # The fifth variable
var6: 10.1 # The sixth variable

View file

@ -48,15 +48,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -64,7 +55,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -77,9 +68,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,8 +0,0 @@
---
rougail: # Rougail
var1: 0 # The first variable
var2: 0 # The second variable
var3: 0 # The third variable
var4: 10 # This forth variable
var5: 10 # The fifth variable
var6: 10 # The sixth variable

View file

@ -48,15 +48,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -64,7 +55,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -77,9 +68,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,5 +0,0 @@
---
rougail: # Rougail
var1: 1.1.1.1 # An IP
var2: 1.1.1.1/24 # An IP in CIDR format
var3: 1.1.1.1/24 # An IP in CIDR format with obsolete CIDR type

View file

@ -48,15 +48,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -64,7 +55,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -77,9 +68,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,5 +0,0 @@
---
rougail: # Rougail
var1: 1.1.1.0 # An network
var2: 1.1.1.0/24 # An network in CIDR format
var3: 1.1.1.0/24 # An network in CIDR format with obsolete CIDR type

View file

@ -45,15 +45,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -61,7 +52,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -74,9 +65,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,8 +0,0 @@
---
rougail: # Rougail
var1: 0 # The first variable
var2: 0 # The second variable
var3: 0 # The third variable
var4: 10 # This forth variable
var5: 10 # The fifth variable
var6: 10 # The sixth variable

View file

@ -48,15 +48,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -64,7 +55,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -77,9 +68,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,4 +0,0 @@
---
rougail: # Rougail
variable2: '8080' # A port variable with default value
variable3: '8080' # A port variable with integer default value

View file

@ -87,15 +87,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -109,7 +100,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -122,7 +113,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
var: '#a1a1a1' # A first variable

View file

@ -36,15 +36,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -52,7 +43,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -65,9 +56,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,4 +0,0 @@
---
rougail: # Rougail
var1: '#a1a1a1' # A first variable
var2: '#a1a1a1' # A second variable

View file

@ -43,15 +43,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -59,7 +50,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -72,9 +63,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
secret2: value # The second variable

View file

@ -36,15 +36,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -58,7 +49,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -71,7 +62,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,4 +0,0 @@
---
rougail: # Rougail
secret2: value # The second variable
secret3: value # The third variable

View file

@ -57,15 +57,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -79,7 +70,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -92,7 +83,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,7 +0,0 @@
---
rougail: # Rougail
var4: value # The forth variable
var5: value # The fifth variable
var6: value # The sixth variable
var7: '8080' # The seventh variable
var8: 'true' # The height variable

View file

@ -54,15 +54,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -78,7 +69,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -91,7 +82,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
var: quote' # A choice

View file

@ -35,15 +35,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -51,7 +42,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -64,9 +55,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -45,15 +45,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -68,7 +59,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -81,7 +72,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -37,15 +37,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -60,7 +51,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -73,7 +64,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -45,15 +45,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -68,7 +59,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -81,7 +72,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: quote" # A variable

View file

@ -33,15 +33,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -49,7 +40,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -62,9 +53,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: quote'" # A variable

View file

@ -33,15 +33,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -49,7 +40,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -62,9 +53,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: quote\"\' # A variable

View file

@ -33,15 +33,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -49,7 +40,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -62,9 +53,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: quote' # A variable

View file

@ -33,15 +33,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -49,7 +40,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -62,9 +53,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -34,15 +34,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -56,7 +47,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -69,7 +60,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: Rougail # A variable

View file

@ -34,15 +34,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -50,7 +41,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -63,9 +54,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable: Rougail # A variable

View file

@ -33,15 +33,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -49,7 +40,7 @@ Customizing hidden variables in structure file:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -62,9 +53,8 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: {} 
 rougail: '{{ my_rougail }}' 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -1,5 +0,0 @@
---
rougail: # Rougail
var2: value # The second variable
var4: null # The forth variable
var5: true # The fifth variable

View file

@ -64,15 +64,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -90,7 +81,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -103,7 +94,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,3 +0,0 @@
---
rougail: # Rougail
variable2: [] # A second variable

View file

@ -40,15 +40,6 @@ Add to your structural file something like:
 type: rougail   type: rougail 
...  ... 
Customizing hidden variables in structure file:
%YAML 1.2 
--- 
version: 1.1 
my_rougail: 
 type: rougail 
... 
▌ 🛈 Informations ▌ 🛈 Informations
▌  ▌ 
▌ Do not forget to add Rougail structure file as Rougail types. ▌ Do not forget to add Rougail structure file as Rougail types.
@ -64,7 +55,7 @@ For example you can add an YAML user data with something like:
Add to your Play: Add to your Play:
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail: '{{ my_rougail }}'   rougail: '{{ my_rougail }}' 
@ -77,7 +68,7 @@ Add to your Play:
▌ The variables will not be properly validated without Rougail. ▌ The variables will not be properly validated without Rougail.
---  --- 
- name: Collection | rougail.rougail.install  - name: Rougail 
 hosts: servers   hosts: servers 
 vars:   vars: 
 rougail:   rougail: 

View file

@ -1,5 +0,0 @@
---
rougail: # Rougail
source_variable_1: val1 # The first source variable
source_variable_2: val2 # The second source variable
my_variable: val1 # A variable

Some files were not shown because too many files have changed in this diff Show more