fix: user data ansible is loaded before

This commit is contained in:
egarette@silique.fr 2025-01-02 21:56:20 +01:00
parent 9d5c156875
commit ba252d0482

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",