###################################### # 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 }}"