Files
payphone/playbooks/06-scylla-cluster.yml
T

36 lines
980 B
YAML

- name: Set Up Scylla Cluster
hosts: init
become: true
gather_facts: false
tasks:
- name: Create Scylla Namespace
kubernetes.core.k8s:
state: present
definition:
apiVersion: v1
kind: Namespace
metadata:
name: scylla
kubeconfig: /etc/rancher/k3s/k3s.yaml
- name: Apply Scylla Cluster Config
kubernetes.core.k8s:
state: present
src: /tmp/k8s/scylla/06-scylla-cluster.yml
namespace: scylla
kubeconfig: /etc/rancher/k3s/k3s.yaml
- name: Wait for Scylla Cluster Application
ansible.builtin.command: |
kubectl -n scylla rollout status statefulset/{{ item }} --timeout=10m
loop:
- scylladb-ge-dc1-ge-dc1-rack1
- scylladb-ge-dc1-ge-dc1-rack2
- scylladb-ge-dc1-ge-dc1-rack3
register: rollout
retries: 30
delay: 10
until: rollout.rc == 0
ignore_errors: true
changed_when: false