Initial repo structure — playbook skeletons, roles, client template inventory

This commit is contained in:
Semaphore
2026-03-10 14:03:29 -07:00
commit 1ae6576dab
22 changed files with 180 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
---
- name: Linux patching
hosts: linux_hosts
gather_facts: true
roles:
- snapshot
- preflight
- linux_patch
- report

View File

@@ -0,0 +1,7 @@
---
# Master wrapper — runs full maintenance sequence
# This is the single template to schedule in Semaphore per client
- import_playbook: snapshot_pre.yml
- import_playbook: site_preflight.yml
- import_playbook: linux_patch.yml
- import_playbook: windows_patch.yml

View File

@@ -0,0 +1,6 @@
---
- name: Pre-flight safety checks
hosts: all
gather_facts: true
roles:
- preflight

View File

@@ -0,0 +1,6 @@
---
- name: Pre-patch snapshot
hosts: all
gather_facts: true
roles:
- snapshot

View File

@@ -0,0 +1,8 @@
---
- name: Verify snapshot exists
hosts: all
gather_facts: false
tasks:
- name: Placeholder - snapshot verification tasks
ansible.builtin.debug:
msg: "Snapshot verification to be implemented"

View File

@@ -0,0 +1,8 @@
---
- name: Windows patching
hosts: windows_hosts
gather_facts: true
roles:
- preflight
- windows_patch
- report