mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-26 21:33:14 +00:00
34 lines
1.2 KiB
YAML
34 lines
1.2 KiB
YAML
---
|
|
|
|
- name: Converge
|
|
hosts: localhost
|
|
connection: local
|
|
vars:
|
|
ansible_python_interpreter: '{{ ansible_playbook_python }}'
|
|
deploy_dir: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') }}/deploy"
|
|
image_name: tower.ansible.com/tower-operator:testing
|
|
custom_resource: "{{ lookup('file', '/'.join([deploy_dir, 'crds/tower_v1alpha1_tower_cr.yaml'])) | from_yaml }}"
|
|
tasks:
|
|
- name: Create the tower.ansible.com/v1alpha1.Tower
|
|
k8s:
|
|
namespace: '{{ namespace }}'
|
|
definition: "{{ lookup('file', '/'.join([deploy_dir, 'crds/tower_v1alpha1_tower_cr.yaml'])) }}"
|
|
|
|
- name: Get the newly created Custom Resource
|
|
debug:
|
|
msg: "{{ lookup('k8s', group='tower.ansible.com', api_version='v1alpha1', kind='Tower', namespace=namespace, resource_name=custom_resource.metadata.name) }}"
|
|
|
|
- name: Wait 60s for reconciliation to run
|
|
k8s_facts:
|
|
api_version: 'v1alpha1'
|
|
kind: 'Tower'
|
|
namespace: '{{ namespace }}'
|
|
name: '{{ custom_resource.metadata.name }}'
|
|
register: reconcile_cr
|
|
until:
|
|
- "'Successful' in (reconcile_cr | json_query('resources[].status.conditions[].reason'))"
|
|
delay: 6
|
|
retries: 10
|
|
|
|
- import_playbook: '{{ playbook_dir }}/../default/asserts.yml'
|