I may be wrong, but i think it's not intended to force user defined values to default one ;)
Is there a way i did not see to disable that or do we have to submit a fix ?
For my roles, I tend to add "__" prefix to role's vars to avoid name collision and if i need to set variables to default values if they are not set by the user i use that:
- name: "Some task description"
set_fact:
some_role_variable: "{{ __some_role_variable_default_value }}"
when: some_role_variable is not defined
Hi,
it seem the role force default vars in
main.yml
:Which cause user defined values to be overriden. (for example
postgresql_cluster_name
,postgresql_unix_socket_directories
)Example:
output:
I may be wrong, but i think it's not intended to force user defined values to default one ;)
Is there a way i did not see to disable that or do we have to submit a fix ?
For my roles, I tend to add "__" prefix to role's vars to avoid name collision and if i need to set variables to default values if they are not set by the user i use that:
Ansible version used: ansible 2.7.0
Best regards.