Compare commits

...

2 commits

3 changed files with 26 additions and 3 deletions

View file

@ -1,3 +1,9 @@
## 0.2.0a1 (2025-01-02)
### Fix
- user data ansible is loaded before
## 0.2.0a0 (2025-01-02) ## 0.2.0a0 (2025-01-02)
### Feat ### Feat

View file

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

View file

@ -23,7 +23,7 @@ def get_rougail_config(
*, *,
backward_compatibility=True, backward_compatibility=True,
) -> dict: ) -> dict:
options = """ options = ["""
list: list:
description: parameter added only to be compatible with Ansible description: parameter added only to be compatible with Ansible
negative_description: parameter added only to be compatible with Ansible negative_description: parameter added only to be compatible with Ansible
@ -44,12 +44,29 @@ json:
disabled disabled
{% endif %} {% endif %}
""", """
ansible:
exists: true
redefine: true
description: Configuration of user data or output Ansible
disabled:
type: jinja
jinja: |
{% if step.output != 'ansible' and 'ansible' not in step.user_data %}
disabled
{% endif %}
""", """
ansible: ansible:
description: Configuration of output Ansible description: Configuration of output Ansible
exists: false
disabled: disabled:
variable: step.output variable: step.output
when_not: ansible when_not: ansible
""", """
ansible:
host_namespace: host_namespace:
description: Namespace with host values description: Namespace with host values
default: "hosts" default: "hosts"
@ -58,7 +75,7 @@ ansible:
description: Only variables in hostname namespace is available by a host description: Only variables in hostname namespace is available by a host
negative_description: All variables is available for all hosts negative_description: All variables is available for all hosts
default: false default: false
""" """]
return { return {
"name": "ansible", "name": "ansible",
"process": "output", "process": "output",