26 lines
926 B
YAML
26 lines
926 B
YAML
- name: Set up Prometheus operator
|
|
hosts: dev
|
|
become: true
|
|
vars:
|
|
prometheus_crds:
|
|
- prometheuses.monitoring.coreos.com
|
|
- prometheusrules.monitoring.coreos.com
|
|
- servicemonitors.monitoring.coreos.com
|
|
tasks:
|
|
- name: Apply Prometheus operator server-side
|
|
ansible.builtin.command: |
|
|
kubectl apply --server-side -f /tmp/k8s/scylla/02-prometheus-operator.yml -n prometheus-operator
|
|
environment:
|
|
KUBECONFIG: /etc/rancher/k3s/k3s.yaml
|
|
changed_when: false
|
|
|
|
- name: Wait for Prometheus operator CRDs
|
|
ansible.builtin.shell: |
|
|
kubectl wait --for='condition=established' crd/{{ prometheus_crds | join(' crd/') }}
|
|
changed_when: false
|
|
|
|
- name: Wait for Prometheus operator deployment
|
|
ansible.builtin.shell: |
|
|
kubectl -n=prometheus-operator rollout status --timeout=10m deployment.apps/prometheus-operator
|
|
changed_when: false
|