Create ansible files for all Scylla-related operators

This commit is contained in:
2025-08-16 02:29:37 -03:00
parent f6866e1a11
commit 8eaa3f6195
11 changed files with 124324 additions and 2 deletions
+41
View File
@@ -0,0 +1,41 @@
- name: Set up Scylla DB Operator
hosts: dev
become: true
vars:
scylla_yaml_src: "{{ playbook_dir }}/../../k8s/scylla/03-scylla-operator.yml"
scylla_yaml_dest: "/tmp/03-scylla-operator.yml"
scylla_crds:
- scyllaclusters.scylla.scylladb.com
- nodeconfigs.scylla.scylladb.com
- scyllaoperatorconfigs.scylla.scylladb.com
- scylladbmonitorings.scylla.scylladb.com
scylla_deployments:
- scylla-operator
- webhook-server
tasks:
- name: Copy Scylla Operator YAML to node
ansible.builtin.copy:
src: "{{ scylla_yaml_src }}"
dest: "{{ scylla_yaml_dest }}"
mode: '0644'
- name: Apply Scylla Operator YAML
ansible.builtin.command: kubectl apply --server-side -f {{ scylla_yaml_dest }} -n scylla-operator
environment:
KUBECONFIG: /etc/rancher/k3s/k3s.yaml
changed_when: false
- name: Wait for Scylla Operator CRDs
ansible.builtin.shell: |
kubectl wait --for='condition=established' crd/{{ scylla_crds | join(' crd/') }}
changed_when: false
- name: Wait for Scylla Operator deployments
ansible.builtin.shell: |
kubectl -n scylla-operator rollout status --timeout=10m deployment.apps/{{ item }}
loop: "{{ scylla_deployments }}"
loop_control:
loop_var: item
environment:
KUBECONFIG: /etc/rancher/k3s/k3s.yaml
changed_when: false