12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- ---
- - name: Perform OpenShift ServiceAccount config
- include_tasks: serviceaccount.yaml
- run_once: true
- - name: Create kuryr manifests tempdir
- command: mktemp -d
- register: manifests_tmpdir
- - name: Create OpenShift node's ImageStreamTag manifest
- become: yes
- template:
- src: node-images.yaml.j2
- dest: "{{ manifests_tmpdir.stdout }}/node-images.yaml"
- - name: Set certificate contents as fact
- set_fact:
- kuryr_ca_certificate: "{{ lookup('file', kuryr_openstack_ca | default(lookup('env', 'OS_CACERT'))) }}"
- ignore_errors: yes
- - name: Create Kuryr certificates Secret manifest
- become: yes
- template:
- src: certificates-secret.yaml.j2
- dest: "{{ manifests_tmpdir.stdout }}/certificates-secret.yaml"
- - name: Create kuryr ConfigMap manifest
- become: yes
- template:
- src: configmap.yaml.j2
- dest: "{{ manifests_tmpdir.stdout }}/configmap.yaml"
- - name: Create kuryr-controller Deployment manifest
- become: yes
- template:
- src: controller-deployment.yaml.j2
- dest: "{{ manifests_tmpdir.stdout }}/controller-deployment.yaml"
- - name: Create kuryr-cni DaemonSet manifest
- become: yes
- template:
- src: cni-daemonset.yaml.j2
- dest: "{{ manifests_tmpdir.stdout }}/cni-daemonset.yaml"
- - name: Apply OpenShift node's ImageStreamTag manifest
- oc_obj:
- state: present
- kind: ImageStreamTag
- name: "node:v3.11"
- namespace: "{{ kuryr_namespace }}"
- files:
- - "{{ manifests_tmpdir.stdout }}/node-images.yaml"
- run_once: true
- ignore_errors: yes
- - name: Apply Kuryr certificates Secret
- oc_obj:
- state: present
- kind: Secret
- name: "kuryr-certificates"
- namespace: "{{ kuryr_namespace }}"
- files:
- - "{{ manifests_tmpdir.stdout }}/certificates-secret.yaml"
- run_once: true
- - name: Apply ConfigMap manifest
- oc_obj:
- state: present
- kind: ConfigMap
- name: "kuryr-config"
- namespace: "{{ kuryr_namespace }}"
- files:
- - "{{ manifests_tmpdir.stdout }}/configmap.yaml"
- run_once: true
- - name: Apply Controller Deployment manifest
- oc_obj:
- state: present
- kind: Deployment
- name: "kuryr-controller"
- namespace: "{{ kuryr_namespace }}"
- files:
- - "{{ manifests_tmpdir.stdout }}/controller-deployment.yaml"
- run_once: true
- - name: Apply kuryr-cni DaemonSet manifest
- oc_obj:
- state: present
- kind: DaemonSet
- name: "kuryr-cni-ds"
- namespace: "{{ kuryr_namespace }}"
- files:
- - "{{ manifests_tmpdir.stdout }}/cni-daemonset.yaml"
- run_once: true
|