--- - name: "Checkin if awx in k8s cluster is available" delegate_to: localhost uri: url: "https://{{ shared_service_kube_awx_hostname }}/api/login" method: GET user: "{{ awx_admin_username }}" password: "{{ awx_admin_password }}" return_content: true validate_certs: false force_basic_auth: yes status_code: 200 register: check_awx_available retries: 15 delay: 10 until: check_awx_available.status in [200] when: - inventory_hostname == groups['kube_control_plane'][0] tags: - never # shouldn't be done automatically due to removal logic - update_awx_config - name: "Authenticating with awx server" delegate_to: localhost uri: url: "https://{{ shared_service_kube_awx_hostname }}/api/login" method: GET user: "{{ awx_admin_username }}" password: "{{ awx_admin_password }}" return_content: true validate_certs: false force_basic_auth: yes status_code: 200 register: authentication_response tags: - never # shouldn't be done automatically due to removal logic - update_awx_config - name: DEBUG debug: msg: "{{ authentication_response }}" when: - debug tags: - never # shouldn't be done automatically due to removal logic - update_awx_config - name: "Configure some stuff" include_tasks: awx-config.yml vars: awx_rest_api_access_user: "{{ awx_admin_username }}" awx_rest_api_access_pw: "{{ awx_admin_password }}" when: - inventory_hostname == groups['kube_control_plane'][0] args: apply: tags: - update_awx_config tags: - never # shouldn't be done automatically due to removal logic - update_awx_config