fix: update tests
This commit is contained in:
parent
ffd3183a81
commit
ba4712b879
10 changed files with 572 additions and 0 deletions
44
tests/results/test_namespace/16_3family_empty_at_ends.json
Normal file
44
tests/results/test_namespace/16_3family_empty_at_ends.json
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"family": {
|
||||||
|
"var1": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"family": {
|
||||||
|
"var1": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,86 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string1"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string1"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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": {
|
||||||
|
"family": {
|
||||||
|
"var1": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"family": {
|
||||||
|
"var1": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,88 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"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,44 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"family": {
|
||||||
|
"var1": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"family": {
|
||||||
|
"var1": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,86 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": null
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": null
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
null,
|
||||||
|
null
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": null
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": null
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
null,
|
||||||
|
null
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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": {
|
||||||
|
"family": {
|
||||||
|
"var1": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"family": {
|
||||||
|
"var1": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped",
|
||||||
|
"groups"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group1": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP1_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"group2": {
|
||||||
|
"hosts": [
|
||||||
|
"GROUP2_01"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"groups": {
|
||||||
|
"children": [
|
||||||
|
"group1",
|
||||||
|
"group2"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,88 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"GROUP1_01": {
|
||||||
|
"ansible_host": "group1.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"GROUP2_01": {
|
||||||
|
"ansible_host": "group2.net",
|
||||||
|
"rougail": {
|
||||||
|
"var1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"dynval1": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"dynval1": {
|
||||||
|
"var": "string1"
|
||||||
|
},
|
||||||
|
"dynval2": {
|
||||||
|
"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,22 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.family.var1"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
{
|
||||||
|
"_meta": {
|
||||||
|
"hostvars": {
|
||||||
|
"localhost": {
|
||||||
|
"_errors": [
|
||||||
|
"The following variables are mandatory but have no value:",
|
||||||
|
" - rougail.dynval1.dynval1.var (A dynamic variable)",
|
||||||
|
" - rougail.dynval2.dynval2.var (A dynamic variable)",
|
||||||
|
" - rougail.dynval1.dynval1.var (A dynamic variable)",
|
||||||
|
" - rougail.dynval2.dynval2.var (A dynamic variable)",
|
||||||
|
" - rougail.var2 (A variable calculated)"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"all": {
|
||||||
|
"children": [
|
||||||
|
"ungrouped"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"ungrouped": {
|
||||||
|
"hosts": [
|
||||||
|
"localhost"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue