ansible-plugin icon indicating copy to clipboard operation
ansible-plugin copied to clipboard

Add job options to ansible env

Open len-ro opened this issue 10 months ago • 1 comments

This change adds all the "job" options to the process environment used to run ansible. It allows something like this to work:

    - debug:
        msg: 
          - "RD_JOB_NAME: {{lookup('ansible.builtin.env', 'RD_JOB_NAME')}}"
          - "RD_JOB_USERNAME: {{lookup('ansible.builtin.env', 'RD_JOB_USERNAME')}}"
          - "RD_JOB_URL: {{lookup('ansible.builtin.env', 'RD_JOB_URL')}}"

In my case this allows me to use the RD_JOB_USERNAME in a custom ansible callback to identify the user calling the job. Before this change these variables were not present in ansible unlike in a shell script ran from rundeck.

Thanks.

len-ro avatar Mar 31 '24 19:03 len-ro