From 27fb26dce45d94db912a493025ca2284897cf75d Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Sun, 11 May 2025 19:14:43 +0200 Subject: [PATCH] fix: update tests --- .../test_namespace/00_0no_variable.json | 36 ++++++ .../00_0no_variable_default_version.json | 36 ++++++ .../00_0no_variable_remove_version.json | 36 ++++++ ...2default_calculated_params_permissive.json | 52 ++++++++ ...fault_calculated_variable_description.json | 42 ++++++ .../04_1default_calculation_hidden_3.json | 42 ++++++ .../04_1default_calculation_hidden_4.json | 44 +++++++ .../04_1default_calculation_hidden_5.json | 42 ++++++ .../04_1default_calculation_hidden_6.json | 44 +++++++ .../test_namespace/04_5validators_multi3.json | 48 +++++++ .../test_namespace/40_0leadership_reduce.json | 66 ++++++++++ ...eadership_follower_multi_no_mandatory.json | 40 ++++++ ...60_5family_dynamic_calc_suffix_hidden.json | 60 +++++++++ ...ly_dynamic_calc_suffix_hidden_boolean.json | 60 +++++++++ ...mily_dynamic_calc_suffix_hidden_multi.json | 78 ++++++++++++ .../60_6family_dynamic_sub_dynamic_1_0_2.json | 78 ++++++++++++ .../00_0no_variable.json | 36 ++++++ .../00_0no_variable_default_version.json | 36 ++++++ .../00_0no_variable_remove_version.json | 36 ++++++ ...2default_calculated_params_permissive.json | 52 ++++++++ ...fault_calculated_variable_description.json | 42 ++++++ .../04_1default_calculation_hidden_3.json | 42 ++++++ .../04_1default_calculation_hidden_4.json | 44 +++++++ .../04_1default_calculation_hidden_5.json | 44 +++++++ .../04_1default_calculation_hidden_6.json | 42 ++++++ .../04_5validators_multi3.json | 44 +++++++ .../40_0leadership_reduce.json | 58 +++++++++ ...eadership_follower_multi_no_mandatory.json | 120 ++++++++++++++++++ ...60_5family_dynamic_calc_suffix_hidden.json | 60 +++++++++ ...ly_dynamic_calc_suffix_hidden_boolean.json | 60 +++++++++ ...mily_dynamic_calc_suffix_hidden_multi.json | 80 ++++++++++++ .../60_6family_dynamic_sub_dynamic_1_0_2.json | 78 ++++++++++++ .../00_0no_variable.json | 36 ++++++ .../00_0no_variable_default_version.json | 36 ++++++ .../00_0no_variable_remove_version.json | 36 ++++++ ...2default_calculated_params_permissive.json | 40 ++++++ ...fault_calculated_variable_description.json | 42 ++++++ .../04_1default_calculation_hidden_3.json | 40 ++++++ .../04_1default_calculation_hidden_4.json | 42 ++++++ .../04_1default_calculation_hidden_5.json | 40 ++++++ .../04_1default_calculation_hidden_6.json | 42 ++++++ .../04_5validators_multi3.json | 48 +++++++ .../40_0leadership_reduce.json | 66 ++++++++++ ...eadership_follower_multi_no_mandatory.json | 40 ++++++ ...60_5family_dynamic_calc_suffix_hidden.json | 52 ++++++++ ...ly_dynamic_calc_suffix_hidden_boolean.json | 52 ++++++++ ...mily_dynamic_calc_suffix_hidden_multi.json | 58 +++++++++ .../60_6family_dynamic_sub_dynamic_1_0_2.json | 78 ++++++++++++ .../00_0no_variable.json | 36 ++++++ .../00_0no_variable_default_version.json | 36 ++++++ .../00_0no_variable_remove_version.json | 36 ++++++ ...2default_calculated_params_permissive.json | 40 ++++++ ...fault_calculated_variable_description.json | 42 ++++++ .../04_1default_calculation_hidden_3.json | 40 ++++++ .../04_1default_calculation_hidden_4.json | 42 ++++++ .../04_1default_calculation_hidden_5.json | 42 ++++++ .../04_1default_calculation_hidden_6.json | 40 ++++++ .../04_5validators_multi3.json | 44 +++++++ .../40_0leadership_reduce.json | 58 +++++++++ ...eadership_follower_multi_no_mandatory.json | 120 ++++++++++++++++++ ...60_5family_dynamic_calc_suffix_hidden.json | 52 ++++++++ ...ly_dynamic_calc_suffix_hidden_boolean.json | 52 ++++++++ ...mily_dynamic_calc_suffix_hidden_multi.json | 60 +++++++++ .../60_6family_dynamic_sub_dynamic_1_0_2.json | 78 ++++++++++++ .../00_0no_variable.json | 36 ++++++ .../00_0no_variable_default_version.json | 36 ++++++ .../00_0no_variable_remove_version.json | 36 ++++++ ...2default_calculated_params_permissive.json | 40 ++++++ ...fault_calculated_variable_description.json | 23 ++++ .../04_1default_calculation_hidden_3.json | 40 ++++++ .../04_1default_calculation_hidden_4.json | 22 ++++ .../04_1default_calculation_hidden_5.json | 40 ++++++ .../04_1default_calculation_hidden_6.json | 22 ++++ .../04_5validators_multi3.json | 48 +++++++ .../40_0leadership_reduce.json | 24 ++++ ...eadership_follower_multi_no_mandatory.json | 40 ++++++ ...60_5family_dynamic_calc_suffix_hidden.json | 52 ++++++++ ...ly_dynamic_calc_suffix_hidden_boolean.json | 52 ++++++++ ...mily_dynamic_calc_suffix_hidden_multi.json | 58 +++++++++ .../60_6family_dynamic_sub_dynamic_1_0_2.json | 25 ++++ 80 files changed, 3838 insertions(+) create mode 100644 tests/results/test_namespace/00_0no_variable.json create mode 100644 tests/results/test_namespace/00_0no_variable_default_version.json create mode 100644 tests/results/test_namespace/00_0no_variable_remove_version.json create mode 100644 tests/results/test_namespace/00_2default_calculated_params_permissive.json create mode 100644 tests/results/test_namespace/00_2default_calculated_variable_description.json create mode 100644 tests/results/test_namespace/04_1default_calculation_hidden_3.json create mode 100644 tests/results/test_namespace/04_1default_calculation_hidden_4.json create mode 100644 tests/results/test_namespace/04_1default_calculation_hidden_5.json create mode 100644 tests/results/test_namespace/04_1default_calculation_hidden_6.json create mode 100644 tests/results/test_namespace/04_5validators_multi3.json create mode 100644 tests/results/test_namespace/40_0leadership_reduce.json create mode 100644 tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory.json create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden.json create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean.json create mode 100644 tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi.json create mode 100644 tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.json create mode 100644 tests/results/test_namespace_mandatory/00_0no_variable.json create mode 100644 tests/results/test_namespace_mandatory/00_0no_variable_default_version.json create mode 100644 tests/results/test_namespace_mandatory/00_0no_variable_remove_version.json create mode 100644 tests/results/test_namespace_mandatory/00_2default_calculated_params_permissive.json create mode 100644 tests/results/test_namespace_mandatory/00_2default_calculated_variable_description.json create mode 100644 tests/results/test_namespace_mandatory/04_1default_calculation_hidden_3.json create mode 100644 tests/results/test_namespace_mandatory/04_1default_calculation_hidden_4.json create mode 100644 tests/results/test_namespace_mandatory/04_1default_calculation_hidden_5.json create mode 100644 tests/results/test_namespace_mandatory/04_1default_calculation_hidden_6.json create mode 100644 tests/results/test_namespace_mandatory/04_5validators_multi3.json create mode 100644 tests/results/test_namespace_mandatory/40_0leadership_reduce.json create mode 100644 tests/results/test_namespace_mandatory/40_6leadership_follower_multi_no_mandatory.json create mode 100644 tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden.json create mode 100644 tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.json create mode 100644 tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.json create mode 100644 tests/results/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.json create mode 100644 tests/results/test_namespace_read_write/00_0no_variable.json create mode 100644 tests/results/test_namespace_read_write/00_0no_variable_default_version.json create mode 100644 tests/results/test_namespace_read_write/00_0no_variable_remove_version.json create mode 100644 tests/results/test_namespace_read_write/00_2default_calculated_params_permissive.json create mode 100644 tests/results/test_namespace_read_write/00_2default_calculated_variable_description.json create mode 100644 tests/results/test_namespace_read_write/04_1default_calculation_hidden_3.json create mode 100644 tests/results/test_namespace_read_write/04_1default_calculation_hidden_4.json create mode 100644 tests/results/test_namespace_read_write/04_1default_calculation_hidden_5.json create mode 100644 tests/results/test_namespace_read_write/04_1default_calculation_hidden_6.json create mode 100644 tests/results/test_namespace_read_write/04_5validators_multi3.json create mode 100644 tests/results/test_namespace_read_write/40_0leadership_reduce.json create mode 100644 tests/results/test_namespace_read_write/40_6leadership_follower_multi_no_mandatory.json create mode 100644 tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden.json create mode 100644 tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_boolean.json create mode 100644 tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_multi.json create mode 100644 tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.json create mode 100644 tests/results/test_namespace_read_write_mandatory/00_0no_variable.json create mode 100644 tests/results/test_namespace_read_write_mandatory/00_0no_variable_default_version.json create mode 100644 tests/results/test_namespace_read_write_mandatory/00_0no_variable_remove_version.json create mode 100644 tests/results/test_namespace_read_write_mandatory/00_2default_calculated_params_permissive.json create mode 100644 tests/results/test_namespace_read_write_mandatory/00_2default_calculated_variable_description.json create mode 100644 tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_3.json create mode 100644 tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_4.json create mode 100644 tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_5.json create mode 100644 tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_6.json create mode 100644 tests/results/test_namespace_read_write_mandatory/04_5validators_multi3.json create mode 100644 tests/results/test_namespace_read_write_mandatory/40_0leadership_reduce.json create mode 100644 tests/results/test_namespace_read_write_mandatory/40_6leadership_follower_multi_no_mandatory.json create mode 100644 tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden.json create mode 100644 tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.json create mode 100644 tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.json create mode 100644 tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable_default_version.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable_remove_version.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/00_2default_calculated_params_permissive.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_3.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_5.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/04_5validators_multi3.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/40_0leadership_reduce.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/40_6leadership_follower_multi_no_mandatory.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_boolean.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_multi.json create mode 100644 tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.json diff --git a/tests/results/test_namespace/00_0no_variable.json b/tests/results/test_namespace/00_0no_variable.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_default_version.json b/tests/results/test_namespace/00_0no_variable_default_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_default_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_remove_version.json b/tests/results/test_namespace/00_0no_variable_remove_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_remove_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_2default_calculated_params_permissive.json b/tests/results/test_namespace/00_2default_calculated_params_permissive.json new file mode 100644 index 0000000..c86afea --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive.json @@ -0,0 +1,52 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [ + { + "var1": "a_value", + "var2": "a_value" + } + ], + "var2": "a_value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [ + { + "var1": "a_value", + "var2": "a_value" + } + ], + "var2": "a_value" + } + } + } + }, + "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/00_2default_calculated_variable_description.json b/tests/results/test_namespace/00_2default_calculated_variable_description.json new file mode 100644 index 0000000..54c12a1 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_variable_description.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3.json b/tests/results/test_namespace/04_1default_calculation_hidden_3.json new file mode 100644 index 0000000..8617540 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3.json @@ -0,0 +1,42 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value", + "var3": "value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value", + "var3": "value" + } + } + } + }, + "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/04_1default_calculation_hidden_4.json b/tests/results/test_namespace/04_1default_calculation_hidden_4.json new file mode 100644 index 0000000..efe0af5 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value", + "var2": "string1", + "var3": "value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value", + "var2": "string1", + "var3": "value" + } + } + } + }, + "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/04_1default_calculation_hidden_5.json b/tests/results/test_namespace/04_1default_calculation_hidden_5.json new file mode 100644 index 0000000..6f328f8 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5.json @@ -0,0 +1,42 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value", + "var2": "value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value", + "var2": "value" + } + } + } + }, + "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/04_1default_calculation_hidden_6.json b/tests/results/test_namespace/04_1default_calculation_hidden_6.json new file mode 100644 index 0000000..b5d53e1 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value", + "var2": "value", + "var3": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value", + "var2": "value", + "var3": "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/04_5validators_multi3.json b/tests/results/test_namespace/04_5validators_multi3.json new file mode 100644 index 0000000..e58064f --- /dev/null +++ b/tests/results/test_namespace/04_5validators_multi3.json @@ -0,0 +1,48 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + 0, + 1, + 2 + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + 0, + 1, + 2 + ] + } + } + } + }, + "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/40_0leadership_reduce.json b/tests/results/test_namespace/40_0leadership_reduce.json new file mode 100644 index 0000000..3b8b4a1 --- /dev/null +++ b/tests/results/test_namespace/40_0leadership_reduce.json @@ -0,0 +1,66 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [ + { + "leader": "value_1", + "follower": "string1" + }, + { + "leader": "value_2", + "follower": "string2" + }, + { + "leader": "value_3", + "follower": "string3" + } + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [ + { + "leader": "value_1", + "follower": "string1" + }, + { + "leader": "value_2", + "follower": "string2" + }, + { + "leader": "value_3", + "follower": "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/40_6leadership_follower_multi_no_mandatory.json b/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory.json new file mode 100644 index 0000000..295f554 --- /dev/null +++ b/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [] + } + } + } + }, + "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_5family_dynamic_calc_suffix_hidden.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden.json new file mode 100644 index 0000000..8d941ec --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden.json @@ -0,0 +1,60 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": "a value" + }, + "dynval2": { + "var": "a value" + }, + "var2": "a value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": "a value" + }, + "dynval2": { + "var": "a value" + }, + "var2": "a value" + } + } + } + }, + "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_5family_dynamic_calc_suffix_hidden_boolean.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean.json new file mode 100644 index 0000000..0f55dc4 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean.json @@ -0,0 +1,60 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": true + }, + "dynval2": { + "var": true + }, + "var2": true + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": true + }, + "dynval2": { + "var": true + }, + "var2": true + } + } + } + }, + "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_5family_dynamic_calc_suffix_hidden_multi.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi.json new file mode 100644 index 0000000..be80496 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi.json @@ -0,0 +1,78 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": [ + "a value", + "a second value" + ] + }, + "dynval2": { + "var": [ + "a value", + "a second value" + ] + }, + "var2": [ + "a value", + "a second value" + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": [ + "a value", + "a second value" + ] + }, + "dynval2": { + "var": [ + "a value", + "a second value" + ] + }, + "var2": [ + "a value", + "a second value" + ] + } + } + } + }, + "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_sub_dynamic_1_0_2.json b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.json new file mode 100644 index 0000000..25e3c3f --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2.json @@ -0,0 +1,78 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [ + "val1", + "val2" + ], + "val1": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + }, + "val2": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + } + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [ + "val1", + "val2" + ], + "val1": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + }, + "val2": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "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/00_0no_variable.json b/tests/results/test_namespace_mandatory/00_0no_variable.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_mandatory/00_0no_variable.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_default_version.json b/tests/results/test_namespace_mandatory/00_0no_variable_default_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_mandatory/00_0no_variable_default_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_remove_version.json b/tests/results/test_namespace_mandatory/00_0no_variable_remove_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_mandatory/00_0no_variable_remove_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_2default_calculated_params_permissive.json b/tests/results/test_namespace_mandatory/00_2default_calculated_params_permissive.json new file mode 100644 index 0000000..d19e85a --- /dev/null +++ b/tests/results/test_namespace_mandatory/00_2default_calculated_params_permissive.json @@ -0,0 +1,52 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [ + { + "var1": "a_value", + "var2": "a_value" + } + ], + "var2": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [ + { + "var1": "a_value", + "var2": "a_value" + } + ], + "var2": "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/00_2default_calculated_variable_description.json b/tests/results/test_namespace_mandatory/00_2default_calculated_variable_description.json new file mode 100644 index 0000000..54c12a1 --- /dev/null +++ b/tests/results/test_namespace_mandatory/00_2default_calculated_variable_description.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_3.json b/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_3.json new file mode 100644 index 0000000..e46f243 --- /dev/null +++ b/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_3.json @@ -0,0 +1,42 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value", + "var3": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value", + "var3": "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/04_1default_calculation_hidden_4.json b/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_4.json new file mode 100644 index 0000000..2a0829d --- /dev/null +++ b/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_4.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value", + "var2": "string1", + "var3": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value", + "var2": "string1", + "var3": "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/04_1default_calculation_hidden_5.json b/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_5.json new file mode 100644 index 0000000..3ad50ee --- /dev/null +++ b/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_5.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "string1", + "var2": "string1", + "var3": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "string1", + "var2": "string1", + "var3": "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/04_1default_calculation_hidden_6.json b/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_6.json new file mode 100644 index 0000000..54c12a1 --- /dev/null +++ b/tests/results/test_namespace_mandatory/04_1default_calculation_hidden_6.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_mandatory/04_5validators_multi3.json b/tests/results/test_namespace_mandatory/04_5validators_multi3.json new file mode 100644 index 0000000..13006f4 --- /dev/null +++ b/tests/results/test_namespace_mandatory/04_5validators_multi3.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + 0 + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + 0 + ] + } + } + } + }, + "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/40_0leadership_reduce.json b/tests/results/test_namespace_mandatory/40_0leadership_reduce.json new file mode 100644 index 0000000..ab004ed --- /dev/null +++ b/tests/results/test_namespace_mandatory/40_0leadership_reduce.json @@ -0,0 +1,58 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [ + { + "leader": "val1", + "follower": "string1" + }, + { + "leader": "val2", + "follower": "string2" + } + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [ + { + "leader": "val1", + "follower": "string1" + }, + { + "leader": "val2", + "follower": "string2" + } + ] + } + } + } + }, + "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/40_6leadership_follower_multi_no_mandatory.json b/tests/results/test_namespace_mandatory/40_6leadership_follower_multi_no_mandatory.json new file mode 100644 index 0000000..dfbe57b --- /dev/null +++ b/tests/results/test_namespace_mandatory/40_6leadership_follower_multi_no_mandatory.json @@ -0,0 +1,120 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [ + { + "leader": "string1", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + }, + { + "leader": "string2", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + }, + { + "leader": "string3", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + } + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [ + { + "leader": "string1", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + }, + { + "leader": "string2", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + }, + { + "leader": "string3", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "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_mandatory/60_5family_dynamic_calc_suffix_hidden.json b/tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden.json new file mode 100644 index 0000000..0c31730 --- /dev/null +++ b/tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden.json @@ -0,0 +1,60 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": "a value" + }, + "dynval2": { + "var": "a value" + }, + "var2": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": "a value" + }, + "dynval2": { + "var": "a value" + }, + "var2": "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_5family_dynamic_calc_suffix_hidden_boolean.json b/tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.json new file mode 100644 index 0000000..0f55dc4 --- /dev/null +++ b/tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.json @@ -0,0 +1,60 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": true + }, + "dynval2": { + "var": true + }, + "var2": true + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": true + }, + "dynval2": { + "var": true + }, + "var2": true + } + } + } + }, + "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_5family_dynamic_calc_suffix_hidden_multi.json b/tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.json new file mode 100644 index 0000000..0c4062b --- /dev/null +++ b/tests/results/test_namespace_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.json @@ -0,0 +1,80 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": [ + "a value", + "a second value" + ] + }, + "dynval2": { + "var": [ + "a value", + "a second value" + ] + }, + "var2": [ + "string1", + "string2", + "string3" + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": { + "var": [ + "a value", + "a second value" + ] + }, + "dynval2": { + "var": [ + "a value", + "a second value" + ] + }, + "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_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.json b/tests/results/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.json new file mode 100644 index 0000000..25e3c3f --- /dev/null +++ b/tests/results/test_namespace_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.json @@ -0,0 +1,78 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [ + "val1", + "val2" + ], + "val1": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + }, + "val2": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + } + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [ + "val1", + "val2" + ], + "val1": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + }, + "val2": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "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/00_0no_variable.json b/tests/results/test_namespace_read_write/00_0no_variable.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write/00_0no_variable.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_default_version.json b/tests/results/test_namespace_read_write/00_0no_variable_default_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write/00_0no_variable_default_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_remove_version.json b/tests/results/test_namespace_read_write/00_0no_variable_remove_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write/00_0no_variable_remove_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_2default_calculated_params_permissive.json b/tests/results/test_namespace_read_write/00_2default_calculated_params_permissive.json new file mode 100644 index 0000000..fb22600 --- /dev/null +++ b/tests/results/test_namespace_read_write/00_2default_calculated_params_permissive.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var2": "a_value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var2": "a_value" + } + } + } + }, + "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/00_2default_calculated_variable_description.json b/tests/results/test_namespace_read_write/00_2default_calculated_variable_description.json new file mode 100644 index 0000000..26a6368 --- /dev/null +++ b/tests/results/test_namespace_read_write/00_2default_calculated_variable_description.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write/04_1default_calculation_hidden_3.json b/tests/results/test_namespace_read_write/04_1default_calculation_hidden_3.json new file mode 100644 index 0000000..7c2847c --- /dev/null +++ b/tests/results/test_namespace_read_write/04_1default_calculation_hidden_3.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var3": "value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var3": "value" + } + } + } + }, + "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/04_1default_calculation_hidden_4.json b/tests/results/test_namespace_read_write/04_1default_calculation_hidden_4.json new file mode 100644 index 0000000..c5fadbc --- /dev/null +++ b/tests/results/test_namespace_read_write/04_1default_calculation_hidden_4.json @@ -0,0 +1,42 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var2": null, + "var3": "value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var2": null, + "var3": "value" + } + } + } + }, + "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/04_1default_calculation_hidden_5.json b/tests/results/test_namespace_read_write/04_1default_calculation_hidden_5.json new file mode 100644 index 0000000..d5bb208 --- /dev/null +++ b/tests/results/test_namespace_read_write/04_1default_calculation_hidden_5.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value" + } + } + } + }, + "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/04_1default_calculation_hidden_6.json b/tests/results/test_namespace_read_write/04_1default_calculation_hidden_6.json new file mode 100644 index 0000000..e24aa87 --- /dev/null +++ b/tests/results/test_namespace_read_write/04_1default_calculation_hidden_6.json @@ -0,0 +1,42 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value", + "var3": null + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value", + "var3": 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/04_5validators_multi3.json b/tests/results/test_namespace_read_write/04_5validators_multi3.json new file mode 100644 index 0000000..e58064f --- /dev/null +++ b/tests/results/test_namespace_read_write/04_5validators_multi3.json @@ -0,0 +1,48 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + 0, + 1, + 2 + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + 0, + 1, + 2 + ] + } + } + } + }, + "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/40_0leadership_reduce.json b/tests/results/test_namespace_read_write/40_0leadership_reduce.json new file mode 100644 index 0000000..3e5416f --- /dev/null +++ b/tests/results/test_namespace_read_write/40_0leadership_reduce.json @@ -0,0 +1,66 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [ + { + "leader": "value_1", + "follower": null + }, + { + "leader": "value_2", + "follower": null + }, + { + "leader": "value_3", + "follower": null + } + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [ + { + "leader": "value_1", + "follower": null + }, + { + "leader": "value_2", + "follower": null + }, + { + "leader": "value_3", + "follower": 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/40_6leadership_follower_multi_no_mandatory.json b/tests/results/test_namespace_read_write/40_6leadership_follower_multi_no_mandatory.json new file mode 100644 index 0000000..295f554 --- /dev/null +++ b/tests/results/test_namespace_read_write/40_6leadership_follower_multi_no_mandatory.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [] + } + } + } + }, + "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_5family_dynamic_calc_suffix_hidden.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden.json new file mode 100644 index 0000000..25596e8 --- /dev/null +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden.json @@ -0,0 +1,52 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": "a value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": "a value" + } + } + } + }, + "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_5family_dynamic_calc_suffix_hidden_boolean.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_boolean.json new file mode 100644 index 0000000..9961dad --- /dev/null +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_boolean.json @@ -0,0 +1,52 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": true + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": true + } + } + } + }, + "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_5family_dynamic_calc_suffix_hidden_multi.json b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_multi.json new file mode 100644 index 0000000..0483e61 --- /dev/null +++ b/tests/results/test_namespace_read_write/60_5family_dynamic_calc_suffix_hidden_multi.json @@ -0,0 +1,58 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": [ + "a value", + "a second value" + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": [ + "a value", + "a second value" + ] + } + } + } + }, + "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_sub_dynamic_1_0_2.json b/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.json new file mode 100644 index 0000000..19f7e11 --- /dev/null +++ b/tests/results/test_namespace_read_write/60_6family_dynamic_sub_dynamic_1_0_2.json @@ -0,0 +1,78 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [ + "val1", + "val2" + ], + "val1": { + "val1": { + "var": null + }, + "val2": { + "var": null + } + }, + "val2": { + "val1": { + "var": null + }, + "val2": { + "var": null + } + } + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [ + "val1", + "val2" + ], + "val1": { + "val1": { + "var": null + }, + "val2": { + "var": null + } + }, + "val2": { + "val1": { + "var": null + }, + "val2": { + "var": 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/00_0no_variable.json b/tests/results/test_namespace_read_write_mandatory/00_0no_variable.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/00_0no_variable.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_default_version.json b/tests/results/test_namespace_read_write_mandatory/00_0no_variable_default_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/00_0no_variable_default_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_remove_version.json b/tests/results/test_namespace_read_write_mandatory/00_0no_variable_remove_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/00_0no_variable_remove_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_2default_calculated_params_permissive.json b/tests/results/test_namespace_read_write_mandatory/00_2default_calculated_params_permissive.json new file mode 100644 index 0000000..2b8e241 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/00_2default_calculated_params_permissive.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var2": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var2": "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/00_2default_calculated_variable_description.json b/tests/results/test_namespace_read_write_mandatory/00_2default_calculated_variable_description.json new file mode 100644 index 0000000..54c12a1 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/00_2default_calculated_variable_description.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_3.json b/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_3.json new file mode 100644 index 0000000..7ff9267 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_3.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var3": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var3": "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/04_1default_calculation_hidden_4.json b/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_4.json new file mode 100644 index 0000000..9a8f1eb --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_4.json @@ -0,0 +1,42 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var2": "string1", + "var3": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var2": "string1", + "var3": "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/04_1default_calculation_hidden_5.json b/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_5.json new file mode 100644 index 0000000..2be2876 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_5.json @@ -0,0 +1,42 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "string1", + "var3": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "string1", + "var3": "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/04_1default_calculation_hidden_6.json b/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_6.json new file mode 100644 index 0000000..6594512 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/04_1default_calculation_hidden_6.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "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/04_5validators_multi3.json b/tests/results/test_namespace_read_write_mandatory/04_5validators_multi3.json new file mode 100644 index 0000000..13006f4 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/04_5validators_multi3.json @@ -0,0 +1,44 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + 0 + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + 0 + ] + } + } + } + }, + "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/40_0leadership_reduce.json b/tests/results/test_namespace_read_write_mandatory/40_0leadership_reduce.json new file mode 100644 index 0000000..ab004ed --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/40_0leadership_reduce.json @@ -0,0 +1,58 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [ + { + "leader": "val1", + "follower": "string1" + }, + { + "leader": "val2", + "follower": "string2" + } + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [ + { + "leader": "val1", + "follower": "string1" + }, + { + "leader": "val2", + "follower": "string2" + } + ] + } + } + } + }, + "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/40_6leadership_follower_multi_no_mandatory.json b/tests/results/test_namespace_read_write_mandatory/40_6leadership_follower_multi_no_mandatory.json new file mode 100644 index 0000000..dfbe57b --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/40_6leadership_follower_multi_no_mandatory.json @@ -0,0 +1,120 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [ + { + "leader": "string1", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + }, + { + "leader": "string2", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + }, + { + "leader": "string3", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + } + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [ + { + "leader": "string1", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + }, + { + "leader": "string2", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "string1", + "string2", + "string3" + ] + }, + { + "leader": "string3", + "follower1": [ + "string1", + "string2", + "string3" + ], + "follower2": [ + "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/60_5family_dynamic_calc_suffix_hidden.json b/tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden.json new file mode 100644 index 0000000..75847a7 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden.json @@ -0,0 +1,52 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": "string1" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": "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_5family_dynamic_calc_suffix_hidden_boolean.json b/tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.json new file mode 100644 index 0000000..9961dad --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_boolean.json @@ -0,0 +1,52 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": true + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": true + } + } + } + }, + "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_5family_dynamic_calc_suffix_hidden_multi.json b/tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.json new file mode 100644 index 0000000..812e836 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/60_5family_dynamic_calc_suffix_hidden_multi.json @@ -0,0 +1,60 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": [ + "string1", + "string2", + "string3" + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "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/60_6family_dynamic_sub_dynamic_1_0_2.json b/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.json new file mode 100644 index 0000000..25e3c3f --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory/60_6family_dynamic_sub_dynamic_1_0_2.json @@ -0,0 +1,78 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var": [ + "val1", + "val2" + ], + "val1": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + }, + "val2": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + } + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var": [ + "val1", + "val2" + ], + "val1": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "string1" + } + }, + "val2": { + "val1": { + "var": "string1" + }, + "val2": { + "var": "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_errors/00_0no_variable.json b/tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_default_version.json b/tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable_default_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable_default_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_0no_variable_remove_version.json b/tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable_remove_version.json new file mode 100644 index 0000000..0c48d48 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/00_0no_variable_remove_version.json @@ -0,0 +1,36 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": {} + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": {} + } + } + }, + "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/00_2default_calculated_params_permissive.json b/tests/results/test_namespace_read_write_mandatory_errors/00_2default_calculated_params_permissive.json new file mode 100644 index 0000000..fb22600 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/00_2default_calculated_params_permissive.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var2": "a_value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var2": "a_value" + } + } + } + }, + "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/00_2default_calculated_variable_description.json b/tests/results/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.json new file mode 100644 index 0000000..b359d1b --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/00_2default_calculated_variable_description.json @@ -0,0 +1,23 @@ +{ + "_meta": { + "hostvars": { + "localhost": { + "_errors": [ + "The following variables are mandatory but have no value:", + " - rougail.var1 (a first variable)", + " - rougail.var2 (a second variable)" + ] + } + } + }, + "all": { + "children": [ + "ungrouped" + ] + }, + "ungrouped": { + "hosts": [ + "localhost" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_3.json b/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_3.json new file mode 100644 index 0000000..7c2847c --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_3.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var3": "value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var3": "value" + } + } + } + }, + "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/04_1default_calculation_hidden_4.json b/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.json new file mode 100644 index 0000000..31a743a --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_4.json @@ -0,0 +1,22 @@ +{ + "_meta": { + "hostvars": { + "localhost": { + "_errors": [ + "The following variables are mandatory but have no value:", + " - rougail.var2 (a second variable)" + ] + } + } + }, + "all": { + "children": [ + "ungrouped" + ] + }, + "ungrouped": { + "hosts": [ + "localhost" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_5.json b/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_5.json new file mode 100644 index 0000000..d5bb208 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_5.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": "value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": "value" + } + } + } + }, + "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/04_1default_calculation_hidden_6.json b/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.json new file mode 100644 index 0000000..e2e16fe --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/04_1default_calculation_hidden_6.json @@ -0,0 +1,22 @@ +{ + "_meta": { + "hostvars": { + "localhost": { + "_errors": [ + "The following variables are mandatory but have no value:", + " - rougail.var3 (a third variable)" + ] + } + } + }, + "all": { + "children": [ + "ungrouped" + ] + }, + "ungrouped": { + "hosts": [ + "localhost" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/04_5validators_multi3.json b/tests/results/test_namespace_read_write_mandatory_errors/04_5validators_multi3.json new file mode 100644 index 0000000..e58064f --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/04_5validators_multi3.json @@ -0,0 +1,48 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + 0, + 1, + 2 + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + 0, + 1, + 2 + ] + } + } + } + }, + "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/40_0leadership_reduce.json b/tests/results/test_namespace_read_write_mandatory_errors/40_0leadership_reduce.json new file mode 100644 index 0000000..ff1dcce --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/40_0leadership_reduce.json @@ -0,0 +1,24 @@ +{ + "_meta": { + "hostvars": { + "localhost": { + "_errors": [ + "The following variables are mandatory but have no value:", + " - rougail.leadership.follower (a follower)", + " - rougail.leadership.follower (a follower)", + " - rougail.leadership.follower (a follower)" + ] + } + } + }, + "all": { + "children": [ + "ungrouped" + ] + }, + "ungrouped": { + "hosts": [ + "localhost" + ] + } +} \ No newline at end of file diff --git a/tests/results/test_namespace_read_write_mandatory_errors/40_6leadership_follower_multi_no_mandatory.json b/tests/results/test_namespace_read_write_mandatory_errors/40_6leadership_follower_multi_no_mandatory.json new file mode 100644 index 0000000..295f554 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/40_6leadership_follower_multi_no_mandatory.json @@ -0,0 +1,40 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "leadership": [] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "leadership": [] + } + } + } + }, + "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/60_5family_dynamic_calc_suffix_hidden.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden.json new file mode 100644 index 0000000..25596e8 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden.json @@ -0,0 +1,52 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": "a value" + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": "a value" + } + } + } + }, + "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/60_5family_dynamic_calc_suffix_hidden_boolean.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_boolean.json new file mode 100644 index 0000000..9961dad --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_boolean.json @@ -0,0 +1,52 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": true + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": true + } + } + } + }, + "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/60_5family_dynamic_calc_suffix_hidden_multi.json b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_multi.json new file mode 100644 index 0000000..0483e61 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_5family_dynamic_calc_suffix_hidden_multi.json @@ -0,0 +1,58 @@ +{ + "_meta": { + "hostvars": { + "GROUP1_01": { + "ansible_host": "group1.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": [ + "a value", + "a second value" + ] + } + }, + "GROUP2_01": { + "ansible_host": "group2.net", + "rougail": { + "var1": [ + "val1", + "val2" + ], + "dynval1": {}, + "dynval2": {}, + "var2": [ + "a value", + "a second value" + ] + } + } + } + }, + "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/60_6family_dynamic_sub_dynamic_1_0_2.json b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.json new file mode 100644 index 0000000..87a5fe3 --- /dev/null +++ b/tests/results/test_namespace_read_write_mandatory_errors/60_6family_dynamic_sub_dynamic_1_0_2.json @@ -0,0 +1,25 @@ +{ + "_meta": { + "hostvars": { + "localhost": { + "_errors": [ + "The following variables are mandatory but have no value:", + " - rougail.val1.val1.var (A dynamic variable)", + " - rougail.val2.val2.var (A dynamic variable)", + " - rougail.val1.val1.var (A dynamic variable)", + " - rougail.val2.val2.var (A dynamic variable)" + ] + } + } + }, + "all": { + "children": [ + "ungrouped" + ] + }, + "ungrouped": { + "hosts": [ + "localhost" + ] + } +} \ No newline at end of file