fix: update tests
This commit is contained in:
parent
9d15c4fcb0
commit
617436979a
1181 changed files with 4632 additions and 1120 deletions
|
|
@ -32,7 +32,7 @@ list:
|
||||||
disabled:
|
disabled:
|
||||||
type: jinja
|
type: jinja
|
||||||
jinja: |
|
jinja: |
|
||||||
{{% if step.output != 'ansible' %}}
|
{{% if step.output is propertyerror or step.output != 'ansible' %}}
|
||||||
disabled
|
disabled
|
||||||
{{% endif %}}
|
{{% endif %}}
|
||||||
|
|
||||||
|
|
@ -41,7 +41,7 @@ json:
|
||||||
disabled:
|
disabled:
|
||||||
type: jinja
|
type: jinja
|
||||||
jinja: |
|
jinja: |
|
||||||
{{% if step.output != 'json' and step.output != 'ansible' %}}
|
{{% if step.output is propertyerror or (step.output != 'json' and step.output != 'ansible') %}}
|
||||||
disabled
|
disabled
|
||||||
{{% endif %}}
|
{{% endif %}}
|
||||||
|
|
||||||
|
|
@ -53,7 +53,7 @@ ansible:
|
||||||
disabled:
|
disabled:
|
||||||
type: jinja
|
type: jinja
|
||||||
jinja: |
|
jinja: |
|
||||||
{{% if step.output != 'ansible' and 'ansible' not in step.user_data %}}
|
{{% if step.output is propertyerror or (step.output != 'ansible' and 'ansible' not in step.user_data) %}}
|
||||||
disabled
|
disabled
|
||||||
{{% endif %}}
|
{{% endif %}}
|
||||||
|
|
||||||
|
|
@ -64,6 +64,7 @@ ansible:
|
||||||
disabled:
|
disabled:
|
||||||
variable: step.output
|
variable: step.output
|
||||||
when_not: ansible
|
when_not: ansible
|
||||||
|
propertyerror: false
|
||||||
|
|
||||||
""", f"""
|
""", f"""
|
||||||
ansible:
|
ansible:
|
||||||
|
|
|
||||||
42
tests/results/test_namespace/00_6choice_link.json
Normal file
42
tests/results/test_namespace/00_6choice_link.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "a",
|
||||||
|
"var2": "a"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "a",
|
||||||
|
"var2": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
52
tests/results/test_namespace/00_6choice_variable_link.json
Normal file
52
tests/results/test_namespace/00_6choice_variable_link.json
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
56
tests/results/test_namespace/00_6choice_variable_link2.json
Normal file
56
tests/results/test_namespace/00_6choice_variable_link2.json
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"family": {
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"family": {
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace/00_6regexp_link.json
Normal file
42
tests/results/test_namespace/00_6regexp_link.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#b1b1b1",
|
||||||
|
"var2": "#b2b1b1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#b1b1b1",
|
||||||
|
"var2": "#b2b1b1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -4,15 +4,15 @@
|
||||||
"GROUP1_01": {
|
"GROUP1_01": {
|
||||||
"ansible_host": "group1.net",
|
"ansible_host": "group1.net",
|
||||||
"rougail": {
|
"rougail": {
|
||||||
"secret1": "string1",
|
"secret1": "onE7vaLues_len1",
|
||||||
"secret2": "string1"
|
"secret2": "onE7vaLues_len1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"GROUP2_01": {
|
"GROUP2_01": {
|
||||||
"ansible_host": "group2.net",
|
"ansible_host": "group2.net",
|
||||||
"rougail": {
|
"rougail": {
|
||||||
"secret1": "string1",
|
"secret1": "onE7vaLues_len1",
|
||||||
"secret2": "string1"
|
"secret2": "onE7vaLues_len1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
44
tests/results/test_namespace/00_6secret_param.json
Normal file
44
tests/results/test_namespace/00_6secret_param.json
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"secret1": "onE7vaLues_len1",
|
||||||
|
"secret2": "onE7vaLues",
|
||||||
|
"secret3": "onE7vaLues"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"secret1": "onE7vaLues_len1",
|
||||||
|
"secret2": "onE7vaLues",
|
||||||
|
"secret3": "onE7vaLues"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace/00_7help.json
Normal file
42
tests/results/test_namespace/00_7help.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace/00_7help_sup.json
Normal file
42
tests/results/test_namespace/00_7help_sup.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
40
tests/results/test_namespace/00_8calculation_namespace.json
Normal file
40
tests/results/test_namespace/00_8calculation_namespace.json
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var2": "string1",
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var2": "string1",
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,68 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace_mandatory/00_6choice_link.json
Normal file
42
tests/results/test_namespace_mandatory/00_6choice_link.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "a",
|
||||||
|
"var2": "a"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "a",
|
||||||
|
"var2": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,56 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"family": {
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"family": {
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace_mandatory/00_6regexp_link.json
Normal file
42
tests/results/test_namespace_mandatory/00_6regexp_link.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#b1b1b1",
|
||||||
|
"var2": "#b2b1b1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#b1b1b1",
|
||||||
|
"var2": "#b2b1b1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -4,15 +4,15 @@
|
||||||
"GROUP1_01": {
|
"GROUP1_01": {
|
||||||
"ansible_host": "group1.net",
|
"ansible_host": "group1.net",
|
||||||
"rougail": {
|
"rougail": {
|
||||||
"secret1": "string1",
|
"secret1": "onE7vaLues_len1",
|
||||||
"secret2": "string1"
|
"secret2": "onE7vaLues_len1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"GROUP2_01": {
|
"GROUP2_01": {
|
||||||
"ansible_host": "group2.net",
|
"ansible_host": "group2.net",
|
||||||
"rougail": {
|
"rougail": {
|
||||||
"secret1": "string1",
|
"secret1": "onE7vaLues_len1",
|
||||||
"secret2": "string1"
|
"secret2": "onE7vaLues_len1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
44
tests/results/test_namespace_mandatory/00_6secret_param.json
Normal file
44
tests/results/test_namespace_mandatory/00_6secret_param.json
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"secret1": "onE7vaLues_len1",
|
||||||
|
"secret2": "onE7vaLues",
|
||||||
|
"secret3": "onE7vaLues"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"secret1": "onE7vaLues_len1",
|
||||||
|
"secret2": "onE7vaLues",
|
||||||
|
"secret3": "onE7vaLues"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace_mandatory/00_7help.json
Normal file
42
tests/results/test_namespace_mandatory/00_7help.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace_mandatory/00_7help_sup.json
Normal file
42
tests/results/test_namespace_mandatory/00_7help_sup.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var2": "string1",
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var2": "string1",
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,68 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace_read_write/00_6choice_link.json
Normal file
42
tests/results/test_namespace_read_write/00_6choice_link.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": null,
|
||||||
|
"var2": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": null,
|
||||||
|
"var2": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"a",
|
||||||
|
"b",
|
||||||
|
"c"
|
||||||
|
],
|
||||||
|
"var2": "a",
|
||||||
|
"var3": "a"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"a",
|
||||||
|
"b",
|
||||||
|
"c"
|
||||||
|
],
|
||||||
|
"var2": "a",
|
||||||
|
"var3": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,56 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"a",
|
||||||
|
"b",
|
||||||
|
"c"
|
||||||
|
],
|
||||||
|
"var2": "a",
|
||||||
|
"family": {
|
||||||
|
"var3": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"a",
|
||||||
|
"b",
|
||||||
|
"c"
|
||||||
|
],
|
||||||
|
"var2": "a",
|
||||||
|
"family": {
|
||||||
|
"var3": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace_read_write/00_6regexp_link.json
Normal file
42
tests/results/test_namespace_read_write/00_6regexp_link.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#a1a1a1",
|
||||||
|
"var2": "#a1a1a1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#a1a1a1",
|
||||||
|
"var2": "#a1a1a1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"secret1": null,
|
||||||
|
"secret2": "value",
|
||||||
|
"secret3": "value"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"secret1": null,
|
||||||
|
"secret2": "value",
|
||||||
|
"secret3": "value"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace_read_write/00_7help.json
Normal file
42
tests/results/test_namespace_read_write/00_7help.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": null,
|
||||||
|
"var2": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": null,
|
||||||
|
"var2": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
42
tests/results/test_namespace_read_write/00_7help_sup.json
Normal file
42
tests/results/test_namespace_read_write/00_7help_sup.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": null,
|
||||||
|
"var2": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": null,
|
||||||
|
"var2": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "hosts"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "hosts"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "Rougail"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "Rougail"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,48 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"variable": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"variable": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "val.1",
|
||||||
|
"var2": "val.1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "val.2",
|
||||||
|
"var2": "val.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "val.1",
|
||||||
|
"var2": "val.1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "val.2",
|
||||||
|
"var2": "val.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [],
|
||||||
|
"var2": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [],
|
||||||
|
"var2": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var2": null,
|
||||||
|
"var1": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var2": null,
|
||||||
|
"var1": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,66 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "val1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "val2"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "val1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "val2"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "a",
|
||||||
|
"var2": "a"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "a",
|
||||||
|
"var2": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,56 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"family": {
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"family": {
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#b1b1b1",
|
||||||
|
"var2": "#b2b1b1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#b1b1b1",
|
||||||
|
"var2": "#b2b1b1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -4,15 +4,15 @@
|
||||||
"GROUP1_01": {
|
"GROUP1_01": {
|
||||||
"ansible_host": "group1.net",
|
"ansible_host": "group1.net",
|
||||||
"rougail": {
|
"rougail": {
|
||||||
"secret1": "string1",
|
"secret1": "onE7vaLues_len1",
|
||||||
"secret2": "string1"
|
"secret2": "onE7vaLues_len1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"GROUP2_01": {
|
"GROUP2_01": {
|
||||||
"ansible_host": "group2.net",
|
"ansible_host": "group2.net",
|
||||||
"rougail": {
|
"rougail": {
|
||||||
"secret1": "string1",
|
"secret1": "onE7vaLues_len1",
|
||||||
"secret2": "string1"
|
"secret2": "onE7vaLues_len1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,44 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"secret1": "onE7vaLues_len1",
|
||||||
|
"secret2": "onE7vaLues",
|
||||||
|
"secret3": "onE7vaLues"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"secret1": "onE7vaLues_len1",
|
||||||
|
"secret2": "onE7vaLues",
|
||||||
|
"secret3": "onE7vaLues"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"condition": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,60 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var2": "string1",
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var2": "string1",
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,68 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.var1 (the first variable)",
|
||||||
|
" - rougail.var2 (the second variable)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"a",
|
||||||
|
"b",
|
||||||
|
"c"
|
||||||
|
],
|
||||||
|
"var2": "a",
|
||||||
|
"var3": "a"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"a",
|
||||||
|
"b",
|
||||||
|
"c"
|
||||||
|
],
|
||||||
|
"var2": "a",
|
||||||
|
"var3": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,56 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"a",
|
||||||
|
"b",
|
||||||
|
"c"
|
||||||
|
],
|
||||||
|
"var2": "a",
|
||||||
|
"family": {
|
||||||
|
"var3": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"a",
|
||||||
|
"b",
|
||||||
|
"c"
|
||||||
|
],
|
||||||
|
"var2": "a",
|
||||||
|
"family": {
|
||||||
|
"var3": "a"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#a1a1a1",
|
||||||
|
"var2": "#a1a1a1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": "#a1a1a1",
|
||||||
|
"var2": "#a1a1a1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.secret1 (the first variable)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.var1 (the first variable)",
|
||||||
|
" - rougail.var2 (the second variable)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.var1 (the first <variable>)",
|
||||||
|
" - rougail.var2 (the second <variable>)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "hosts"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "hosts"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "Rougail"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"variable": "Rougail"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.condition (a condition)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.variable (a variable)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "val.1",
|
||||||
|
"var2": "val.1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "val.2",
|
||||||
|
"var2": "val.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val.1",
|
||||||
|
"val.2"
|
||||||
|
],
|
||||||
|
"dynval_1": {
|
||||||
|
"var1": "val.1",
|
||||||
|
"var2": "val.1"
|
||||||
|
},
|
||||||
|
"dynval_2": {
|
||||||
|
"var1": "val.2",
|
||||||
|
"var2": "val.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.var2 (A variable calculated)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.var2 (A variable calculated)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,66 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "val1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "val2"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"my_dyn_family_val1": {
|
||||||
|
"var": "val1"
|
||||||
|
},
|
||||||
|
"my_dyn_family_val2": {
|
||||||
|
"var": "val2"
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue