From 4d4ed3e82742ee8039d7c16620a664b8e60bc13b Mon Sep 17 00:00:00 2001 From: Marcelo Moreira de Mello Date: Wed, 7 Apr 2021 00:35:56 -0400 Subject: [PATCH] Added labels to AWX kind resource --- molecule/default/asserts.yml | 16 ++++++++++++++++ roles/installer/tasks/main.yml | 17 +++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/molecule/default/asserts.yml b/molecule/default/asserts.yml index 9a9d7aee..b2cf31a8 100644 --- a/molecule/default/asserts.yml +++ b/molecule/default/asserts.yml @@ -7,6 +7,22 @@ ansible_python_interpreter: '{{ ansible_playbook_python }}' tasks: + - name: Get AWX Kind data + k8s_info: + api_version: awx.ansible.com/v1beta1 + kind: AWX + namespace: example-awx + label_selectors: + - "app.kubernetes.io/name=example-awx" + - "app.kubernetes.io/part-of=example-awx" + - "app.kubernetes.io/managed-by=awx-operator" + - "app.kubernetes.io/component=awx" + register: awx_kind + + - name: Verify there is one AWX kind + assert: + that: '{{ (awx_kind.resources | length) == 1 }}' + - name: Get AWX Pod data k8s_info: kind: Pod diff --git a/roles/installer/tasks/main.yml b/roles/installer/tasks/main.yml index 6cbd5a84..1d2bc7c5 100644 --- a/roles/installer/tasks/main.yml +++ b/roles/installer/tasks/main.yml @@ -1,4 +1,21 @@ --- +- name: Patching labels to AWX kind + k8s: + state: present + definition: + apiVersion: awx.ansible.com/v1beta1 + kind: AWX + name: '{{ meta.name }}' + namespace: '{{ meta.namespace }}' + metadata: + name: '{{ meta.name }}' + namespace: '{{ meta.namespace }}' + labels: + app.kubernetes.io/name: '{{ meta.name }}' + app.kubernetes.io/part-of: '{{ meta.name }}' + app.kubernetes.io/managed-by: awx-operator + app.kubernetes.io/component: awx + - name: Get current version set_fact: tower_image_version: "{{ tower_image.split(':')[1] }}"