ec69ddc10a
Updated to work with sudo
2026-04-27 16:27:43 -07:00
ad69b2da57
Updated to work with sudo
2026-04-27 16:27:17 -07:00
6b82b1e458
Updated to work with sudo
2026-04-27 16:26:53 -07:00
960f8fa2ba
Updated to run with sudo
2026-04-27 16:26:12 -07:00
65ac629d45
pfSense's default shell is tcsh which doesn't accept 2>/dev/null with error redirect
2026-04-27 15:41:07 -07:00
Semaphore
606e7daefc
Remove .DS_Store
2026-04-27 13:46:37 -07:00
Ben D.
03e889051e
Added pfsense upgrade roles
2026-04-27 13:15:56 -07:00
69cce6c0e0
Update roles/preflight/tasks/main.yml
2026-04-23 18:39:44 -07:00
Semaphore
ea2f00c098
testing new proxmox logic
2026-03-15 15:48:59 -07:00
347a85b09d
Update roles/proxmox_upgrade/tasks/main.yml
2026-03-14 17:43:54 -07:00
a974596b5a
Update roles/proxmox_upgrade/tasks/node_upgrade.yml
2026-03-14 17:42:46 -07:00
697f0b89b2
Update roles/proxmox_upgrade/readme.md
2026-03-14 17:41:14 -07:00
dd6da5b807
Update roles/hypervisor_backup_config/tasks/main.yml
2026-03-14 17:15:22 -07:00
75d36dfbd5
Update roles/hypervisor_backup_config/tasks/main.yml
2026-03-14 17:12:25 -07:00
15a138f7d7
pull → extract → check changes → stage → commit → push
2026-03-14 17:07:45 -07:00
af86c85638
Order is now: stage → pull rebase → commit → push. Staging first means the working tree is clean bef
2026-03-14 17:04:21 -07:00
17cebecd31
add a git pull before the commit/push to handle this gracefully when multiple nodes run sequentially
2026-03-14 17:01:29 -07:00
e692388a56
Migrated to drain.yml
2026-03-14 16:36:04 -07:00
a86fb506fe
Update roles/proxmox_upgrade/tasks/drain.yml
2026-03-14 15:55:16 -07:00
ad653e3515
fix: proxmox_kvm use target not target_node, remove online param
2026-03-14 15:51:44 -07:00
7a7405f3f8
fix: proxmox_kvm use target not target_node, remove online param
2026-03-14 15:51:23 -07:00
cd34014dcc
Update roles/proxmox_upgrade/tasks/drain.yml
2026-03-14 15:48:55 -07:00
ef3b231503
Update roles/proxmox_upgrade/tasks/drain.yml
2026-03-14 15:46:50 -07:00
1f4572695f
Update roles/proxmox_upgrade/tasks/restore.yml
2026-03-14 15:37:37 -07:00
bde130be43
Update roles/proxmox_upgrade/tasks/upgrade.yml
2026-03-14 15:37:14 -07:00
06cbfa5fe3
Update roles/proxmox_upgrade/tasks/drain.yml
2026-03-14 15:36:52 -07:00
8e72d3fec0
Update roles/proxmox_upgrade/tasks/preflight.yml
2026-03-14 15:36:32 -07:00
Semaphore
9bb8e97c82
refactor: proxmox_upgrade use inline community.proxmox for API calls.
2026-03-14 15:23:47 -07:00
464fba619f
fix: Python boolean case for Jinja2 rendered values
2026-03-14 14:32:50 -07:00
2cd8aac039
fix: Python boolean case for Jinja2 rendered values
2026-03-14 14:32:28 -07:00
Semaphore
ef5803d6cf
refactor: proxmox_upgrade use inline Python for all API calls
2026-03-14 14:29:04 -07:00
Semaphore
a19fe2ce5d
fix: loop_var under loop_control in drain.yml and restore.yml
2026-03-14 14:25:24 -07:00
Semaphore
e771f6d9a9
fix: remove delegate_to from include_role in node_upgrade.yml
2026-03-14 14:17:49 -07:00
Semaphore
5005b87773
fix: preflight use inline python for API call to avoid variable scope issue
2026-03-14 14:16:14 -07:00
Semaphore
d952cb9723
fix: proxmox_upgrade preflight delegate_to and run_once
2026-03-14 14:14:34 -07:00
Semaphore
d17070f312
fix: proxmox_upgrade loop_var syntax
2026-03-14 14:08:57 -07:00
Semaphore
e0a5ff298a
feat: proxmox_upgrade role and playbook
2026-03-14 14:05:40 -07:00
9f929ac5ee
Updated to work around symlink issues
2026-03-13 16:19:28 -07:00
Semaphore
161c40dbbb
feat: hypervisor_backup_config role and playbook
2026-03-13 15:02:13 -07:00
Semaphore
a8bfe77354
Fix linux_patch role — remove dead os_family tasks, use ansible_os_family throughout
2026-03-12 21:50:31 -07:00
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
Semaphore
e530ae016b
Fix linux_patch — normalize upgradable_packages_list to avoid stdout_lines error on skipped OS tasks
2026-03-11 21:09:40 -07:00
153502fe86
Updated logging rules based on OS type.
2026-03-11 15:38:44 -07:00
Semaphore
e5fd6a56b6
Add Alpine apk support to linux_patch role — update check, upgrade, reboot detection
2026-03-11 12:03:58 -07:00
Semaphore
de36867075
Fix XCP-NG delegate_to — use inline conditional to avoid empty hostname error
2026-03-11 12:00:33 -07:00
Semaphore
bd1b99f47d
Fix XCP-NG tasks — skip when xcpng_host is empty, default delegate_to localhost
2026-03-11 11:56:55 -07:00
Semaphore
7368701e85
Fix YAML quote conflict in snapshot role — single quotes inside Jinja2 split filter
2026-03-11 11:33:37 -07:00
Semaphore
a88354149d
Add proxmox_vmid 110 to alpine-caddy inventory
2026-03-11 11:31:23 -07:00
Semaphore
cccaec29ab
Skip disk assert when mountpoint missing — handles Alpine LXC no /boot
2026-03-11 10:55:06 -07:00
Semaphore
184af05310
Fix disk check — df -P POSIX flag compatible with BusyBox Alpine and GNU coreutils
2026-03-11 10:48:16 -07:00