feat(infra): Phase 3 & 4 completion, deploy AWX playbooks & Zabbix monitoring
This commit is contained in:
29
ansible/playbooks/k3s_aerodrome_precheck.yml
Normal file
29
ansible/playbooks/k3s_aerodrome_precheck.yml
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
- name: Aerodrome K3s Control Plane Pre-Upgrade Health & etcd Snapshot
|
||||
hosts: k3s_aerodrome_masters
|
||||
gather_facts: false
|
||||
tasks:
|
||||
- name: Verify K3s systemd service is active
|
||||
ansible.builtin.command: systemctl is-active k3s
|
||||
register: k3s_service
|
||||
changed_when: false
|
||||
failed_when: k3s_service.stdout != "active"
|
||||
|
||||
- name: Query current node K3s version
|
||||
ansible.builtin.command: k3s --version
|
||||
register: k3s_ver
|
||||
changed_when: false
|
||||
|
||||
- name: Display current K3s version
|
||||
ansible.builtin.debug:
|
||||
msg: "{{ inventory_hostname }} current version: {{ k3s_ver.stdout_lines[0] }}"
|
||||
|
||||
- name: Save on-demand etcd snapshot on primary master (.11)
|
||||
ansible.builtin.command: k3s etcd-snapshot save --name "pre-upgrade-snapshot"
|
||||
when: inventory_hostname == "sninfr2lnxctl01"
|
||||
register: etcd_snap
|
||||
|
||||
- name: Report etcd snapshot result
|
||||
ansible.builtin.debug:
|
||||
msg: "{{ etcd_snap.stdout_lines }}"
|
||||
when: inventory_hostname == "sninfr2lnxctl01"
|
||||
Reference in New Issue
Block a user