Compare commits

..

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

122 changed files with 5830 additions and 1700 deletions

View file

@ -1,9 +1,3 @@
## 1.0.1 (2026-07-03)
### Fix
- do not modify the values if no documentation is requested
## 1.0.0 (2026-06-21) ## 1.0.0 (2026-06-21)
### Feat ### Feat

View file

@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
[project] [project]
name = "rougail.output_ansible" name = "rougail.output_ansible"
version = "1.0.1" version = "1.0.0"
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}] authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
readme = "README.md" readme = "README.md"
description = "Rougail output ansible" description = "Rougail output ansible"

View file

@ -1 +1 @@
__version__ = "1.0.1" __version__ = "1.0.0"

View file

@ -33,17 +33,42 @@ if AnnotatorDoc:
class Annotator(AnnotatorDoc): class Annotator(AnnotatorDoc):
level = 96 level = 96
def __init__( def __init__(self, *args):
self, super().__init__(
objectspace, *args,
*args, # pylint: disable=unused-argument force_default_value=True,
**kwargs, force_display_unknown_optional_variable=True,
) -> None: )
if objectspace.rougailconfig["ansible.output"] == "doc":
super().__init__(
objectspace, # host_namespace = self.objectspace.rougailconfig["ansible.inventory.host_namespace"]
*args, # namespaces = self.objectspace.parents["."]
force_default_value=True, # if not namespaces:
force_display_unknown_optional_variable=True, # msg = _("no namespace configured")
**kwargs, # 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)

View file

@ -17,6 +17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
""" """
from .i18n import _ from .i18n import _
from pathlib import Path
try: try:
from ..output_doc.config import OutPuts from ..output_doc.config import OutPuts

View file

@ -30,17 +30,6 @@ This family is a namespace
│ │ Help │ │ │ │ │ Help │ │ │
│ │ With useful │ │ │ │ │ With useful │ │ │
│ │ information. │ │ │ │ │ information. │ │ │
├───────────────────┼───────────────────┼───────────────────┼──────────────────┤
var3 │ The third │  string    │  basic  │
│ │ variable with │ mandatory  │ │
│ │ spaces. │ │ │
│ │ Multi line with │ │ │
│ │ space. │ │ │
│ │ │ │ │
│ │ Help. │ │ │
│ │ │ │ │
│ │ With useful │ │ │
│ │ information. │ │ │
└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘
Usage Usage
@ -75,7 +64,6 @@ For example you can add an YAML user data with something like:
my_rougail:  my_rougail: 
 var1: string1 # The first variable   var1: string1 # The first variable 
 var2: string1 # The second variable   var2: string1 # The second variable 
 var3: string1 # The third variable with spaces 
Add to your Play: Add to your Play:
@ -99,6 +87,5 @@ Add to your Play:
 rougail:   rougail: 
 var1: string1 # The first variable   var1: string1 # The first variable 
 var2: string1 # The second variable   var2: string1 # The second variable 
 var3: string1 # The third variable with spaces 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -46,24 +46,6 @@ This family is a namespace
family2.var │  string   mandatory  │  basic  │ 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 Usage
Example Playbook with Rougail Example Playbook with Rougail
@ -98,8 +80,6 @@ For example you can add an YAML user data with something like:
 var: string1   var: string1 
 family2: # The second family   family2: # The second family 
 var: string1   var: string1 
 family3: # The third family with space 
 var: string1 # A variable 
Add to your Play: Add to your Play:
@ -125,7 +105,5 @@ Add to your Play:
 var: string1   var: string1 
 family2: # The second family   family2: # The second family 
 var: string1   var: string1 
 family3: # The third family with space 
 var: string1 # A variable 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -30,17 +30,6 @@ This family is a namespace
│ │ Help │ │ │ │ │ Help │ │ │
│ │ With useful │ │ │ │ │ With useful │ │ │
│ │ information. │ │ │ │ │ information. │ │ │
├───────────────────┼───────────────────┼───────────────────┼──────────────────┤
var3 │ The third │  string    │  basic  │
│ │ variable with │ mandatory  │ │
│ │ spaces. │ │ │
│ │ Multi line with │ │ │
│ │ space. │ │ │
│ │ │ │ │
│ │ Help. │ │ │
│ │ │ │ │
│ │ With useful │ │ │
│ │ information. │ │ │
└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘
Usage Usage
@ -75,7 +64,6 @@ For example you can add an YAML user data with something like:
my_rougail:  my_rougail: 
 var1: string1 # The first variable   var1: string1 # The first variable 
 var2: string1 # The second variable   var2: string1 # The second variable 
 var3: string1 # The third variable with spaces 
Add to your Play: Add to your Play:
@ -99,6 +87,5 @@ Add to your Play:
 rougail:   rougail: 
 var1: string1 # The first variable   var1: string1 # The first variable 
 var2: string1 # The second variable   var2: string1 # The second variable 
 var3: string1 # The third variable with spaces 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -46,24 +46,6 @@ This family is a namespace
family2.var │  string   mandatory  │  basic  │ 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 Usage
Example Playbook with Rougail Example Playbook with Rougail
@ -98,8 +80,6 @@ For example you can add an YAML user data with something like:
 var: string1   var: string1 
 family2: # The second family   family2: # The second family 
 var: string1   var: string1 
 family3: # The third family with space 
 var: string1 # A variable 
Add to your Play: Add to your Play:
@ -125,7 +105,5 @@ Add to your Play:
 var: string1   var: string1 
 family2: # The second family   family2: # The second family 
 var: string1   var: string1 
 family3: # The third family with space 
 var: string1 # A variable 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -30,17 +30,6 @@ This family is a namespace
│ │ Help │ │ │ │ │ Help │ │ │
│ │ With useful │ │ │ │ │ With useful │ │ │
│ │ information. │ │ │ │ │ information. │ │ │
├───────────────────┼───────────────────┼───────────────────┼──────────────────┤
var3 │ The third │  string    │  basic  │
│ │ variable with │ mandatory  │ │
│ │ spaces. │ │ │
│ │ Multi line with │ │ │
│ │ space. │ │ │
│ │ │ │ │
│ │ Help. │ │ │
│ │ │ │ │
│ │ With useful │ │ │
│ │ information. │ │ │
└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘
Usage Usage
@ -75,7 +64,6 @@ For example you can add an YAML user data with something like:
my_rougail:  my_rougail: 
 var1: example # The first variable   var1: example # The first variable 
 var2: example # The second variable   var2: example # The second variable 
 var3: example # The third variable with spaces 
Add to your Play: Add to your Play:
@ -99,6 +87,5 @@ Add to your Play:
 rougail:   rougail: 
 var1: example # The first variable   var1: example # The first variable 
 var2: example # The second variable   var2: example # The second variable 
 var3: example # The third variable with spaces 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -46,24 +46,6 @@ This family is a namespace
family2.var │  string   mandatory  │  basic  │ 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 Usage
Example Playbook with Rougail Example Playbook with Rougail
@ -98,8 +80,6 @@ For example you can add an YAML user data with something like:
 var: example   var: example 
 family2: # The second family   family2: # The second family 
 var: example   var: example 
 family3: # The third family with space 
 var: example # A variable 
Add to your Play: Add to your Play:
@ -125,7 +105,5 @@ Add to your Play:
 var: example   var: example 
 family2: # The second family   family2: # The second family 
 var: example   var: example 
 family3: # The third family with space 
 var: example # A variable 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -30,17 +30,6 @@ This family is a namespace
│ │ Help │ │ │ │ │ Help │ │ │
│ │ With useful │ │ │ │ │ With useful │ │ │
│ │ information. │ │ │ │ │ information. │ │ │
├───────────────────┼───────────────────┼───────────────────┼──────────────────┤
var3 │ The third │  string    │  basic  │
│ │ variable with │ mandatory  │ │
│ │ spaces. │ │ │
│ │ Multi line with │ │ │
│ │ space. │ │ │
│ │ │ │ │
│ │ Help. │ │ │
│ │ │ │ │
│ │ With useful │ │ │
│ │ information. │ │ │
└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘
Usage Usage
@ -75,7 +64,6 @@ For example you can add an YAML user data with something like:
my_rougail:  my_rougail: 
 var1: string1 # The first variable   var1: string1 # The first variable 
 var2: string1 # The second variable   var2: string1 # The second variable 
 var3: string1 # The third variable with spaces 
Add to your Play: Add to your Play:
@ -99,6 +87,5 @@ Add to your Play:
 rougail:   rougail: 
 var1: string1 # The first variable   var1: string1 # The first variable 
 var2: string1 # The second variable   var2: string1 # The second variable 
 var3: string1 # The third variable with spaces 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -46,24 +46,6 @@ This family is a namespace
family2.var │  string   mandatory  │  basic  │ 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 Usage
Example Playbook with Rougail Example Playbook with Rougail
@ -98,8 +80,6 @@ For example you can add an YAML user data with something like:
 var: string1   var: string1 
 family2: # The second family   family2: # The second family 
 var: string1   var: string1 
 family3: # The third family with space 
 var: string1 # A variable 
Add to your Play: Add to your Play:
@ -125,7 +105,5 @@ Add to your Play:
 var: string1   var: string1 
 family2: # The second family   family2: # The second family 
 var: string1   var: string1 
 family3: # The third family with space 
 var: string1 # A variable 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -30,17 +30,6 @@ This family is a namespace
│ │ Help │ │ │ │ │ Help │ │ │
│ │ With useful │ │ │ │ │ With useful │ │ │
│ │ information. │ │ │ │ │ information. │ │ │
├───────────────────┼───────────────────┼───────────────────┼──────────────────┤
var3 │ The third │  string    │  basic  │
│ │ variable with │ mandatory  │ │
│ │ spaces. │ │ │
│ │ Multi line with │ │ │
│ │ space. │ │ │
│ │ │ │ │
│ │ Help. │ │ │
│ │ │ │ │
│ │ With useful │ │ │
│ │ information. │ │ │
└───────────────────┴───────────────────┴───────────────────┴──────────────────┘ └───────────────────┴───────────────────┴───────────────────┴──────────────────┘
Usage Usage
@ -75,7 +64,6 @@ For example you can add an YAML user data with something like:
my_rougail:  my_rougail: 
 var1: example # The first variable   var1: example # The first variable 
 var2: example # The second variable   var2: example # The second variable 
 var3: example # The third variable with spaces 
Add to your Play: Add to your Play:
@ -99,6 +87,5 @@ Add to your Play:
 rougail:   rougail: 
 var1: example # The first variable   var1: example # The first variable 
 var2: example # The second variable   var2: example # The second variable 
 var3: example # The third variable with spaces 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -46,24 +46,6 @@ This family is a namespace
family2.var │  string   mandatory  │  basic  │ 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 Usage
Example Playbook with Rougail Example Playbook with Rougail
@ -98,8 +80,6 @@ For example you can add an YAML user data with something like:
 var: example   var: example 
 family2: # The second family   family2: # The second family 
 var: example   var: example 
 family3: # The third family with space 
 var: example # A variable 
Add to your Play: Add to your Play:
@ -125,7 +105,5 @@ Add to your Play:
 var: example   var: example 
 family2: # The second family   family2: # The second family 
 var: example   var: example 
 family3: # The third family with space 
 var: example # A variable 
 ansible.builtin.import_playbook: rougail.rougail.install   ansible.builtin.import_playbook: rougail.rougail.install 

View file

@ -5,40 +5,35 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
} }
} }

