--- - 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