awx icon indicating copy to clipboard operation
awx copied to clipboard

Empty value in execution_environment should remove selections (ansible.controller.job_template)

Open kk-at-redhat opened this issue 1 year ago • 1 comments

Please confirm the following

  • [X] I agree to follow this project's code of conduct.
  • [X] I have checked the current issues for duplicates.
  • [X] I understand that AWX is open source software provided for free and that I might not receive a timely response.
  • [X] I am NOT reporting a (potential) security vulnerability. (These should be emailed to [email protected] instead.)

Bug Summary

When a template has Execution Environment selected but playbook specifies execution_environment = "", the selection in the template should be removed.

AWX version

23.2.0

Select the relevant components

  • [ ] UI
  • [ ] UI (tech preview)
  • [ ] API
  • [ ] Docs
  • [X] Collection
  • [ ] CLI
  • [ ] Other

Installation method

docker development environment

Modifications

no

Ansible version

2.14.2

Operating system

Red Hat Enterprise Linux release 9.1 (Plow)

Web browser

Chrome

Steps to reproduce

- name: Get all templates from AAP
  ansible.controller.export:
    job_templates: 'all'
  register: aap_templates

- debug:
    var: aap_templates.assets.job_templates[0].execution_environment

- set_fact:
    ee: ""

- name: Create templates
  ansible.controller.job_template:
    name: "{{ aap_templates.assets.job_templates[0].name }}"
    execution_environment: "{{ ee }}"

Expected results

TASK [Create templates] ************************************************************************************************************************************ changed: [localhost]

Actual results

TASK [Get all templates from AAP] ************************************************************************************************************************** ok: [localhost]

TASK [debug] *********************************************************************************************************************************************** ok: [localhost] => { "aap_templates.assets.job_templates[0].execution_environment": { "name": "Automation Hub Default execution environment", "type": "execution_environment" } }

TASK [set_fact] ******************************************************************************************************************************************** ok: [localhost]

TASK [Create templates] ************************************************************************************************************************************ ok: [localhost]

Additional information

No response

kk-at-redhat avatar Feb 03 '24 21:02 kk-at-redhat

Hello, I would like to work on this request is there additional information I need to know to complete this task?

Isaiah6225 avatar Apr 26 '24 11:04 Isaiah6225