Create ansible files for all Scylla-related operators
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
- name: Set up Prometheus operator
|
||||
hosts: dev
|
||||
become: true
|
||||
vars:
|
||||
prometheus_yaml_src: "{{ playbook_dir }}/../../k8s/scylla/02-prometheus-operator.yml"
|
||||
prometheus_yaml_dest: /tmp/02-prometheus-operator.yml
|
||||
prometheus_crds:
|
||||
- prometheuses.monitoring.coreos.com
|
||||
- prometheusrules.monitoring.coreos.com
|
||||
- servicemonitors.monitoring.coreos.com
|
||||
tasks:
|
||||
- name: Copy Prometheus YAML to node
|
||||
ansible.builtin.copy:
|
||||
src: "{{ prometheus_yaml_src }}"
|
||||
dest: "{{ prometheus_yaml_dest }}"
|
||||
mode: '0644'
|
||||
|
||||
- name: Apply Prometheus operator server-side
|
||||
ansible.builtin.command: kubectl apply --server-side -f {{ prometheus_yaml_dest }} -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
|
||||
Reference in New Issue
Block a user