Open
Description
The issue
Some task are depending on the definition of some role variables.
For example the set proxy task is defined like it:
- name: Set proxy
set_fact:
agent_cmd_args: "{{ agent_cmd_args }} + ['--proxyurl \\'{{ az_devops_proxy_url }}\\'', '--proxyusername \\'{{ az_devops_proxy_username }}\\'', '--proxypassword \\'{{ az_devops_proxy_password }}\\'']"
when:
- az_devops_proxy_url is defined
The problem is that az_devops_proxy_url
is defined to null
in main.yml
file
az_devops_proxy_url: null
With this initialisation the condition az_devops_proxy_url is defined is true and the task is not skipped.
The fix
To fix the issue we shall use this condition for all tasks depending a variable role definition:
when:
- az_devops_proxy_url is not none
Metadata
Metadata
Assignees
Labels
No labels