36 lines
980 B
YAML
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
|