View file

@ -9,9 +9,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -23,9 +20,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -37,9 +31,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -51,9 +42,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -65,9 +53,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": "string1"
},
"dynval2": {
"vardyn": "string1"
}
} }
} }
} }

View file

@ -4,31 +4,56 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "string1"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "string1"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "string1"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "string1"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "string1"
}
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
} }
} }

View file

@ -5,17 +5,9 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "val"
},
"dynstring2": {
"var": "val"
},
"dynstring3": {
"var": "val" "var": "val"
} }
} }
@ -24,17 +16,9 @@
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "val"
},
"dynstring2": {
"var": "val"
},
"dynstring3": {
"var": "val" "var": "val"
} }
} }
@ -43,17 +27,9 @@
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "val"
},
"dynstring2": {
"var": "val"
},
"dynstring3": {
"var": "val" "var": "val"
} }
} }
@ -62,17 +38,9 @@
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "val"
},
"dynstring2": {
"var": "val"
},
"dynstring3": {
"var": "val" "var": "val"
} }
} }
@ -81,17 +49,9 @@
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "val"
},
"dynstring2": {
"var": "val"
},
"dynstring3": {
"var": "val" "var": "val"
} }
} }

View file

@ -4,36 +4,101 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
} }
} }

View file

@ -4,36 +4,101 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "string1"
}
},
"dynval2": {
"family": {
"var": "string1"
}
},
"var2": "string1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "string1"
}
},
"dynval2": {
"family": {
"var": "string1"
}
},
"var2": "string1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "string1"
}
},
"dynval2": {
"family": {
"var": "string1"
}
},
"var2": "string1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "string1"
}
},
"dynval2": {
"family": {
"var": "string1"
}
},
"var2": "string1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "string1"
}
},
"dynval2": {
"family": {
"var": "string1"
}
},
"var2": "string1"
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" "val1",
"val2"
],
"var2": "string1",
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" "val1",
"val2"
],
"var2": "string1",
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" "val1",
"val2"
],
"var2": "string1",
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" "val1",
"val2"
],
"var2": "string1",
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": "string1" "val1",
"val2"
],
"var2": "string1",
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
} }
} }

