diff --git a/roles/installer/tasks/initialize_django.yml b/roles/installer/tasks/initialize_django.yml index a5e790c5..9b9c05e7 100644 --- a/roles/installer/tasks/initialize_django.yml +++ b/roles/installer/tasks/initialize_django.yml @@ -45,3 +45,30 @@ register: cdo changed_when: "'added' in cdo.stdout" when: create_preload_data | bool + +- name: Register the instance in the database + k8s_exec: + namespace: "{{ meta.namespace }}" + pod: "{{ tower_pod_name }}" + container: "{{ meta.name }}-task" + command: >- + bash -c "awx-manage provision_instance --hostname={{ tower_pod_name }}" + +- name: Check if legacy queue is present + k8s_exec: + namespace: "{{ meta.namespace }}" + pod: "{{ tower_pod_name }}" + container: "{{ meta.name }}-task" + command: >- + bash -c "awx-manage list_instances | grep '^\[tower capacity=[0-9]*\]'" + register: legacy_queue + changed_when: false + +- name: Unregister legacy queue + k8s_exec: + namespace: "{{ meta.namespace }}" + pod: "{{ tower_pod_name }}" + container: "{{ meta.name }}-task" + command: >- + bash -c "awx-manage unregister_queue --queuename=tower" + when: "'[tower capacity=' in legacy_queue.stdout"