Remove ArgoCD and Helm dependencies, add everything unnecessary to .dockerignore, add support for DB authentication in Payphone's CLI, make Scylla be fully managed by Ansible, add Payphone deployment ansible file
27 lines
949 B
YAML
27 lines
949 B
YAML
- name: Set up Prometheus operator
|
|
hosts: init
|
|
gather_facts: false
|
|
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
|