diff --git a/src/rougail/output_ansible/annotator.py b/src/rougail/output_ansible/annotator.py index f892e08..8887aa7 100644 --- a/src/rougail/output_ansible/annotator.py +++ b/src/rougail/output_ansible/annotator.py @@ -33,42 +33,17 @@ if AnnotatorDoc: class Annotator(AnnotatorDoc): level = 96 - def __init__(self, *args): - super().__init__( - *args, - force_default_value=True, - force_display_unknown_optional_variable=True, - ) - - -# host_namespace = self.objectspace.rougailconfig["ansible.inventory.host_namespace"] -# namespaces = self.objectspace.parents["."] -# if not namespaces: -# msg = _("no namespace configured") -# raise DictConsistencyError(msg, 300, []) -# first_namespace = self.objectspace.paths[namespaces[0]] -# if first_namespace.name != first_namespace.namespace: -# msg = _("no namespace configured") -# raise DictConsistencyError(msg, 301, first_namespace.xmlfiles) -# if host_namespace not in namespaces: -# msg = _('cannot find host namespace "{0}"').format(host_namespace) -# raise DictConsistencyError(msg, 302, first_namespace.xmlfiles) -# hostnames = f"{host_namespace}.hostnames" -# if hostnames not in self.objectspace.parents[host_namespace]: -# hosts = self.objectspace.paths[host_namespace] -# msg = _('malformated host namespace "{0}", should have the "hostnames" key').format(host_namespace) -# raise DictConsistencyError(msg, 303, hosts.xmlfiles) -# for hostname in self.objectspace.parents[hostnames]: -# hosts = self.objectspace.paths[hostname] -# if hostname not in self.objectspace.families: -# msg = _('malformated host namespace "{0}", "{1}" is not a family').format(host_namespace, hostname) -# raise DictConsistencyError(msg, 304, hosts.xmlfiles) -# hosts_name = f"{hostname}.hosts" -# if hosts_name in self.objectspace.parents[hostname]: -# hosts_obj = self.objectspace.paths[hosts_name] -# if hosts_obj.type != "domainname": -# 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) + def __init__( + self, + objectspace, + *args, # pylint: disable=unused-argument + **kwargs, + ) -> None: + if objectspace.rougailconfig["ansible.output"] == "doc": + super().__init__( + objectspace, + *args, + force_default_value=True, + force_display_unknown_optional_variable=True, + **kwargs, + ) diff --git a/src/rougail/output_ansible/config.py b/src/rougail/output_ansible/config.py index 6aba00a..7085834 100644 --- a/src/rougail/output_ansible/config.py +++ b/src/rougail/output_ansible/config.py @@ -17,7 +17,6 @@ along with this program. If not, see . """ from .i18n import _ -from pathlib import Path try: from ..output_doc.config import OutPuts diff --git a/tests/results-doc/test_namespace/00_7help.sh b/tests/results-doc/test_namespace/00_7help.sh index 6f882f4..c91f04b 100644 --- a/tests/results-doc/test_namespace/00_7help.sh +++ b/tests/results-doc/test_namespace/00_7help.sh @@ -30,6 +30,17 @@ This family is a namespace │ │ Help │ │ │ │ │ With useful │ │ │ │ │ information. │ │ │ +├───────────────────┼───────────────────┼───────────────────┼──────────────────┤ +│ var3 │ The third │  string    │  basic  │ +│ │ variable with │ mandatory  │ │ +│ │ spaces. │ │ │ +│ │ Multi line with │ │ │ +│ │ space. │ │ │ +│ │ │ │ │ +│ │ Help. │ │ │ +│ │ │ │ │ +│ │ With useful │ │ │ +│ │ information. │ │ │ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘ Usage @@ -64,6 +75,7 @@ For example you can add an YAML user data with something like: my_rougail:   var1: string1 # The first variable   var2: string1 # The second variable  + var3: string1 # The third variable with spaces  Add to your Play: @@ -87,5 +99,6 @@ Add to your Play:  rougail:   var1: string1 # The first variable   var2: string1 # The second variable  + var3: string1 # The third variable with spaces   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace/20_7help_family.sh b/tests/results-doc/test_namespace/20_7help_family.sh index 71db672..954c337 100644 --- a/tests/results-doc/test_namespace/20_7help_family.sh +++ b/tests/results-doc/test_namespace/20_7help_family.sh @@ -46,6 +46,24 @@ This family is a namespace │ family2.var │  string   mandatory  │  basic  │ └─────────────────────────┴──────────────────────────┴─────────────────────────┘ + The third family with space + +▌ 🛈 Informations +▌  +▌ Multi line. +▌  +▌ Help. +▌ With useful information. +▌ Path: family3 +▌  basic  + +┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ +┃ Variable  ┃ Description  ┃ Type  ┃ Access control  ┃ +┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ +│ family3.var │ A variable. │  string    │  basic  │ +│ │ │ mandatory  │ │ +└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ + Usage Example Playbook with Rougail @@ -80,6 +98,8 @@ For example you can add an YAML user data with something like:  var: string1   family2: # The second family   var: string1  + family3: # The third family with space  + var: string1 # A variable  Add to your Play: @@ -105,5 +125,7 @@ Add to your Play:  var: string1   family2: # The second family   var: string1  + family3: # The third family with space  + var: string1 # A variable   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace_mandatory/00_7help.sh b/tests/results-doc/test_namespace_mandatory/00_7help.sh index 6f882f4..c91f04b 100644 --- a/tests/results-doc/test_namespace_mandatory/00_7help.sh +++ b/tests/results-doc/test_namespace_mandatory/00_7help.sh @@ -30,6 +30,17 @@ This family is a namespace │ │ Help │ │ │ │ │ With useful │ │ │ │ │ information. │ │ │ +├───────────────────┼───────────────────┼───────────────────┼──────────────────┤ +│ var3 │ The third │  string    │  basic  │ +│ │ variable with │ mandatory  │ │ +│ │ spaces. │ │ │ +│ │ Multi line with │ │ │ +│ │ space. │ │ │ +│ │ │ │ │ +│ │ Help. │ │ │ +│ │ │ │ │ +│ │ With useful │ │ │ +│ │ information. │ │ │ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘ Usage @@ -64,6 +75,7 @@ For example you can add an YAML user data with something like: my_rougail:   var1: string1 # The first variable   var2: string1 # The second variable  + var3: string1 # The third variable with spaces  Add to your Play: @@ -87,5 +99,6 @@ Add to your Play:  rougail:   var1: string1 # The first variable   var2: string1 # The second variable  + var3: string1 # The third variable with spaces   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace_mandatory/20_7help_family.sh b/tests/results-doc/test_namespace_mandatory/20_7help_family.sh index 71db672..954c337 100644 --- a/tests/results-doc/test_namespace_mandatory/20_7help_family.sh +++ b/tests/results-doc/test_namespace_mandatory/20_7help_family.sh @@ -46,6 +46,24 @@ This family is a namespace │ family2.var │  string   mandatory  │  basic  │ └─────────────────────────┴──────────────────────────┴─────────────────────────┘ + The third family with space + +▌ 🛈 Informations +▌  +▌ Multi line. +▌  +▌ Help. +▌ With useful information. +▌ Path: family3 +▌  basic  + +┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ +┃ Variable  ┃ Description  ┃ Type  ┃ Access control  ┃ +┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ +│ family3.var │ A variable. │  string    │  basic  │ +│ │ │ mandatory  │ │ +└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ + Usage Example Playbook with Rougail @@ -80,6 +98,8 @@ For example you can add an YAML user data with something like:  var: string1   family2: # The second family   var: string1  + family3: # The third family with space  + var: string1 # A variable  Add to your Play: @@ -105,5 +125,7 @@ Add to your Play:  var: string1   family2: # The second family   var: string1  + family3: # The third family with space  + var: string1 # A variable   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace_read_write/00_7help.sh b/tests/results-doc/test_namespace_read_write/00_7help.sh index 29b52ae..199adcc 100644 --- a/tests/results-doc/test_namespace_read_write/00_7help.sh +++ b/tests/results-doc/test_namespace_read_write/00_7help.sh @@ -30,6 +30,17 @@ This family is a namespace │ │ Help │ │ │ │ │ With useful │ │ │ │ │ information. │ │ │ +├───────────────────┼───────────────────┼───────────────────┼──────────────────┤ +│ var3 │ The third │  string    │  basic  │ +│ │ variable with │ mandatory  │ │ +│ │ spaces. │ │ │ +│ │ Multi line with │ │ │ +│ │ space. │ │ │ +│ │ │ │ │ +│ │ Help. │ │ │ +│ │ │ │ │ +│ │ With useful │ │ │ +│ │ information. │ │ │ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘ Usage @@ -64,6 +75,7 @@ For example you can add an YAML user data with something like: my_rougail:   var1: example # The first variable   var2: example # The second variable  + var3: example # The third variable with spaces  Add to your Play: @@ -87,5 +99,6 @@ Add to your Play:  rougail:   var1: example # The first variable   var2: example # The second variable  + var3: example # The third variable with spaces   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace_read_write/20_7help_family.sh b/tests/results-doc/test_namespace_read_write/20_7help_family.sh index 2168f5a..b439f9c 100644 --- a/tests/results-doc/test_namespace_read_write/20_7help_family.sh +++ b/tests/results-doc/test_namespace_read_write/20_7help_family.sh @@ -46,6 +46,24 @@ This family is a namespace │ family2.var │  string   mandatory  │  basic  │ └─────────────────────────┴──────────────────────────┴─────────────────────────┘ + The third family with space + +▌ 🛈 Informations +▌  +▌ Multi line. +▌  +▌ Help. +▌ With useful information. +▌ Path: family3 +▌  basic  + +┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ +┃ Variable  ┃ Description  ┃ Type  ┃ Access control  ┃ +┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ +│ family3.var │ A variable. │  string    │  basic  │ +│ │ │ mandatory  │ │ +└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ + Usage Example Playbook with Rougail @@ -80,6 +98,8 @@ For example you can add an YAML user data with something like:  var: example   family2: # The second family   var: example  + family3: # The third family with space  + var: example # A variable  Add to your Play: @@ -105,5 +125,7 @@ Add to your Play:  var: example   family2: # The second family   var: example  + family3: # The third family with space  + var: example # A variable   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace_read_write_mandatory/00_7help.sh b/tests/results-doc/test_namespace_read_write_mandatory/00_7help.sh index 6f882f4..c91f04b 100644 --- a/tests/results-doc/test_namespace_read_write_mandatory/00_7help.sh +++ b/tests/results-doc/test_namespace_read_write_mandatory/00_7help.sh @@ -30,6 +30,17 @@ This family is a namespace │ │ Help │ │ │ │ │ With useful │ │ │ │ │ information. │ │ │ +├───────────────────┼───────────────────┼───────────────────┼──────────────────┤ +│ var3 │ The third │  string    │  basic  │ +│ │ variable with │ mandatory  │ │ +│ │ spaces. │ │ │ +│ │ Multi line with │ │ │ +│ │ space. │ │ │ +│ │ │ │ │ +│ │ Help. │ │ │ +│ │ │ │ │ +│ │ With useful │ │ │ +│ │ information. │ │ │ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘ Usage @@ -64,6 +75,7 @@ For example you can add an YAML user data with something like: my_rougail:   var1: string1 # The first variable   var2: string1 # The second variable  + var3: string1 # The third variable with spaces  Add to your Play: @@ -87,5 +99,6 @@ Add to your Play:  rougail:   var1: string1 # The first variable   var2: string1 # The second variable  + var3: string1 # The third variable with spaces   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace_read_write_mandatory/20_7help_family.sh b/tests/results-doc/test_namespace_read_write_mandatory/20_7help_family.sh index 71db672..954c337 100644 --- a/tests/results-doc/test_namespace_read_write_mandatory/20_7help_family.sh +++ b/tests/results-doc/test_namespace_read_write_mandatory/20_7help_family.sh @@ -46,6 +46,24 @@ This family is a namespace │ family2.var │  string   mandatory  │  basic  │ └─────────────────────────┴──────────────────────────┴─────────────────────────┘ + The third family with space + +▌ 🛈 Informations +▌  +▌ Multi line. +▌  +▌ Help. +▌ With useful information. +▌ Path: family3 +▌  basic  + +┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ +┃ Variable  ┃ Description  ┃ Type  ┃ Access control  ┃ +┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ +│ family3.var │ A variable. │  string    │  basic  │ +│ │ │ mandatory  │ │ +└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ + Usage Example Playbook with Rougail @@ -80,6 +98,8 @@ For example you can add an YAML user data with something like:  var: string1   family2: # The second family   var: string1  + family3: # The third family with space  + var: string1 # A variable  Add to your Play: @@ -105,5 +125,7 @@ Add to your Play:  var: string1   family2: # The second family   var: string1  + family3: # The third family with space  + var: string1 # A variable   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help.sh b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help.sh index 29b52ae..199adcc 100644 --- a/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help.sh +++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/00_7help.sh @@ -30,6 +30,17 @@ This family is a namespace │ │ Help │ │ │ │ │ With useful │ │ │ │ │ information. │ │ │ +├───────────────────┼───────────────────┼───────────────────┼──────────────────┤ +│ var3 │ The third │  string    │  basic  │ +│ │ variable with │ mandatory  │ │ +│ │ spaces. │ │ │ +│ │ Multi line with │ │ │ +│ │ space. │ │ │ +│ │ │ │ │ +│ │ Help. │ │ │ +│ │ │ │ │ +│ │ With useful │ │ │ +│ │ information. │ │ │ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘ Usage @@ -64,6 +75,7 @@ For example you can add an YAML user data with something like: my_rougail:   var1: example # The first variable   var2: example # The second variable  + var3: example # The third variable with spaces  Add to your Play: @@ -87,5 +99,6 @@ Add to your Play:  rougail:   var1: example # The first variable   var2: example # The second variable  + var3: example # The third variable with spaces   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_7help_family.sh b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_7help_family.sh index 2168f5a..b439f9c 100644 --- a/tests/results-doc/test_namespace_read_write_mandatory_errors/20_7help_family.sh +++ b/tests/results-doc/test_namespace_read_write_mandatory_errors/20_7help_family.sh @@ -46,6 +46,24 @@ This family is a namespace │ family2.var │  string   mandatory  │  basic  │ └─────────────────────────┴──────────────────────────┴─────────────────────────┘ + The third family with space + +▌ 🛈 Informations +▌  +▌ Multi line. +▌  +▌ Help. +▌ With useful information. +▌ Path: family3 +▌  basic  + +┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━┓ +┃ Variable  ┃ Description  ┃ Type  ┃ Access control  ┃ +┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━┩ +│ family3.var │ A variable. │  string    │  basic  │ +│ │ │ mandatory  │ │ +└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ + Usage Example Playbook with Rougail @@ -80,6 +98,8 @@ For example you can add an YAML user data with something like:  var: example   family2: # The second family   var: example  + family3: # The third family with space  + var: example # A variable  Add to your Play: @@ -105,5 +125,7 @@ Add to your Play:  var: example   family2: # The second family   var: example  + family3: # The third family with space  + var: example # A variable   ansible.builtin.import_playbook: rougail.rougail.install  diff --git a/tests/results/test_namespace/00_7help.json b/tests/results/test_namespace/00_7help.json index 71046b0..975a25e 100644 --- a/tests/results/test_namespace/00_7help.json +++ b/tests/results/test_namespace/00_7help.json @@ -5,35 +5,40 @@ "ansible_host": "group1.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } } } diff --git a/tests/results/test_namespace/20_7help_family.json b/tests/results/test_namespace/20_7help_family.json index 2b4e75b..3e1cbaa 100644 --- a/tests/results/test_namespace/20_7help_family.json +++ b/tests/results/test_namespace/20_7help_family.json @@ -9,6 +9,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -20,6 +23,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -31,6 +37,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -42,6 +51,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -53,6 +65,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } } diff --git a/tests/results/test_namespace/60_0family_dynamic_1_0_empty.json b/tests/results/test_namespace/60_0family_dynamic_1_0_empty.json index bf9a9fb..99f566a 100644 --- a/tests/results/test_namespace/60_0family_dynamic_1_0_empty.json +++ b/tests/results/test_namespace/60_0family_dynamic_1_0_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_0family_dynamic_1_0_type_empty.json b/tests/results/test_namespace/60_0family_dynamic_1_0_type_empty.json index b137d1b..99f566a 100644 --- a/tests/results/test_namespace/60_0family_dynamic_1_0_type_empty.json +++ b/tests/results/test_namespace/60_0family_dynamic_1_0_type_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_0family_dynamic_1_1_empty.json b/tests/results/test_namespace/60_0family_dynamic_1_1_empty.json index b137d1b..99f566a 100644 --- a/tests/results/test_namespace/60_0family_dynamic_1_1_empty.json +++ b/tests/results/test_namespace/60_0family_dynamic_1_1_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": "string1" - }, - "dynval2": { - "vardyn": "string1" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_0family_dynamic_empty.json b/tests/results/test_namespace/60_0family_dynamic_empty.json index c5cdce2..99f566a 100644 --- a/tests/results/test_namespace/60_0family_dynamic_empty.json +++ b/tests/results/test_namespace/60_0family_dynamic_empty.json @@ -4,56 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "string1" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "string1" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "string1" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "string1" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "string1" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_0family_dynamic_jinja_integer_empty.json b/tests/results/test_namespace/60_0family_dynamic_jinja_integer_empty.json index 38fe43a..7fb679f 100644 --- a/tests/results/test_namespace/60_0family_dynamic_jinja_integer_empty.json +++ b/tests/results/test_namespace/60_0family_dynamic_jinja_integer_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } } } diff --git a/tests/results/test_namespace/60_0family_dynamic_jinja_integer_empty2.json b/tests/results/test_namespace/60_0family_dynamic_jinja_integer_empty2.json index 38fe43a..7fb679f 100644 --- a/tests/results/test_namespace/60_0family_dynamic_jinja_integer_empty2.json +++ b/tests/results/test_namespace/60_0family_dynamic_jinja_integer_empty2.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": "string1" } } } diff --git a/tests/results/test_namespace/60_0family_dynamic_no_description_empty.json b/tests/results/test_namespace/60_0family_dynamic_no_description_empty.json index 8da5046..99f566a 100644 --- a/tests/results/test_namespace/60_0family_dynamic_no_description_empty.json +++ b/tests/results/test_namespace/60_0family_dynamic_no_description_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_0family_dynamic_variable_empty.json b/tests/results/test_namespace/60_0family_dynamic_variable_empty.json index 7962f50..6855080 100644 --- a/tests/results/test_namespace/60_0family_dynamic_variable_empty.json +++ b/tests/results/test_namespace/60_0family_dynamic_variable_empty.json @@ -5,9 +5,17 @@ "ansible_host": "group1.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "val" + }, + "dynstring2": { + "var": "val" + }, + "dynstring3": { "var": "val" } } @@ -16,9 +24,17 @@ "ansible_host": "group2.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "val" + }, + "dynstring2": { + "var": "val" + }, + "dynstring3": { "var": "val" } } @@ -27,9 +43,17 @@ "ansible_host": "group3.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "val" + }, + "dynstring2": { + "var": "val" + }, + "dynstring3": { "var": "val" } } @@ -38,9 +62,17 @@ "ansible_host": "group4.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "val" + }, + "dynstring2": { + "var": "val" + }, + "dynstring3": { "var": "val" } } @@ -49,9 +81,17 @@ "ansible_host": "group5.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "val" + }, + "dynstring2": { + "var": "val" + }, + "dynstring3": { "var": "val" } } diff --git a/tests/results/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2_empty.json b/tests/results/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2_empty.json index 16ae5c4..d62b6dd 100644 --- a/tests/results/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2_empty.json +++ b/tests/results/test_namespace/60_2family_dynamic_jinja_fill_sub_group_2_empty.json @@ -4,101 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.json b/tests/results/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.json index 1526ec3..b9401b7 100644 --- a/tests/results/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.json +++ b/tests/results/test_namespace/60_2family_dynamic_jinja_fill_sub_group_empty.json @@ -4,101 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "string1" - } - }, - "dynval2": { - "family": { - "var": "string1" - } - }, - "var2": "string1" + "var1": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "string1" - } - }, - "dynval2": { - "family": { - "var": "string1" - } - }, - "var2": "string1" + "var1": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "string1" - } - }, - "dynval2": { - "family": { - "var": "string1" - } - }, - "var2": "string1" + "var1": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "string1" - } - }, - "dynval2": { - "family": { - "var": "string1" - } - }, - "var2": "string1" + "var1": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "string1" - } - }, - "dynval2": { - "family": { - "var": "string1" - } - }, - "var2": "string1" + "var1": [], + "var2": null } } } diff --git a/tests/results/test_namespace/60_2family_dynamic_outside_calc_empty.json b/tests/results/test_namespace/60_2family_dynamic_outside_calc_empty.json index 5f2f7de..98da515 100644 --- a/tests/results/test_namespace/60_2family_dynamic_outside_calc_empty.json +++ b/tests/results/test_namespace/60_2family_dynamic_outside_calc_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } } } diff --git a/tests/results/test_namespace/60_5family_dynamic_calc2_empty.json b/tests/results/test_namespace/60_5family_dynamic_calc2_empty.json index 42ff941..7fb679f 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc2_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc2_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": "string1", - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": "string1", - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": "string1", - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": "string1", - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": "string1", - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": "string1" } } } diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix2_empty.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix2_empty.json index a88953e..99f566a 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix2_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix2_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled3.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled3.json index 3a0e5fa..b9401b7 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled3.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled3.json @@ -4,60 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } } diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty.json index 6ef3a14..1e5205f 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty.json @@ -4,80 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } } diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_2.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_2.json index e5fb0e4..1e5205f 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_2.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_2.json @@ -4,60 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": "string1" - }, + "var1": [], "var2": "string1" } } diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3.json index 152b62f..e69a069 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_empty_3.json @@ -5,80 +5,35 @@ "ansible_host": "group1.net", "rougail": { "var2": "string1", - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var1": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { "var2": "string1", - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var1": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { "var2": "string1", - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var1": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { "var2": "string1", - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var1": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { "var2": "string1", - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - } + "var1": [] } } } diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_param_empty.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_param_empty.json index a88953e..99f566a 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_param_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_param_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_variable_empty.json b/tests/results/test_namespace/60_5family_dynamic_calc_variable_empty.json index 6ef3a14..1e5205f 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_variable_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_variable_empty.json @@ -4,80 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "string1" - }, - "dynval2": { - "var": "string1" - }, + "var1": [], "var2": "string1" } } diff --git a/tests/results/test_namespace/60_5family_dynamic_unknown_suffix_empty.json b/tests/results/test_namespace/60_5family_dynamic_unknown_suffix_empty.json index 5d85b3c..99f566a 100644 --- a/tests/results/test_namespace/60_5family_dynamic_unknown_suffix_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_unknown_suffix_empty.json @@ -4,176 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_5family_dynamic_variable_outside2_empty.json b/tests/results/test_namespace/60_5family_dynamic_variable_outside2_empty.json index 26c5c19..fbf0878 100644 --- a/tests/results/test_namespace/60_5family_dynamic_variable_outside2_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_variable_outside2_empty.json @@ -5,95 +5,55 @@ "ansible_host": "group1.net", "rougail": { "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_5family_dynamic_variable_outside_empty.json b/tests/results/test_namespace/60_5family_dynamic_variable_outside_empty.json index 45bc6a8..f86d25c 100644 --- a/tests/results/test_namespace/60_5family_dynamic_variable_outside_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_variable_outside_empty.json @@ -4,95 +4,55 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } } diff --git a/tests/results/test_namespace/60_5family_dynamic_variable_outside_jinja_empty.json b/tests/results/test_namespace/60_5family_dynamic_variable_outside_jinja_empty.json index 45bc6a8..f86d25c 100644 --- a/tests/results/test_namespace/60_5family_dynamic_variable_outside_jinja_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_variable_outside_jinja_empty.json @@ -4,95 +4,55 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, + "var": [], "var2": [ - "val1", - "val2" + "string1", + "string2", + "string3" ] } } diff --git a/tests/results/test_namespace/60_5family_dynamic_variable_outside_sub_suffix_empty.json b/tests/results/test_namespace/60_5family_dynamic_variable_outside_sub_suffix_empty.json index 708b152..1124915 100644 --- a/tests/results/test_namespace/60_5family_dynamic_variable_outside_sub_suffix_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_variable_outside_sub_suffix_empty.json @@ -4,146 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } } } diff --git a/tests/results/test_namespace/60_5family_dynamic_variable_outside_suffix_empty.json b/tests/results/test_namespace/60_5family_dynamic_variable_outside_suffix_empty.json index 15b3f36..d62b6dd 100644 --- a/tests/results/test_namespace/60_5family_dynamic_variable_outside_suffix_empty.json +++ b/tests/results/test_namespace/60_5family_dynamic_variable_outside_suffix_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace/60_6family_dynamic_inside_empty.json b/tests/results/test_namespace/60_6family_dynamic_inside_empty.json index 16685a2..99f566a 100644 --- a/tests/results/test_namespace/60_6family_dynamic_inside_empty.json +++ b/tests/results/test_namespace/60_6family_dynamic_inside_empty.json @@ -4,106 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_6family_dynamic_leadership_empty.json b/tests/results/test_namespace/60_6family_dynamic_leadership_empty.json index a286cb8..99f566a 100644 --- a/tests/results/test_namespace/60_6family_dynamic_leadership_empty.json +++ b/tests/results/test_namespace/60_6family_dynamic_leadership_empty.json @@ -4,236 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - }, - "dynval2": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - }, - "dynval2": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - }, - "dynval2": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - }, - "dynval2": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - }, - "dynval2": { - "leadership": [ - { - "leader": "string1", - "follower1": null, - "follower2": null - }, - { - "leader": "string2", - "follower1": null, - "follower2": null - }, - { - "leader": "string3", - "follower1": null, - "follower2": null - } - ] - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_empty.json b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_empty.json index f368f93..99f566a 100644 --- a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_empty.json +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_empty.json @@ -4,206 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } } } diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_empty2.json b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_empty2.json index 0cdff85..2f66866 100644 --- a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_empty2.json +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_empty2.json @@ -9,24 +9,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -38,24 +24,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -67,24 +39,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -96,24 +54,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -125,24 +69,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } } diff --git a/tests/results/test_namespace_mandatory/00_7help.json b/tests/results/test_namespace_mandatory/00_7help.json index 71046b0..975a25e 100644 --- a/tests/results/test_namespace_mandatory/00_7help.json +++ b/tests/results/test_namespace_mandatory/00_7help.json @@ -5,35 +5,40 @@ "ansible_host": "group1.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } } } diff --git a/tests/results/test_namespace_mandatory/20_7help_family.json b/tests/results/test_namespace_mandatory/20_7help_family.json index 2b4e75b..3e1cbaa 100644 --- a/tests/results/test_namespace_mandatory/20_7help_family.json +++ b/tests/results/test_namespace_mandatory/20_7help_family.json @@ -9,6 +9,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -20,6 +23,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -31,6 +37,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -42,6 +51,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -53,6 +65,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } } diff --git a/tests/results/test_namespace_mandatory/60_0family_dynamic_empty.json b/tests/results/test_namespace_mandatory/60_0family_dynamic_empty.json index c5cdce2..e3ed154 100644 --- a/tests/results/test_namespace_mandatory/60_0family_dynamic_empty.json +++ b/tests/results/test_namespace_mandatory/60_0family_dynamic_empty.json @@ -5,9 +5,17 @@ "ansible_host": "group1.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -16,9 +24,17 @@ "ansible_host": "group2.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -27,9 +43,17 @@ "ansible_host": "group3.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -38,9 +62,17 @@ "ansible_host": "group4.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -49,9 +81,17 @@ "ansible_host": "group5.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } diff --git a/tests/results/test_namespace_mandatory/60_0family_dynamic_variable_empty.json b/tests/results/test_namespace_mandatory/60_0family_dynamic_variable_empty.json index c5cdce2..e3ed154 100644 --- a/tests/results/test_namespace_mandatory/60_0family_dynamic_variable_empty.json +++ b/tests/results/test_namespace_mandatory/60_0family_dynamic_variable_empty.json @@ -5,9 +5,17 @@ "ansible_host": "group1.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -16,9 +24,17 @@ "ansible_host": "group2.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -27,9 +43,17 @@ "ansible_host": "group3.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -38,9 +62,17 @@ "ansible_host": "group4.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -49,9 +81,17 @@ "ansible_host": "group5.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } diff --git a/tests/results/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty2.json b/tests/results/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty2.json index e32547f..24f5e12 100644 --- a/tests/results/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty2.json +++ b/tests/results/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_empty2.json @@ -10,9 +10,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -20,9 +32,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -39,9 +63,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -49,9 +85,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -68,9 +116,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -78,9 +138,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -97,9 +169,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -107,9 +191,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -126,9 +222,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -136,9 +244,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" diff --git a/tests/results/test_namespace_read_write/00_7help.json b/tests/results/test_namespace_read_write/00_7help.json index c7d2f77..9e634f9 100644 --- a/tests/results/test_namespace_read_write/00_7help.json +++ b/tests/results/test_namespace_read_write/00_7help.json @@ -5,35 +5,40 @@ "ansible_host": "group1.net", "rougail": { "var1": null, - "var2": null + "var2": null, + "var3": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { "var1": null, - "var2": null + "var2": null, + "var3": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { "var1": null, - "var2": null + "var2": null, + "var3": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { "var1": null, - "var2": null + "var2": null, + "var3": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { "var1": null, - "var2": null + "var2": null, + "var3": null } } } diff --git a/tests/results/test_namespace_read_write/20_7help_family.json b/tests/results/test_namespace_read_write/20_7help_family.json index 296e672..c6a31aa 100644 --- a/tests/results/test_namespace_read_write/20_7help_family.json +++ b/tests/results/test_namespace_read_write/20_7help_family.json @@ -9,6 +9,9 @@ }, "family2": { "var": null + }, + "family3": { + "var": null } } }, @@ -20,6 +23,9 @@ }, "family2": { "var": null + }, + "family3": { + "var": null } } }, @@ -31,6 +37,9 @@ }, "family2": { "var": null + }, + "family3": { + "var": null } } }, @@ -42,6 +51,9 @@ }, "family2": { "var": null + }, + "family3": { + "var": null } } }, @@ -53,6 +65,9 @@ }, "family2": { "var": null + }, + "family3": { + "var": null } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_1_0_empty.json b/tests/results/test_namespace_read_write/60_0family_dynamic_1_0_empty.json index bf9a9fb..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_1_0_empty.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_1_0_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.json b/tests/results/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.json index bf9a9fb..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_1_0_type_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_1_1_empty.json b/tests/results/test_namespace_read_write/60_0family_dynamic_1_1_empty.json index bf9a9fb..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_1_1_empty.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_1_1_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_empty.json b/tests/results/test_namespace_read_write/60_0family_dynamic_empty.json index 8e7a4e6..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_empty.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_empty.json @@ -4,56 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": null - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": null - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": null - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": null - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": null - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty.json b/tests/results/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty.json index 38fe43a..d62b6dd 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty2.json b/tests/results/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty2.json index 38fe43a..d62b6dd 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty2.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_jinja_integer_empty2.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_no_description_empty.json b/tests/results/test_namespace_read_write/60_0family_dynamic_no_description_empty.json index 516e60d..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_no_description_empty.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_no_description_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_test.json b/tests/results/test_namespace_read_write/60_0family_dynamic_test.json index 516e60d..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_test.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_test.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_variable_empty.json b/tests/results/test_namespace_read_write/60_0family_dynamic_variable_empty.json index 7962f50..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_variable_empty.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_variable_empty.json @@ -4,56 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_0family_dynamic_variable_suffix_empty.json b/tests/results/test_namespace_read_write/60_0family_dynamic_variable_suffix_empty.json index 64638cd..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_0family_dynamic_variable_suffix_empty.json +++ b/tests/results/test_namespace_read_write/60_0family_dynamic_variable_suffix_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2_empty.json b/tests/results/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2_empty.json index 16ae5c4..d62b6dd 100644 --- a/tests/results/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2_empty.json +++ b/tests/results/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_2_empty.json @@ -4,101 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.json b/tests/results/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.json index 643c6cf..b9401b7 100644 --- a/tests/results/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.json +++ b/tests/results/test_namespace_read_write/60_2family_dynamic_jinja_fill_sub_group_empty.json @@ -4,100 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": null - } - }, - "dynval2": { - "family": { - "var": null - } - }, + "var1": [], "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": null - } - }, - "dynval2": { - "family": { - "var": null - } - }, + "var1": [], "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": null - } - }, - "dynval2": { - "family": { - "var": null - } - }, + "var1": [], "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": null - } - }, - "dynval2": { - "family": { - "var": null - } - }, + "var1": [], "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": null - } - }, - "dynval2": { - "family": { - "var": null - } - }, + "var1": [], "var2": null } } diff --git a/tests/results/test_namespace_read_write/60_2family_dynamic_outside_calc_empty.json b/tests/results/test_namespace_read_write/60_2family_dynamic_outside_calc_empty.json index 5f2f7de..98da515 100644 --- a/tests/results/test_namespace_read_write/60_2family_dynamic_outside_calc_empty.json +++ b/tests/results/test_namespace_read_write/60_2family_dynamic_outside_calc_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_calc2_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc2_empty.json index 9dacb85..d62b6dd 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_calc2_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc2_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": null, - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": null, - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": null, - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": null, - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "var2": null, - "dynval1": { - "vardyn": "val" - }, - "dynval2": { - "vardyn": "val" - } + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix2_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix2_empty.json index a88953e..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix2_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix2_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled3.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled3.json index 3a0e5fa..b9401b7 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled3.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_disabled3.json @@ -4,60 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.json index 6c48be1..b9401b7 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty.json @@ -4,80 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.json index 8eac8d3..b9401b7 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_2.json @@ -4,60 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": null - }, + "var1": [], "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": null - }, + "var1": [], "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": null - }, + "var1": [], "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": null - }, + "var1": [], "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1" - ], - "dynval1": { - "var": null - }, + "var1": [], "var2": null } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.json index affd7e9..8dc29b8 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_empty_3.json @@ -5,80 +5,35 @@ "ansible_host": "group1.net", "rougail": { "var2": null, - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var1": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { "var2": null, - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var1": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { "var2": null, - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var1": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { "var2": null, - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var1": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { "var2": null, - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - } + "var1": [] } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_param_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_param_empty.json index a88953e..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_param_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_param_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.json index 6c48be1..b9401b7 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_variable_empty.json @@ -4,80 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": null - }, - "dynval2": { - "var": null - }, + "var1": [], "var2": null } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_unknown_suffix_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_unknown_suffix_empty.json index 5d85b3c..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_unknown_suffix_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_unknown_suffix_empty.json @@ -4,176 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside2_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside2_empty.json index 26c5c19..ef599db 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside2_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside2_empty.json @@ -4,96 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var2": [], + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var2": [], + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var2": [], + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var2": [], + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } + "var2": [], + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_empty.json index 45bc6a8..1124915 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_empty.json @@ -4,96 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja_empty.json index 45bc6a8..1124915 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_jinja_empty.json @@ -4,96 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix_empty.json index 708b152..1124915 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_sub_suffix_empty.json @@ -4,146 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } } } diff --git a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix_empty.json b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix_empty.json index 15b3f36..d62b6dd 100644 --- a/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix_empty.json +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_variable_outside_suffix_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace_read_write/60_6family_dynamic_inside_empty.json b/tests/results/test_namespace_read_write/60_6family_dynamic_inside_empty.json index 16685a2..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_6family_dynamic_inside_empty.json +++ b/tests/results/test_namespace_read_write/60_6family_dynamic_inside_empty.json @@ -4,106 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_6family_dynamic_leadership_empty.json b/tests/results/test_namespace_read_write/60_6family_dynamic_leadership_empty.json index 6edde45..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_6family_dynamic_leadership_empty.json +++ b/tests/results/test_namespace_read_write/60_6family_dynamic_leadership_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [] - }, - "dynval2": { - "leadership": [] - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [] - }, - "dynval2": { - "leadership": [] - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [] - }, - "dynval2": { - "leadership": [] - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [] - }, - "dynval2": { - "leadership": [] - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "leadership": [] - }, - "dynval2": { - "leadership": [] - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty.json b/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty.json index f368f93..99f566a 100644 --- a/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty.json +++ b/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty.json @@ -4,206 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty2.json b/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty2.json index 0cdff85..2f66866 100644 --- a/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty2.json +++ b/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_empty2.json @@ -9,24 +9,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -38,24 +24,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -67,24 +39,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -96,24 +54,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -125,24 +69,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write_mandatory/00_7help.json b/tests/results/test_namespace_read_write_mandatory/00_7help.json index 71046b0..975a25e 100644 --- a/tests/results/test_namespace_read_write_mandatory/00_7help.json +++ b/tests/results/test_namespace_read_write_mandatory/00_7help.json @@ -5,35 +5,40 @@ "ansible_host": "group1.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "group4.net": { "ansible_host": "group4.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } }, "group5.net": { "ansible_host": "group5.net", "rougail": { "var1": "string1", - "var2": "string1" + "var2": "string1", + "var3": "string1" } } } diff --git a/tests/results/test_namespace_read_write_mandatory/20_7help_family.json b/tests/results/test_namespace_read_write_mandatory/20_7help_family.json index 2b4e75b..3e1cbaa 100644 --- a/tests/results/test_namespace_read_write_mandatory/20_7help_family.json +++ b/tests/results/test_namespace_read_write_mandatory/20_7help_family.json @@ -9,6 +9,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -20,6 +23,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -31,6 +37,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -42,6 +51,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } }, @@ -53,6 +65,9 @@ }, "family2": { "var": "string1" + }, + "family3": { + "var": "string1" } } } diff --git a/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_empty.json b/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_empty.json index c5cdce2..e3ed154 100644 --- a/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_empty.json +++ b/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_empty.json @@ -5,9 +5,17 @@ "ansible_host": "group1.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -16,9 +24,17 @@ "ansible_host": "group2.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -27,9 +43,17 @@ "ansible_host": "group3.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -38,9 +62,17 @@ "ansible_host": "group4.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -49,9 +81,17 @@ "ansible_host": "group5.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } diff --git a/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_variable_empty.json b/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_variable_empty.json index c5cdce2..e3ed154 100644 --- a/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_variable_empty.json +++ b/tests/results/test_namespace_read_write_mandatory/60_0family_dynamic_variable_empty.json @@ -5,9 +5,17 @@ "ansible_host": "group1.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -16,9 +24,17 @@ "ansible_host": "group2.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -27,9 +43,17 @@ "ansible_host": "group3.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -38,9 +62,17 @@ "ansible_host": "group4.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } @@ -49,9 +81,17 @@ "ansible_host": "group5.net", "rougail": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dynexample": { + "dynstring1": { + "var": "string1" + }, + "dynstring2": { + "var": "string1" + }, + "dynstring3": { "var": "string1" } } diff --git a/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty2.json b/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty2.json index e32547f..24f5e12 100644 --- a/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty2.json +++ b/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_empty2.json @@ -10,9 +10,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -20,9 +32,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -39,9 +63,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -49,9 +85,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -68,9 +116,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -78,9 +138,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -97,9 +169,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -107,9 +191,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -126,9 +222,21 @@ ], "dynval1": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" @@ -136,9 +244,21 @@ }, "dynval2": { "var": [ - "example" + "string1", + "string2", + "string3" ], - "dyn_example": { + "dyn_string1": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string2": { + "var": "string1", + "var_identifier": "string1", + "var_identifiers": "string1" + }, + "dyn_string3": { "var": "string1", "var_identifier": "string1", "var_identifiers": "string1" diff --git a/tests/results/test_namespace_read_write_mandatory_errors/00_7help.json b/tests/results/test_namespace_read_write_mandatory_errors/00_7help.json index 3a05d7b..e774015 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/00_7help.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/00_7help.json @@ -4,7 +4,8 @@ "localhost": { "_errors": [ "rougail.var1: mandatory variable but has no value", - "rougail.var2: mandatory variable but has no value" + "rougail.var2: mandatory variable but has no value", + "rougail.var3: mandatory variable but has no value" ] } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/20_7help_family.json b/tests/results/test_namespace_read_write_mandatory_errors/20_7help_family.json index daf4c15..cb1a6b0 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/20_7help_family.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/20_7help_family.json @@ -4,7 +4,8 @@ "localhost": { "_errors": [ "rougail.family1.var: mandatory variable but has no value", - "rougail.family2.var: mandatory variable but has no value" + "rougail.family2.var: mandatory variable but has no value", + "rougail.family3.var: mandatory variable but has no value" ] } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_empty.json index bf9a9fb..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "vardyn": null - }, - "dynval2": { - "vardyn": null - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.json index 238ae82..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_0_type_empty.json @@ -1,17 +1,59 @@ { "_meta": { "hostvars": { - "localhost": { - "_errors": [ - "rougail.dynval1.vardyn: mandatory variable but has no value", - "rougail.dynval2.vardyn: mandatory variable but has no value" - ] + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [] + } + }, + "GROUP2_02": { + "ansible_host": "group3.net", + "rougail": { + "var": [] + } + }, + "group4.net": { + "ansible_host": "group4.net", + "rougail": { + "var": [] + } + }, + "group5.net": { + "ansible_host": "group5.net", + "rougail": { + "var": [] + } } } }, - "ungrouped": { + "group1": { "hosts": [ - "localhost" + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01", + "GROUP2_02" + ] + }, + "group3": { + "hosts": [ + "group4.net", + "group5.net" + ] + }, + "groups": { + "children": [ + "group1", + "group2" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.json index 238ae82..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_1_1_empty.json @@ -1,17 +1,59 @@ { "_meta": { "hostvars": { - "localhost": { - "_errors": [ - "rougail.dynval1.vardyn: mandatory variable but has no value", - "rougail.dynval2.vardyn: mandatory variable but has no value" - ] + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [] + } + }, + "GROUP2_02": { + "ansible_host": "group3.net", + "rougail": { + "var": [] + } + }, + "group4.net": { + "ansible_host": "group4.net", + "rougail": { + "var": [] + } + }, + "group5.net": { + "ansible_host": "group5.net", + "rougail": { + "var": [] + } } } }, - "ungrouped": { + "group1": { "hosts": [ - "localhost" + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01", + "GROUP2_02" + ] + }, + "group3": { + "hosts": [ + "group4.net", + "group5.net" + ] + }, + "groups": { + "children": [ + "group1", + "group2" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.json index f1150bf..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_empty.json @@ -1,16 +1,59 @@ { "_meta": { "hostvars": { - "localhost": { - "_errors": [ - "rougail.dynexample.var: mandatory variable but has no value" - ] + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [] + } + }, + "GROUP2_02": { + "ansible_host": "group3.net", + "rougail": { + "var": [] + } + }, + "group4.net": { + "ansible_host": "group4.net", + "rougail": { + "var": [] + } + }, + "group5.net": { + "ansible_host": "group5.net", + "rougail": { + "var": [] + } } } }, - "ungrouped": { + "group1": { "hosts": [ - "localhost" + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01", + "GROUP2_02" + ] + }, + "group3": { + "hosts": [ + "group4.net", + "group5.net" + ] + }, + "groups": { + "children": [ + "group1", + "group2" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty.json index 38fe43a..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty.json @@ -1,109 +1,16 @@ { "_meta": { "hostvars": { - "GROUP1_01": { - "ansible_host": "group1.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } - }, - "GROUP2_01": { - "ansible_host": "group2.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } - }, - "GROUP2_02": { - "ansible_host": "group3.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } - }, - "group4.net": { - "ansible_host": "group4.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } - }, - "group5.net": { - "ansible_host": "group5.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } + "localhost": { + "_errors": [ + "rougail.var2: mandatory variable but has no value" + ] } } }, - "group1": { + "ungrouped": { "hosts": [ - "GROUP1_01" - ] - }, - "group2": { - "hosts": [ - "GROUP2_01", - "GROUP2_02" - ] - }, - "group3": { - "hosts": [ - "group4.net", - "group5.net" - ] - }, - "groups": { - "children": [ - "group1", - "group2" + "localhost" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty2.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty2.json index 38fe43a..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty2.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_jinja_integer_empty2.json @@ -1,109 +1,16 @@ { "_meta": { "hostvars": { - "GROUP1_01": { - "ansible_host": "group1.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } - }, - "GROUP2_01": { - "ansible_host": "group2.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } - }, - "GROUP2_02": { - "ansible_host": "group3.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } - }, - "group4.net": { - "ansible_host": "group4.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } - }, - "group5.net": { - "ansible_host": "group5.net", - "rougail": { - "var": [ - 1, - 2 - ], - "dyn1": { - "var": "val" - }, - "dyn2": { - "var": "val" - }, - "var2": "val" - } + "localhost": { + "_errors": [ + "rougail.var2: mandatory variable but has no value" + ] } } }, - "group1": { + "ungrouped": { "hosts": [ - "GROUP1_01" - ] - }, - "group2": { - "hosts": [ - "GROUP2_01", - "GROUP2_02" - ] - }, - "group3": { - "hosts": [ - "group4.net", - "group5.net" - ] - }, - "groups": { - "children": [ - "group1", - "group2" + "localhost" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.json index 40a1248..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_no_description_empty.json @@ -1,17 +1,59 @@ { "_meta": { "hostvars": { - "localhost": { - "_errors": [ - "rougail.dynval1.var: mandatory variable but has no value", - "rougail.dynval2.var: mandatory variable but has no value" - ] + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [] + } + }, + "GROUP2_02": { + "ansible_host": "group3.net", + "rougail": { + "var": [] + } + }, + "group4.net": { + "ansible_host": "group4.net", + "rougail": { + "var": [] + } + }, + "group5.net": { + "ansible_host": "group5.net", + "rougail": { + "var": [] + } } } }, - "ungrouped": { + "group1": { "hosts": [ - "localhost" + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01", + "GROUP2_02" + ] + }, + "group3": { + "hosts": [ + "group4.net", + "group5.net" + ] + }, + "groups": { + "children": [ + "group1", + "group2" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.json deleted file mode 100644 index 40a1248..0000000 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_test.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "_meta": { - "hostvars": { - "localhost": { - "_errors": [ - "rougail.dynval1.var: mandatory variable but has no value", - "rougail.dynval2.var: mandatory variable but has no value" - ] - } - } - }, - "ungrouped": { - "hosts": [ - "localhost" - ] - } -} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_empty.json index 7962f50..d28cd8d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_empty.json @@ -1,84 +1,16 @@ { "_meta": { "hostvars": { - "GROUP1_01": { - "ansible_host": "group1.net", - "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } - } - }, - "GROUP2_01": { - "ansible_host": "group2.net", - "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } - } - }, - "GROUP2_02": { - "ansible_host": "group3.net", - "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } - } - }, - "group4.net": { - "ansible_host": "group4.net", - "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } - } - }, - "group5.net": { - "ansible_host": "group5.net", - "rougail": { - "var": [ - "example" - ], - "dynexample": { - "var": "val" - } - } + "localhost": { + "_errors": [ + "rougail.var: mandatory variable but has no value" + ] } } }, - "group1": { + "ungrouped": { "hosts": [ - "GROUP1_01" - ] - }, - "group2": { - "hosts": [ - "GROUP2_01", - "GROUP2_02" - ] - }, - "group3": { - "hosts": [ - "group4.net", - "group5.net" - ] - }, - "groups": { - "children": [ - "group1", - "group2" + "localhost" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix_empty.json index 64638cd..d28cd8d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_0family_dynamic_variable_suffix_empty.json @@ -1,104 +1,16 @@ { "_meta": { "hostvars": { - "GROUP1_01": { - "ansible_host": "group1.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } - } - }, - "GROUP2_01": { - "ansible_host": "group2.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } - } - }, - "GROUP2_02": { - "ansible_host": "group3.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } - } - }, - "group4.net": { - "ansible_host": "group4.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } - } - }, - "group5.net": { - "ansible_host": "group5.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "a value" - }, - "dynval2": { - "var": "a value" - } - } + "localhost": { + "_errors": [ + "rougail.var: mandatory variable but has no value" + ] } } }, - "group1": { + "ungrouped": { "hosts": [ - "GROUP1_01" - ] - }, - "group2": { - "hosts": [ - "GROUP2_01", - "GROUP2_02" - ] - }, - "group3": { - "hosts": [ - "group4.net", - "group5.net" - ] - }, - "groups": { - "children": [ - "group1", - "group2" + "localhost" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2_empty.json index 16ae5c4..d62b6dd 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_2_empty.json @@ -4,101 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "family": { - "var": "val1" - } - }, - "dynval2": { - "family": { - "var": "val2" - } - }, - "var2": "val1" + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.json index b10fbcc..b9401b7 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_jinja_fill_sub_group_empty.json @@ -1,17 +1,64 @@ { "_meta": { "hostvars": { - "localhost": { - "_errors": [ - "rougail.dynval1.family.var: mandatory variable but has no value", - "rougail.dynval2.family.var: mandatory variable but has no value" - ] + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [], + "var2": null + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [], + "var2": null + } + }, + "GROUP2_02": { + "ansible_host": "group3.net", + "rougail": { + "var1": [], + "var2": null + } + }, + "group4.net": { + "ansible_host": "group4.net", + "rougail": { + "var1": [], + "var2": null + } + }, + "group5.net": { + "ansible_host": "group5.net", + "rougail": { + "var1": [], + "var2": null + } } } }, - "ungrouped": { + "group1": { "hosts": [ - "localhost" + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01", + "GROUP2_02" + ] + }, + "group3": { + "hosts": [ + "group4.net", + "group5.net" + ] + }, + "groups": { + "children": [ + "group1", + "group2" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc_empty.json index 5f2f7de..98da515 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_2family_dynamic_outside_calc_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val" - }, - "dynval2": { - "var": "val" - }, - "newvar": "val" + "var1": [], + "newvar": null } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2_empty.json index a88953e..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix2_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled3.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled3.json index 3a0e5fa..b9401b7 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled3.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_disabled3.json @@ -4,60 +4,35 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var1": [ - "val1", - "val2" - ], - "dynval1": {}, - "dynval2": {}, + "var1": [], "var2": null } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.json index 6115fd8..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty.json @@ -3,8 +3,6 @@ "hostvars": { "localhost": { "_errors": [ - "rougail.dynval1.var: mandatory variable but has no value", - "rougail.dynval2.var: mandatory variable but has no value", "rougail.var2: mandatory variable but has no value" ] } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.json index ee0fc8b..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_2.json @@ -3,7 +3,6 @@ "hostvars": { "localhost": { "_errors": [ - "rougail.dynval1.var: mandatory variable but has no value", "rougail.var2: mandatory variable but has no value" ] } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.json index 4a35628..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_empty_3.json @@ -3,9 +3,7 @@ "hostvars": { "localhost": { "_errors": [ - "rougail.var2: mandatory variable but has no value", - "rougail.dynval1.var: mandatory variable but has no value", - "rougail.dynval2.var: mandatory variable but has no value" + "rougail.var2: mandatory variable but has no value" ] } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param_empty.json index a88953e..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_param_empty.json @@ -4,76 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": "val1" - }, - "dynval2": { - "var": "val2" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.json index 6115fd8..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_variable_empty.json @@ -3,8 +3,6 @@ "hostvars": { "localhost": { "_errors": [ - "rougail.dynval1.var: mandatory variable but has no value", - "rougail.dynval2.var: mandatory variable but has no value", "rougail.var2: mandatory variable but has no value" ] } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix_empty.json index 5d85b3c..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_unknown_suffix_empty.json @@ -4,176 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2", - "val3", - "val4" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val4" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val4" - }, - "val3_dyn": { - "var1": "val3", - "var2": "val3", - "var3": "val3", - "var4": "val4" - }, - "val4_dyn": { - "var1": "val4", - "var2": "val4", - "var3": "val4", - "var4": "val4" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2_empty.json index 26c5c19..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside2_empty.json @@ -1,124 +1,16 @@ { "_meta": { "hostvars": { - "GROUP1_01": { - "ansible_host": "group1.net", - "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } - } - }, - "GROUP2_01": { - "ansible_host": "group2.net", - "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } - } - }, - "GROUP2_02": { - "ansible_host": "group3.net", - "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } - } - }, - "group4.net": { - "ansible_host": "group4.net", - "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } - } - }, - "group5.net": { - "ansible_host": "group5.net", - "rougail": { - "var2": [ - "val1", - "val2" - ], - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - } - } + "localhost": { + "_errors": [ + "rougail.var2: mandatory variable but has no value" + ] } } }, - "group1": { + "ungrouped": { "hosts": [ - "GROUP1_01" - ] - }, - "group2": { - "hosts": [ - "GROUP2_01", - "GROUP2_02" - ] - }, - "group3": { - "hosts": [ - "group4.net", - "group5.net" - ] - }, - "groups": { - "children": [ - "group1", - "group2" + "localhost" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_empty.json index 45bc6a8..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_empty.json @@ -1,124 +1,16 @@ { "_meta": { "hostvars": { - "GROUP1_01": { - "ansible_host": "group1.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } - }, - "GROUP2_01": { - "ansible_host": "group2.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } - }, - "GROUP2_02": { - "ansible_host": "group3.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } - }, - "group4.net": { - "ansible_host": "group4.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } - }, - "group5.net": { - "ansible_host": "group5.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } + "localhost": { + "_errors": [ + "rougail.var2: mandatory variable but has no value" + ] } } }, - "group1": { + "ungrouped": { "hosts": [ - "GROUP1_01" - ] - }, - "group2": { - "hosts": [ - "GROUP2_01", - "GROUP2_02" - ] - }, - "group3": { - "hosts": [ - "group4.net", - "group5.net" - ] - }, - "groups": { - "children": [ - "group1", - "group2" + "localhost" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja_empty.json index 45bc6a8..43dea2d 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_jinja_empty.json @@ -1,124 +1,16 @@ { "_meta": { "hostvars": { - "GROUP1_01": { - "ansible_host": "group1.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } - }, - "GROUP2_01": { - "ansible_host": "group2.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } - }, - "GROUP2_02": { - "ansible_host": "group3.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } - }, - "group4.net": { - "ansible_host": "group4.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } - }, - "group5.net": { - "ansible_host": "group5.net", - "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "var": "val1" - }, - "my_dyn_family_val2": { - "var": "val2" - }, - "var2": [ - "val1", - "val2" - ] - } + "localhost": { + "_errors": [ + "rougail.var2: mandatory variable but has no value" + ] } } }, - "group1": { + "ungrouped": { "hosts": [ - "GROUP1_01" - ] - }, - "group2": { - "hosts": [ - "GROUP2_01", - "GROUP2_02" - ] - }, - "group3": { - "hosts": [ - "group4.net", - "group5.net" - ] - }, - "groups": { - "children": [ - "group1", - "group2" + "localhost" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix_empty.json index 708b152..1124915 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_sub_suffix_empty.json @@ -4,146 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "my_dyn_family_val1": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "my_dyn_family_val2": { - "subdyn_val1": { - "var": "val1" - }, - "subdyn_val2": { - "var": "val2" - } - }, - "var2": [ - "val1", - "val2" - ] + "var": [], + "var2": [] } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix_empty.json index 15b3f36..d62b6dd 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_variable_outside_suffix_empty.json @@ -4,81 +4,36 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dyn_val1": { - "var": "val1" - }, - "dyn_val2": { - "var": "val2" - }, - "var2": "val1" + "var": [], + "var2": null } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_empty.json index 16685a2..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_inside_empty.json @@ -4,106 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "val1_dyn": { - "var1": "val1", - "var2": "val1", - "var3": "val1", - "var4": "val1" - }, - "val2_dyn": { - "var1": "val2", - "var2": "val2", - "var3": "val2", - "var4": "val1" - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.json index 33efdda..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_leadership_empty.json @@ -1,17 +1,59 @@ { "_meta": { "hostvars": { - "localhost": { - "_errors": [ - "rougail.dynval1.leadership.leader: mandatory variable but has no value", - "rougail.dynval2.leadership.leader: mandatory variable but has no value" - ] + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [] + } + }, + "GROUP2_02": { + "ansible_host": "group3.net", + "rougail": { + "var": [] + } + }, + "group4.net": { + "ansible_host": "group4.net", + "rougail": { + "var": [] + } + }, + "group5.net": { + "ansible_host": "group5.net", + "rougail": { + "var": [] + } } } }, - "ungrouped": { + "group1": { "hosts": [ - "localhost" + "GROUP1_01" + ] + }, + "group2": { + "hosts": [ + "GROUP2_01", + "GROUP2_02" + ] + }, + "group3": { + "hosts": [ + "group4.net", + "group5.net" + ] + }, + "groups": { + "children": [ + "group1", + "group2" ] } } \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty.json b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty.json index f368f93..99f566a 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty.json @@ -4,206 +4,31 @@ "GROUP1_01": { "ansible_host": "group1.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "GROUP2_01": { "ansible_host": "group2.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "GROUP2_02": { "ansible_host": "group3.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "group4.net": { "ansible_host": "group4.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } }, "group5.net": { "ansible_host": "group5.net", "rougail": { - "var": [ - "val1", - "val2" - ], - "dynval1": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val1", - "var_identifiers": "val1-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val1", - "var_identifiers": "val1-tval2" - } - }, - "dynval2": { - "var": [ - "tval1", - "tval2" - ], - "dyn_tval1": { - "var": "tval1", - "var_identifier": "val2", - "var_identifiers": "val2-tval1" - }, - "dyn_tval2": { - "var": "tval2", - "var_identifier": "val2", - "var_identifiers": "val2-tval2" - } - } + "var": [] } } } diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty2.json b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty2.json index 0cdff85..2f66866 100644 --- a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty2.json +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_empty2.json @@ -9,24 +9,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -38,24 +24,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -67,24 +39,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -96,24 +54,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } }, @@ -125,24 +69,10 @@ "val2" ], "dynval1": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val1", - "var_identifiers": "val1-example" - } + "var": [] }, "dynval2": { - "var": [ - "example" - ], - "dyn_example": { - "var": "example", - "var_identifier": "val2", - "var_identifiers": "val2-example" - } + "var": [] } } } diff --git a/tests/test_load.py b/tests/test_load.py index 9535c80..cc988bd 100644 --- a/tests/test_load.py +++ b/tests/test_load.py @@ -45,12 +45,13 @@ def test_dir(request): def _test_structural_files(test_dir, namespace, ext, *, read_write=True, mandatory=False, do_calc=True): - for output in ['inventory', 'doc']: + for output in ["inventory", 'doc']: rougailconfig = get_rougail_config(test_dir, namespace) if not rougailconfig: continue ################################## rougailconfig['step.output'] = 'ansible' + rougailconfig['ansible.output'] = output # rougailconfig["json.mandatory"] = mandatory if output == 'inventory': extra_namespaces = rougailconfig["extra_namespaces"] @@ -98,7 +99,6 @@ def _test_structural_files(test_dir, namespace, ext, *, read_write=True, mandato subconfig = config.list() if len(subconfig) != 1 or not subconfig[0].isoptiondescription(): continue - rougailconfig['ansible.output'] = output if output == 'doc': test_ansible_dir = Path("tmp") if test_ansible_dir.is_dir():