prole/infrastructure/playbooks/k3s_stop.yml
chrisfu da2f6600ba feat: infrastructure and installer updates for k3s, OpenTofu, and prole-db
- Add k3s start/stop Ansible playbooks and roles.

- Implement OpenTofu initialization scripts and k8s manifests.

- Update ncurses installer with OpenTofu support and improved k3s integration.

- Add mode support (--mode) to etc/ initialization scripts.

- Update prole-db with recovery, barman objectstore, and SSH OpenBao support.

- Refine k8s manifests for OpenBao and prole-db.
2026-02-05 21:27:18 -08:00

34 lines
808 B
YAML

---
- name: Stop k3s agents first
hosts: k3s_hosts
become: true
serial: 1
tasks:
- name: Stop k3s services on agent nodes
ansible.builtin.import_role:
name: k3s
tasks_from: stop
when: k3s_role != "server"
- name: Stop non-init k3s servers
hosts: k3s_hosts
become: true
serial: 1
tasks:
- name: Stop k3s services on non-init servers
ansible.builtin.import_role:
name: k3s
tasks_from: stop
when: k3s_role == "server" and not (k3s_cluster_init | bool)
- name: Stop init k3s servers last
hosts: k3s_hosts
become: true
serial: 1
tasks:
- name: Stop k3s services on init servers
ansible.builtin.import_role:
name: k3s
tasks_from: stop
when: k3s_role == "server" and (k3s_cluster_init | bool)