k8s-sig-cluster-lifecycleawskubesprayhigh-availabilityansiblekubernetes-clustergcekubernetesbare-metal
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.2 KiB
72 lines
2.2 KiB
---
|
|
- name: Fabric8 | Write service accounts file
|
|
copy:
|
|
src: fabric8-svc-accounts.yaml
|
|
dest: "{{ kube_manifest_dir }}/fabric8-svc-accounts.yaml"
|
|
register: fabric8_svcaccts_def
|
|
|
|
- name: Fabric8 | Write service file
|
|
copy:
|
|
src: fabric8-svc.yaml
|
|
dest: "{{ kube_manifest_dir }}/fabric8-svc.yaml"
|
|
register: fabric8_svc_def
|
|
|
|
- name: Fabric8 | templates | Write service file
|
|
copy:
|
|
src: fabric8-templates-svc.yaml
|
|
dest: "{{ kube_manifest_dir }}/fabric8-templates-svc.yaml"
|
|
register: fabric8_tmpl_svc_def
|
|
|
|
- name: Fabric8 | Write controller file
|
|
copy:
|
|
src: fabric8-rc.yaml
|
|
dest: "{{ kube_manifest_dir }}/fabric8-rc.yaml"
|
|
register: fabric8_rc_def
|
|
|
|
- name: Fabric8 | templates | Write controller file
|
|
copy:
|
|
src: fabric8-templates-rc.yaml
|
|
dest: "{{ kube_manifest_dir }}/fabric8-templates-rc.yaml"
|
|
register: fabric8_tmpl_rc_def
|
|
|
|
|
|
- name: Fabric8 | Create/update service account
|
|
kube:
|
|
namespace: default
|
|
resource: serviceaccounts
|
|
name: fabric8
|
|
filename: "{{ kube_manifest_dir }}/fabric8-svc-accounts.yaml"
|
|
state: "{{ fabric8_svcaccts_def.changed | ternary('latest','present') }}"
|
|
ignore_errors: yes
|
|
|
|
- name: Fabric8 | Create/update service
|
|
kube:
|
|
namespace: default
|
|
resource: svc
|
|
name: fabric8
|
|
filename: "{{ kube_manifest_dir }}/fabric8-svc.yaml"
|
|
state: "{{ fabric8_svc_def.changed | ternary('latest','present') }}"
|
|
|
|
- name: Fabric8 | templates | Create/update service
|
|
kube:
|
|
namespace: default
|
|
resource: svc
|
|
name: templates
|
|
filename: "{{ kube_manifest_dir }}/fabric8-templates-svc.yaml"
|
|
state: "{{ fabric8_tmpl_svc_def.changed | ternary('latest','present') }}"
|
|
|
|
- name: Fabric8 | Create/update replication controller
|
|
kube:
|
|
namespace: default
|
|
resource: rc
|
|
name: fabric8
|
|
filename: "{{ kube_manifest_dir }}/fabric8-rc.yaml"
|
|
state: "{{ fabric8_rc_def.changed | ternary('latest','present') }}"
|
|
|
|
- name: Fabric8 | templates | Create/update replication controller
|
|
kube:
|
|
namespace: default
|
|
resource: rc
|
|
name: templates
|
|
filename: "{{ kube_manifest_dir }}/fabric8-templates-rc.yaml"
|
|
state: "{{ fabric8_tmpl_rc_def.changed | ternary('latest','present') }}"
|