Commit Graph

5 Commits

Author SHA1 Message Date
Semaphore
ca0f11b1c9 Fix snapshot role — XO REST API, fix playbook host targeting
- roles/snapshot/tasks/main.yml: replace xe CLI with XO REST API
  - POST /rest/v0/vms/<uuid>/actions/snapshot?sync=true
  - stores returned snapshot UUID as snapshot_id
  - baremetal: skips gracefully with warning
- playbooks/snapshot_pre.yml: target linux_hosts only (was all)
- playbooks/linux_patch.yml: remove snapshot + report roles (snapshot is separate step)
- playbooks/site_maintenance.yml: remove bootstrap play (handled per-playbook),
  remove windows_patch import (WinRM not implemented)
2026-03-12 21:44:20 -07:00
19f2a73527 Update playbooks/linux_patch.yml 2026-03-11 16:33:04 -07:00
843340496d Added set_fact 2026-03-11 16:30:39 -07:00
Semaphore
4e7a78810a Add Python bootstrap task — auto-installs python3 on Alpine/Debian before gather_facts 2026-03-11 10:39:34 -07:00
Semaphore
1ae6576dab Initial repo structure — playbook skeletons, roles, client template inventory 2026-03-10 14:03:29 -07:00