View file

@ -4,35 +4,60 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
} }

View file

@ -4,35 +4,80 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
} }

View file

@ -4,35 +4,60 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
} }

View file

@ -5,35 +5,80 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var2": "string1", "var2": "string1",
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var2": "string1", "var2": "string1",
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var2": "string1", "var2": "string1",
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var2": "string1", "var2": "string1",
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var2": "string1", "var2": "string1",
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
} }
} }

View file

@ -4,35 +4,80 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": "string1"
},
"dynval2": {
"var": "string1"
},
"var2": "string1" "var2": "string1"
} }
} }

View file

@ -4,31 +4,176 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
} }
} }

View file

@ -5,55 +5,95 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
], ],
"var": [] "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
], ],
"var": [] "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
], ],
"var": [] "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
], ],
"var": [] "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
], ],
"var": [] "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
} }
} }

View file

@ -4,55 +4,95 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
} }

View file

@ -4,55 +4,95 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [ "var2": [
"string1", "val1",
"string2", "val2"
"string3"
] ]
} }
} }

View file

@ -4,36 +4,146 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
} }
} }

View file

@ -4,31 +4,106 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
} }
} }

View file

@ -4,31 +4,236 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "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
}
]
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "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
}
]
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "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
}
]
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "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
}
]
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "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
}
]
}
} }
} }
} }

