28 lines
1.0 KiB
YAML
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 }}"
|