mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-05-07 09:27:38 -02:30
Initial commit
This commit is contained in:
111
roles/addons/tasks/monitoring.yml
Normal file
111
roles/addons/tasks/monitoring.yml
Normal file
@@ -0,0 +1,111 @@
|
||||
---
|
||||
- name: Monitoring | Influxdb | Write controller file
|
||||
copy:
|
||||
src: influxdb-grafana-controller.yaml
|
||||
dest: "{{ kube_manifest_dir }}/influxdb-grafana-controller.yaml"
|
||||
register: influxdb_rc_def
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Influxdb | Write service file
|
||||
copy:
|
||||
src: influxdb-service.yaml
|
||||
dest: "{{ kube_manifest_dir }}/influxdb-service.yaml"
|
||||
register: influxdb_svc_def
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Grafana | Write service file
|
||||
copy:
|
||||
src: grafana-service.yaml
|
||||
dest: "{{ kube_manifest_dir }}/grafana-service.yaml"
|
||||
register: grafana_svc_def
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Heapster | Write controller file
|
||||
copy:
|
||||
src: heapster-controller.yaml
|
||||
dest: "{{ kube_manifest_dir }}/heapster-controller.yaml"
|
||||
register: heapster_rc_def
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Heapster | Write service file
|
||||
copy:
|
||||
src: heapster-service.yaml
|
||||
dest: "{{ kube_manifest_dir }}/heapster-service.yaml"
|
||||
register: heapster_svc_def
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Influxdb | Create/update replication controller
|
||||
kube:
|
||||
namespace: kube-system
|
||||
resource: rc
|
||||
name: monitoring-influx-grafana-v1
|
||||
filename: "{{ kube_manifest_dir }}/influxdb-grafana-controller.yaml"
|
||||
state: "{{ influxdb_rc_def.changed | ternary('latest','present') }}"
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Influxdb | Create/update service
|
||||
kube:
|
||||
namespace: kube-system
|
||||
resource: svc
|
||||
name: monitoring-influxdb
|
||||
filename: "{{ kube_manifest_dir }}/influxdb-service.yaml"
|
||||
state: "{{ influxdb_svc_def.changed | ternary('latest','present') }}"
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Grafana | Create/update service
|
||||
kube:
|
||||
namespace: kube-system
|
||||
resource: svc
|
||||
name: monitoring-grafana
|
||||
filename: "{{ kube_manifest_dir }}/grafana-service.yaml"
|
||||
state: "{{ grafana_svc_def.changed | ternary('latest','present') }}"
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Heapster | Create/update replication controller
|
||||
kube:
|
||||
namespace: kube-system
|
||||
resource: rc
|
||||
name: monitoring-heapster-v8
|
||||
filename: "{{ kube_manifest_dir }}/heapster-controller.yaml"
|
||||
state: "{{ heapster_rc_def.changed | ternary('latest','present') }}"
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
- name: Monitoring | Heapster | Create/update service
|
||||
kube:
|
||||
namespace: kube-system
|
||||
resource: svc
|
||||
name: monitoring-heapster
|
||||
filename: "{{ kube_manifest_dir }}/heapster-service.yaml"
|
||||
state: "{{ heapster_svc_def.changed | ternary('latest','present') }}"
|
||||
when: enable_monitoring
|
||||
tags:
|
||||
- addons
|
||||
- monitoring
|
||||
|
||||
Reference in New Issue
Block a user