| | |
| | | delay: 10 |
| | | until: csv.stdout == "Succeeded" |
| | | |
| | | - name: Create KubeFed objects |
| | | - name: Create KubeFed Admission Webhook objects |
| | | k8s: |
| | | state: present |
| | | merge_type: |
| | | - strategic-merge |
| | | - merge |
| | | definition: "{{ lookup('template', item ) | from_yaml }}" |
| | | loop: |
| | | - ./templates/kubefedwebhook.j2 |
| | | |
| | | - name: Wait until KubeFed Admission WebHook Deployment is ready |
| | | command: oc get deployment kubefed-admission-webhook -o jsonpath='{.status.availableReplicas}' -n "{{ _kubefed_project }}" |
| | | register: csv |
| | | retries: 30 |
| | | delay: 10 |
| | | until: csv.stdout == "1" |
| | | |
| | | - name: Create KubeFed (Config) objects |
| | | k8s: |
| | | state: present |
| | | merge_type: |
| | |
| | | definition: "{{ lookup('template', item ) | from_yaml }}" |
| | | loop: |
| | | - ./templates/kubefedconfig.j2 |
| | | - ./templates/kubefedwebhook.j2 |
| | | - ./templates/kubefed.j2 |
| | | |
| | | |
| | | - name: Wait until KubeFed Controller Manager Deployment is ready |
| | | command: oc get deployment kubefed-controller-manager -o jsonpath='{.status.availableReplicas}' -n "{{ _kubefed_project }}" |
| | | register: csv |
| | | retries: 30 |
| | | delay: 10 |
| | | until: csv.stdout == "2" |
| | | |
| | | - name: Register API Types to be federated |
| | | when: |
| | | - _kubefed_federated_api_types | d("") | length > 0 |