Compare commits

..

No commits in common. "d91610095f4de04c5ea3b058a026c73553bec61f" and "d770ee7c0424efe7693ace019da185e95f88ad84" have entirely different histories.

22 changed files with 32 additions and 895 deletions

View file

@ -1,10 +1,3 @@
## 0.2.0a15 (2025-10-03)
### Fix
- ansible in config is a family
- tests for formatter
## 0.2.0a14 (2025-09-29)
### Feat

View file

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

View file

@ -1 +1 @@
__version__ = "0.2.0a15"
__version__ = "0.2.0a14"

View file

@ -61,7 +61,6 @@ ansible:
""",
f"""
ansible:
type: family
description: {_('Configuration of output Ansible')}
exists: false
disabled:

View file

@ -9,9 +9,7 @@
"var3": "string1",
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
},
"GROUP2_01": {
@ -22,9 +20,7 @@
"var3": "string1",
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
},
"GROUP2_02": {
@ -35,9 +31,7 @@
"var3": "string1",
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
},
"group4.net": {
@ -48,9 +42,7 @@
"var3": "string1",
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
},
"group5.net": {
@ -61,9 +53,7 @@
"var3": "string1",
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
}
}

View file

@ -1,89 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -1,69 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"default": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -9,9 +9,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
},
"GROUP2_01": {
@ -22,9 +20,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
},
"GROUP2_02": {
@ -35,9 +31,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
},
"group4.net": {
@ -48,9 +42,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
},
"group5.net": {
@ -61,9 +53,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
}
}

View file

@ -5,7 +5,7 @@
"ansible_host": "group1.net",
"rougail": {
"condition": true,
"var1": "string1",
"var1": null,
"var2": null,
"var3": null,
"var4": null
@ -15,7 +15,7 @@
"ansible_host": "group2.net",
"rougail": {
"condition": true,
"var1": "string1",
"var1": null,
"var2": null,
"var3": null,
"var4": null
@ -25,7 +25,7 @@
"ansible_host": "group3.net",
"rougail": {
"condition": true,
"var1": "string1",
"var1": null,
"var2": null,
"var3": null,
"var4": null
@ -35,7 +35,7 @@
"ansible_host": "group4.net",
"rougail": {
"condition": true,
"var1": "string1",
"var1": null,
"var2": null,
"var3": null,
"var4": null
@ -45,7 +45,7 @@
"ansible_host": "group5.net",
"rougail": {
"condition": true,
"var1": "string1",
"var1": null,
"var2": null,
"var3": null,
"var4": null

View file

@ -1,94 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -1,69 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"default": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -9,9 +9,7 @@
"var3": null,
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
},
"GROUP2_01": {
@ -22,9 +20,7 @@
"var3": null,
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
},
"GROUP2_02": {
@ -35,9 +31,7 @@
"var3": null,
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
},
"group4.net": {
@ -48,9 +42,7 @@
"var3": null,
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
},
"group5.net": {
@ -61,9 +53,7 @@
"var3": null,
"var4": "value",
"var5": "value",
"var6": "value",
"var7": "8080",
"var8": "true"
"var6": "value"
}
}
}

View file

@ -5,7 +5,6 @@
"ansible_host": "group1.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}
@ -14,7 +13,6 @@
"ansible_host": "group2.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}
@ -23,7 +21,6 @@
"ansible_host": "group3.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}
@ -32,7 +29,6 @@
"ansible_host": "group4.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}
@ -41,7 +37,6 @@
"ansible_host": "group5.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}

View file

@ -1,89 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -1,69 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"default": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -9,9 +9,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
},
"GROUP2_01": {
@ -22,9 +20,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
},
"GROUP2_02": {
@ -35,9 +31,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
},
"group4.net": {
@ -48,9 +42,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
},
"group5.net": {
@ -61,9 +53,7 @@
"var3": "string1",
"var4": "string1",
"var5": "string1",
"var6": "string1",
"var7": "string1",
"var8": "string1"
"var6": "string1"
}
}
}

View file

@ -4,36 +4,31 @@
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"condition": true,
"var1": "string1"
"condition": true
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"condition": true,
"var1": "string1"
"condition": true
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"condition": true,
"var1": "string1"
"condition": true
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"condition": true,
"var1": "string1"
"condition": true
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"condition": true,
"var1": "string1"
"condition": true
}
}
}

View file

@ -1,94 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"dynamic": [
"string1",
"string2",
"string3"
],
"var": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -1,69 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"default": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -5,7 +5,6 @@
"ansible_host": "group1.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}
@ -14,7 +13,6 @@
"ansible_host": "group2.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}
@ -23,7 +21,6 @@
"ansible_host": "group3.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}
@ -32,7 +29,6 @@
"ansible_host": "group4.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}
@ -41,7 +37,6 @@
"ansible_host": "group5.net",
"rougail": {
"condition": false,
"var1": null,
"var3": null,
"var4": null
}

View file

@ -1,89 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"dynamic": [
"val1",
"val2"
],
"var": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}

View file

@ -1,69 +0,0 @@
{
"_meta": {
"hostvars": {
"GROUP1_01": {
"ansible_host": "group1.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_01": {
"ansible_host": "group2.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"GROUP2_02": {
"ansible_host": "group3.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group4.net": {
"ansible_host": "group4.net",
"rougail": {
"my_family": {
"default": true
}
}
},
"group5.net": {
"ansible_host": "group5.net",
"rougail": {
"my_family": {
"default": true
}
}
}
}
},
"group1": {
"hosts": [
"GROUP1_01"
]
},
"group2": {
"hosts": [
"GROUP2_01",
"GROUP2_02"
]
},
"group3": {
"hosts": [
"group4.net",
"group5.net"
]
},
"groups": {
"children": [
"group1",
"group2"
]
}
}