View file

@ -4,31 +4,206 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
} }
} }

View file

@ -9,10 +9,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
}, },
@ -24,10 +38,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
}, },
@ -39,10 +67,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
}, },
@ -54,10 +96,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
}, },
@ -69,10 +125,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
} }

View file

@ -5,40 +5,35 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
} }
} }

View file

@ -9,9 +9,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -23,9 +20,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -37,9 +31,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -51,9 +42,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -65,9 +53,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
} }

View file

@ -5,17 +5,9 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -24,17 +16,9 @@
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -43,17 +27,9 @@
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -62,17 +38,9 @@
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -81,17 +49,9 @@
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }

View file

@ -5,17 +5,9 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -24,17 +16,9 @@
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -43,17 +27,9 @@
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -62,17 +38,9 @@
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -81,17 +49,9 @@
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }

View file

@ -10,21 +10,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -32,21 +20,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -63,21 +39,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -85,21 +49,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -116,21 +68,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -138,21 +78,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -169,21 +97,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -191,21 +107,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -222,21 +126,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -244,21 +136,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"

View file

@ -5,40 +5,35 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": null, "var1": null,
"var2": null, "var2": null
"var3": null
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": null, "var1": null,
"var2": null, "var2": null
"var3": null
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": null, "var1": null,
"var2": null, "var2": null
"var3": null
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": null, "var1": null,
"var2": null, "var2": null
"var3": null
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": null, "var1": null,
"var2": null, "var2": null
"var3": null
} }
} }
} }

View file

