mirror of
https://github.com/ansible/awx-operator.git
synced 2026-03-26 21:33:14 +00:00
39 lines
997 B
YAML
39 lines
997 B
YAML
---
|
|
- name: Prepare kubernetes environment
|
|
hosts: k8s
|
|
gather_facts: no
|
|
vars:
|
|
kubeconfig: "{{ lookup('env', 'KUBECONFIG') }}"
|
|
tasks:
|
|
- name: delete the kubeconfig if present
|
|
file:
|
|
path: '{{ kubeconfig }}'
|
|
state: absent
|
|
delegate_to: localhost
|
|
|
|
- name: Fetch the kubeconfig
|
|
fetch:
|
|
dest: '{{ kubeconfig }}'
|
|
flat: yes
|
|
src: /root/.kube/config
|
|
|
|
- name: Change the kubeconfig port to the proper value
|
|
replace:
|
|
regexp: 8443
|
|
replace: "{{ lookup('env', 'KIND_PORT') }}"
|
|
path: '{{ kubeconfig }}'
|
|
mode: 0644
|
|
delegate_to: localhost
|
|
|
|
- name: Wait for the Kubernetes API to become available (this could take a minute)
|
|
uri:
|
|
url: "http://localhost:10080/kubernetes-ready"
|
|
status_code: 200
|
|
validate_certs: no
|
|
register: result
|
|
until: (result.status|default(-1)) == 200
|
|
retries: 60
|
|
delay: 5
|
|
|
|
- import_playbook: ../default/prepare.yml
|