Commit Graph

131 Commits

Author SHA1 Message Date
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
0f3a2f8dec Update inventories/client_local_eng/hypervisor_hosts.yml 2026-03-14 15:44:22 -07:00
35d82e9948 Update inventories/client_local_eng/hypervisor_hosts.yml 2026-03-14 15:41:52 -07:00
90c13f66a2 Update inventories/client_local_eng/hypervisor_hosts.yml 2026-03-14 15:40:33 -07:00
eb48feae55 Update inventories/client_local_eng/hypervisor_hosts.yml 2026-03-14 15:38:07 -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
47c36b6f6b fix: replace deprecated community.general.yaml callback with ansible.builtin.default 2026-03-14 15:32:03 -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
ansible-msp
765f3f25aa [LE-001] pm-node-01 pre-upgrade config backup 2026-03-14 2026-03-14 14:29:23 -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
ansible-msp
df7614f417 [LE-001] pm-node-03 pre-upgrade config backup 2026-03-13 2026-03-13 16:20:09 -07:00
ansible-msp
b7ede9cf42 [LE-001] pm-node-02 pre-upgrade config backup 2026-03-13 2026-03-13 16:20:03 -07:00
ansible-msp
2406029b09 [LE-001] pm-node-01 pre-upgrade config backup 2026-03-13 2026-03-13 16:19:57 -07:00
9f929ac5ee Updated to work around symlink issues 2026-03-13 16:19:28 -07:00
ansible-msp
05525e776a [LE-001] pm-node-03 pre-upgrade config backup 2026-03-13 2026-03-13 15:59:12 -07:00
ansible-msp
0a21e5abdb [LE-001] pm-node-02 pre-upgrade config backup 2026-03-13 2026-03-13 15:59:05 -07:00
ansible-msp
2b17ac8dcb [LE-001] pm-node-01 pre-upgrade config backup 2026-03-13 2026-03-13 15:58:58 -07:00
cc8abec1c3 Added clietn_id _name due to issue with group_vars undefined variable 2026-03-13 15:55:23 -07:00
610d85b45b Added clietn_id _name due to issue with group_vars undefined variable 2026-03-13 15:54:36 -07:00
Semaphore
161c40dbbb feat: hypervisor_backup_config role and playbook 2026-03-13 15:02:13 -07:00
d0e206bdd3 Hypervisor template 2026-03-13 13:29:15 -07:00
dc2050db8d Added hypervisor inventory 2026-03-13 13:28:09 -07:00
Semaphore
a55a03de4a scripts: deploy_agent.sh — visudo optional, per-host credentials support 2026-03-13 10:11:23 -07:00
Semaphore
8195d68746 local_eng: add hosts inventory 2026-03-13 09:54:43 -07:00
Semaphore
7c962174da Onboard client: Local Eng (LE-001) — inventory scaffold 2026-03-13 09:00:13 -07:00
Semaphore
e147b15a89 scripts: add --bootstrap-proxmox flag to onboard_client.sh 2026-03-13 08:48:42 -07:00
Semaphore
d9d250021d Fix linux_reboot: use /proc/1/environ container=lxc for reliable LXC detection across all distros 2026-03-12 22:49:12 -07:00
Semaphore
a1905f2225 Fix linux_reboot: base version comparison for Debian kernels, skip LXC containers 2026-03-12 22:34:59 -07:00
Semaphore
24d41432fc Fix linux_reboot: remove preflight bootstrap play, use gather_facts directly 2026-03-12 22:29:18 -07:00
Semaphore
3f915a99a5 Update linux_reboot: use kernel version comparison instead of reboot-required flag 2026-03-12 22:21:54 -07:00
Semaphore
5b42dbd51e Add linux_reboot playbook, update onboard_client.sh with reboot template + xcpng support 2026-03-12 22:06:48 -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
72126525ea Updated pre-flight to only check linux based hosts. 2026-03-12 12:36:52 -07:00
Semaphore
68c01ceafb Fix deploy_agent.sh — stdin consumption in loop, base64 script delivery via su 2026-03-12 12:02:16 -07:00
Semaphore
ddf49eec5e SRH-001: populate hosts inventory — 3 linux, 7 windows, 2 xcpng pools 2026-03-12 11:27:55 -07:00