@ -9,9 +9,6 @@
}, },
"family2": { "family2": {
"var": null "var": null
},
"family3": {
"var": null
} }
} }
}, },
@ -23,9 +20,6 @@
}, },
"family2": { "family2": {
"var": null "var": null
},
"family3": {
"var": null
} }
} }
}, },
@ -37,9 +31,6 @@
}, },
"family2": { "family2": {
"var": null "var": null
},
"family3": {
"var": null
} }
} }
}, },
@ -51,9 +42,6 @@
}, },
"family2": { "family2": {
"var": null "var": null
},
"family3": {
"var": null
} }
} }
}, },
@ -65,9 +53,6 @@
}, },
"family2": { "family2": {
"var": null "var": null
},
"family3": {
"var": null
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
} }
} }

View file

@ -4,31 +4,56 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": null
}
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null 1,
2
],
"dyn1": {
"var": "val"
},
"dyn2": {
"var": "val"
},
"var2": "val"
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
} }
} }

View file

@ -4,31 +4,56 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "val"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "val"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "val"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "val"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"example"
],
"dynexample": {
"var": "val"
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "a value"
},
"dynval2": {
"var": "a value"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "a value"
},
"dynval2": {
"var": "a value"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "a value"
},
"dynval2": {
"var": "a value"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "a value"
},
"dynval2": {
"var": "a value"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "a value"
},
"dynval2": {
"var": "a value"
}
} }
} }
} }

View file

@ -4,36 +4,101 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dynval1": {
"family": {
"var": "val1"
}
},
"dynval2": {
"family": {
"var": "val2"
}
},
"var2": "val1"
} }
} }
} }

View file

@ -4,35 +4,100 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"family": {
"var": null
}
},
"dynval2": {
"family": {
"var": null
}
},
"var2": null "var2": null
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"family": {
"var": null
}
},
"dynval2": {
"family": {
"var": null
}
},
"var2": null "var2": null
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"family": {
"var": null
}
},
"dynval2": {
"family": {
"var": null
}
},
"var2": null "var2": null
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"family": {
"var": null
}
},
"dynval2": {
"family": {
"var": null
}
},
"var2": null "var2": null
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"family": {
"var": null
}
},
"dynval2": {
"family": {
"var": null
}
},
"var2": null "var2": null
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"newvar": null "val1",
"val2"
],
"dynval1": {
"var": "val"
},
"dynval2": {
"var": "val"
},
"newvar": "val"
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"var2": null,
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"var2": null,
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"var2": null,
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"var2": null,
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"var2": null,
"dynval1": {
"vardyn": "val"
},
"dynval2": {
"vardyn": "val"
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
} }
} }

View file

@ -4,35 +4,60 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {},
"dynval2": {},
"var2": null "var2": null
} }
} }

View file

@ -4,35 +4,80 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
} }

View file

@ -4,35 +4,60 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": null
},
"var2": null "var2": null
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": null
},
"var2": null "var2": null
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": null
},
"var2": null "var2": null
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": null
},
"var2": null "var2": null
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1"
],
"dynval1": {
"var": null
},
"var2": null "var2": null
} }
} }

View file

@ -5,35 +5,80 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var2": null, "var2": null,
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var2": null, "var2": null,
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var2": null, "var2": null,
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var2": null, "var2": null,
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var2": null, "var2": null,
"var1": [] "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"var": "val1"
},
"dynval2": {
"var": "val2"
}
} }
} }
} }

View file

@ -4,35 +4,80 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": [], "var1": [
"val1",
"val2"
],
"dynval1": {
"var": null
},
"dynval2": {
"var": null
},
"var2": null "var2": null
} }
} }

View file

@ -4,31 +4,176 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "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"
}
} }
} }
} }

View file

@ -4,36 +4,96 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var2": [], "var2": [
"var": [] "val1",
"val2"
],
"var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var2": [], "var2": [
"var": [] "val1",
"val2"
],
"var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var2": [], "var2": [
"var": [] "val1",
"val2"
],
"var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var2": [], "var2": [
"var": [] "val1",
"val2"
],
"var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var2": [], "var2": [
"var": [] "val1",
"val2"
],
"var": [
"val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
}
} }
} }
} }

View file

@ -4,36 +4,96 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
} }
} }

View file

