Addon Fabric8

This commit is contained in:
Smaine Kahlouch
2015-10-05 11:27:13 +02:00
parent 488da0749d
commit c26d2e17cd
10 changed files with 265 additions and 2 deletions

View File

@@ -0,0 +1,72 @@
---
- 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: kube-system
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: kube-system
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: kube-system
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: kube-system
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: kube-system
resource: rc
name: templates
filename: "{{ kube_manifest_dir }}/fabric8-templates-rc.yaml"
state: "{{ fabric8_tmpl_rc_def.changed | ternary('latest','present') }}"

View File

@@ -43,3 +43,6 @@
- include: monitoring.yml
when: enable_monitoring
- include: fabric8.yml
when: enable_fabric8