Moving towards AWX as the default

This commit is contained in:
Matthew Jones
2020-07-01 14:15:51 -04:00
parent 3362821d03
commit ff9a153f87
31 changed files with 156 additions and 157 deletions

View File

@@ -7,14 +7,14 @@
ansible_python_interpreter: '{{ ansible_playbook_python }}'
tasks:
- name: Get tower Pod data
- name: Get AWX Pod data
k8s_info:
kind: Pod
namespace: example-tower
namespace: example-awx
label_selectors:
- app=tower
- app=awx
register: tower_pods
- name: Verify there is one tower pod
- name: Verify there is one AWX pod
assert:
that: '{{ (tower_pods.resources | length) == 1 }}'

View File

@@ -5,6 +5,6 @@
vars:
ansible_python_interpreter: '{{ ansible_playbook_python }}'
roles:
- tower
- awx
- import_playbook: '{{ playbook_dir }}/asserts.yml'

View File

@@ -3,7 +3,7 @@
hosts: k8s
vars:
image_name: tower.ansible.com/tower-operator:testing
image_name: awx.ansible.com/awx-operator:testing
tasks:
# using command so we don't need to install any dependencies
@@ -25,7 +25,7 @@
ansible_python_interpreter: '{{ ansible_playbook_python }}'
deploy_dir: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') }}/deploy"
pull_policy: Never
operator_image: tower.ansible.com/tower-operator:testing
operator_image: awx.ansible.com/awx-operator:testing
custom_resource: "{{ lookup('file', '/'.join([deploy_dir, 'crds/tower_v1beta1_tower_cr_molecule.yaml'])) | from_yaml }}"
tasks:
@@ -59,14 +59,14 @@
namespace: '{{ operator_namespace }}'
definition: "{{ lookup('template', '/'.join([deploy_dir, 'operator.yaml'])) }}"
- name: Ensure the Tower custom_resource namespace exists
- name: Ensure the AWX custom_resource namespace exists
k8s:
state: present
name: '{{ custom_resource.metadata.namespace }}'
kind: Namespace
api_version: v1
- name: Create the Tower Custom Resource
- name: Create the AWX Custom Resource
k8s:
state: present
namespace: '{{ custom_resource.metadata.namespace }}'
@@ -99,7 +99,7 @@
resource_name=custom_resource.metadata.name
)}}'
- name: debug tower deployment
- name: debug awx deployment
ignore_errors: yes
failed_when: false
debug:
@@ -109,7 +109,7 @@
kind="Deployment",
api_version="apps/v1",
namespace=custom_resource.metadata.namespace,
label_selector="app=tower"
label_selector="app=awx"
)}}'
- name: get operator logs

View File

@@ -7,7 +7,7 @@
connection: local
vars:
image_name: tower.ansible.com/tower-operator:testing
image_name: awx.ansible.com/awx-operator:testing
tasks:
# Use raw Docker commands inside Minikube to avoid extra Python dependencies.
@@ -33,7 +33,7 @@
ansible_python_interpreter: '{{ ansible_playbook_python }}'
deploy_dir: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') }}/deploy"
pull_policy: Never
operator_image: tower.ansible.com/tower-operator:testing
operator_image: awx.ansible.com/awx-operator:testing
# Change this to _awx to test AWX, _tower to test Tower.
custom_resource: "{{ lookup('file', '/'.join([deploy_dir, 'crds/tower_v1beta1_tower_cr_awx.yaml'])) | from_yaml }}"
@@ -66,14 +66,14 @@
namespace: '{{ operator_namespace }}'
definition: "{{ lookup('template', '/'.join([deploy_dir, 'operator.yaml'])) }}"
- name: Ensure the Tower custom_resource namespace exists
- name: Ensure the AWX custom_resource namespace exists
k8s:
state: present
name: '{{ custom_resource.metadata.namespace }}'
kind: Namespace
api_version: v1
- name: Create the Tower Custom Resource
- name: Create the AWX Custom Resource
k8s:
state: present
namespace: '{{ custom_resource.metadata.namespace }}'
@@ -106,7 +106,7 @@
resource_name=custom_resource.metadata.name
)}}'
- name: debug tower deployment
- name: debug awx deployment
ignore_errors: yes
failed_when: false
debug:
@@ -116,7 +116,7 @@
kind="Deployment",
api_version="apps/v1",
namespace=custom_resource.metadata.namespace,
label_selector="app=tower"
label_selector="app=awx"
)}}'
- name: get operator logs