@ -4,36 +4,96 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "val1",
"val2"
],
"my_dyn_family_val1": {
"var": "val1"
},
"my_dyn_family_val2": {
"var": "val2"
},
"var2": [
"val1",
"val2"
]
} }
} }
} }

View file

@ -4,36 +4,146 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": [] "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"
]
} }
} }
} }

View file

@ -4,36 +4,81 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [], "var": [
"var2": null "val1",
"val2"
],
"dyn_val1": {
"var": "val1"
},
"dyn_val2": {
"var": "val2"
},
"var2": "val1"
} }
} }
} }

View file

@ -4,31 +4,106 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"val1_dyn": {
"var1": "val1",
"var2": "val1",
"var3": "val1",
"var4": "val1"
},
"val2_dyn": {
"var1": "val2",
"var2": "val2",
"var3": "val2",
"var4": "val1"
}
} }
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"leadership": []
},
"dynval2": {
"leadership": []
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"leadership": []
},
"dynval2": {
"leadership": []
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"leadership": []
},
"dynval2": {
"leadership": []
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"leadership": []
},
"dynval2": {
"leadership": []
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"leadership": []
},
"dynval2": {
"leadership": []
}
} }
} }
} }

View file

@ -4,31 +4,206 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "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"
}
}
} }
} }
} }

View file

@ -9,10 +9,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
}, },
@ -24,10 +38,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
}, },
@ -39,10 +67,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
}, },
@ -54,10 +96,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
}, },
@ -69,10 +125,24 @@
"val2" "val2"
], ],
"dynval1": { "dynval1": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val1",
"var_identifiers": "val1-example"
}
}, },
"dynval2": { "dynval2": {
"var": [] "var": [
"example"
],
"dyn_example": {
"var": "example",
"var_identifier": "val2",
"var_identifiers": "val2-example"
}
} }
} }
} }

View file

@ -5,40 +5,35 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var1": "string1", "var1": "string1",
"var2": "string1", "var2": "string1"
"var3": "string1"
} }
} }
} }

View file

@ -9,9 +9,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -23,9 +20,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -37,9 +31,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -51,9 +42,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
}, },
@ -65,9 +53,6 @@
}, },
"family2": { "family2": {
"var": "string1" "var": "string1"
},
"family3": {
"var": "string1"
} }
} }
} }

View file

@ -5,17 +5,9 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -24,17 +16,9 @@
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -43,17 +27,9 @@
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -62,17 +38,9 @@
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -81,17 +49,9 @@
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }

View file

@ -5,17 +5,9 @@
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -24,17 +16,9 @@
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -43,17 +27,9 @@
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -62,17 +38,9 @@
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }
@ -81,17 +49,9 @@
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dynstring1": { "dynexample": {
"var": "string1"
},
"dynstring2": {
"var": "string1"
},
"dynstring3": {
"var": "string1" "var": "string1"
} }
} }

View file

@ -10,21 +10,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -32,21 +20,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -63,21 +39,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -85,21 +49,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -116,21 +68,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -138,21 +78,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -169,21 +97,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -191,21 +107,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -222,21 +126,9 @@
], ],
"dynval1": { "dynval1": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"
@ -244,21 +136,9 @@
}, },
"dynval2": { "dynval2": {
"var": [ "var": [
"string1", "example"
"string2",
"string3"
], ],
"dyn_string1": { "dyn_example": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string2": {
"var": "string1",
"var_identifier": "string1",
"var_identifiers": "string1"
},
"dyn_string3": {
"var": "string1", "var": "string1",
"var_identifier": "string1", "var_identifier": "string1",
"var_identifiers": "string1" "var_identifiers": "string1"

View file

@ -4,8 +4,7 @@
"localhost": { "localhost": {
"_errors": [ "_errors": [
"rougail.var1: mandatory variable but has no value", "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"
] ]
} }
} }

View file

@ -4,8 +4,7 @@
"localhost": { "localhost": {
"_errors": [ "_errors": [
"rougail.family1.var: mandatory variable but has no value", "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"
] ]
} }
} }

View file

