ansible-kubernetes-hetzner/tasks/k8s_cluster/storage/cephAddPrometheusMonitoring...

28 lines
1.0 KiB
YAML

######################################
# Setup ceph prometheus Monitoring #
######################################
---
- name: Storage monitoring block
when: inventory_hostname in groups['kubernetes_api']
block:
- name: Read rook-ceph storage values
include_vars:
file: ../vars/k8s_cluster/storage/rook_ceph.yml
- name: Deploy rook CRDs, common resources and operator from manifest
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', '../templates/k8s_cluster/storage/rook/monitoring/{{ item }}') | from_yaml_all }}"
loop:
- 'csi-metrics-service-monitor.yaml'
- 'service-monitor.yaml'
- 'rbac.yaml'
- name: Setting monitoring fact rook-ceph
set_fact: cephMonitoring=true
- name: Deploy rook cluster from manifest
kubernetes.core.k8s:
state: present
definition: "{{ lookup('template', '../templates/k8s_cluster/storage/rook/cluster' + ('-test' if rook_cluster_type == 'dev' else '') + '.yaml') | from_yaml_all }}"