38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
- name: install and start zuul operator
|
|
hosts: all
|
|
|
|
tasks:
|
|
- name: Set Operator SDK Release Version fact
|
|
set_fact:
|
|
RELEASE_VERSION: v0.8.1
|
|
|
|
- name: Setup CRD
|
|
command: kubectl create -f deploy/crds/zuul-ci_v1alpha1_zuul_crd.yaml
|
|
args:
|
|
chdir: "{{ zuul.projects['opendev.org/zuul/zuul-operator'].src_dir }}"
|
|
|
|
- name: Setup rbac
|
|
command: kubectl create -f deploy/rbac.yaml
|
|
args:
|
|
chdir: "{{ zuul.projects['opendev.org/zuul/zuul-operator'].src_dir }}"
|
|
|
|
- name: Setup Operator
|
|
command: kubectl create -f deploy/operator.yaml
|
|
args:
|
|
chdir: "{{ zuul.projects['opendev.org/zuul/zuul-operator'].src_dir }}"
|
|
|
|
- name: Deploy Zookeeper operator
|
|
command: kubectl create -f {{ item }}
|
|
args:
|
|
chdir: "{{ zuul.projects['github.com/pravega/zookeeper-operator'].src_dir }}/deploy"
|
|
loop:
|
|
- crds/zookeeper_v1beta1_zookeepercluster_crd.yaml
|
|
- default_ns/rbac.yaml
|
|
- default_ns/operator.yaml
|
|
|
|
- name: wait for pods to come up
|
|
command: kubectl get pods -o json
|
|
register: kubectl_get_pods
|
|
until: kubectl_get_pods.stdout|from_json|json_query('items[*].status.phase')|unique == ["Running"]
|
|
retries: 30
|
|
delay: 10 |