@ -4,31 +4,76 @@
"GROUP1_01": { "GROUP1_01": {
"ansible_host": "group1.net", "ansible_host": "group1.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_01": { "GROUP2_01": {
"ansible_host": "group2.net", "ansible_host": "group2.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"GROUP2_02": { "GROUP2_02": {
"ansible_host": "group3.net", "ansible_host": "group3.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group4.net": { "group4.net": {
"ansible_host": "group4.net", "ansible_host": "group4.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
}, },
"group5.net": { "group5.net": {
"ansible_host": "group5.net", "ansible_host": "group5.net",
"rougail": { "rougail": {
"var": [] "var": [
"val1",
"val2"
],
"dynval1": {
"vardyn": null
},
"dynval2": {
"vardyn": null
}
} }
} }
} }

View file

@ -1,59 +1,17 @@
{ {
"_meta": { "_meta": {
"hostvars": { "hostvars": {
"GROUP1_01": { "localhost": {
"ansible_host": "group1.net", "_errors": [
"rougail": { "rougail.dynval1.vardyn: mandatory variable but has no value",
"var": [] "rougail.dynval2.vardyn: mandatory variable but has no value"
} ]
},
"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": []
}
} }
} }
}, },
"group1": { "ungrouped": {
"hosts": [ "hosts": [
"GROUP1_01" "localhost"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
] ]
} }
} }

View file

@ -1,59 +1,17 @@
{ {
"_meta": { "_meta": {
"hostvars": { "hostvars": {
"GROUP1_01": { "localhost": {
"ansible_host": "group1.net", "_errors": [
"rougail": { "rougail.dynval1.vardyn: mandatory variable but has no value",
"var": [] "rougail.dynval2.vardyn: mandatory variable but has no value"
} ]
},
"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": []
}
} }
} }
}, },
"group1": { "ungrouped": {
"hosts": [ "hosts": [
"GROUP1_01" "localhost"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
] ]
} }
} }

View file

@ -1,59 +1,16 @@
{ {
"_meta": { "_meta": {
"hostvars": { "hostvars": {
"GROUP1_01": { "localhost": {
"ansible_host": "group1.net", "_errors": [
"rougail": { "rougail.dynexample.var: mandatory variable but has no value"
"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": []
}
} }
} }
}, },
"group1": { "ungrouped": {
"hosts": [ "hosts": [
"GROUP1_01" "localhost"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
] ]
} }
} }

View file

@ -1,16 +1,109 @@
{ {
"_meta": { "_meta": {
"hostvars": { "hostvars": {
"localhost": { "GROUP1_01": {
"_errors": [ "ansible_host": "group1.net",
"rougail.var2: mandatory variable but has no value" "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"
}
} }
} }
}, },
"ungrouped": { "group1": {
"hosts": [ "hosts": [
"localhost" "GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
] ]
} }
} }

View file

@ -1,16 +1,109 @@
{ {
"_meta": { "_meta": {
"hostvars": { "hostvars": {
"localhost": { "GROUP1_01": {
"_errors": [ "ansible_host": "group1.net",
"rougail.var2: mandatory variable but has no value" "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"
}
} }
} }
}, },
"ungrouped": { "group1": {
"hosts": [ "hosts": [
"localhost" "GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
] ]
} }
} }

View file

@ -1,59 +1,17 @@
{ {
"_meta": { "_meta": {
"hostvars": { "hostvars": {
"GROUP1_01": { "localhost": {
"ansible_host": "group1.net", "_errors": [
"rougail": { "rougail.dynval1.var: mandatory variable but has no value",
"var": [] "rougail.dynval2.var: mandatory variable but has no value"
} ]
},
"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": []
}
} }
} }
}, },
"group1": { "ungrouped": {
"hosts": [ "hosts": [
"GROUP1_01" "localhost"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
] ]
} }
} }

View file

@ -0,0 +1,17 @@
{
"_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"
]
}
}

View file

@ -1,16 +1,84 @@
{ {
"_meta": { "_meta": {
"hostvars": { "hostvars": {
"localhost": { "GROUP1_01": {
"_errors": [ "ansible_host": "group1.net",
"rougail.var: mandatory variable but has no value" "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"
}
}
} }
} }
}, },
"ungrouped": { "group1": {
"hosts": [ "hosts": [
"localhost" "GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
] ]
} }
} }

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