diff --git a/tests/results/test_namespace/16_3family_empty_at_ends.json b/tests/results/test_namespace/16_3family_empty_at_ends.json new file mode 100644 index 0000000..40eab75 --- /dev/null +++ b/tests/results/test_namespace/16_3family_empty_at_ends.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..2dd9753 --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_suffix_auto_multi2.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_mandatory/16_3family_empty_at_ends.json b/tests/results/test_namespace_mandatory/16_3family_empty_at_ends.json new file mode 100644 index 0000000..40eab75 --- /dev/null +++ b/tests/results/test_namespace_mandatory/16_3family_empty_at_ends.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..50c92f4 --- /dev/null +++ b/tests/results/test_namespace_mandatory/60_6family_dynamic_suffix_auto_multi2.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write/16_3family_empty_at_ends.json b/tests/results/test_namespace_read_write/16_3family_empty_at_ends.json new file mode 100644 index 0000000..9d62a4a --- /dev/null +++ b/tests/results/test_namespace_read_write/16_3family_empty_at_ends.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..9bd24c6 --- /dev/null +++ b/tests/results/test_namespace_read_write/60_6family_dynamic_suffix_auto_multi2.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory/16_3family_empty_at_ends.json b/tests/results/test_namespace_read_write_mandatory/16_3family_empty_at_ends.json new file mode 100644 index 0000000..40eab75 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/16_3family_empty_at_ends.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..50c92f4 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_suffix_auto_multi2.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.json b/tests/results/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.json new file mode 100644 index 0000000..3027731 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/16_3family_empty_at_ends.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.json b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.json new file mode 100644 index 0000000..fcacd5b --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_suffix_auto_multi2.json @@ -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" + ] + } +} \ No newline at end of file