62e50c19ff
refactor: remove unnecessary changed_when from set_fact tasks
2026-03-12 12:25:45 +01:00
a8ea4f0962
fix(virtualization): add missing changed_when to Xen VM stop task
2026-03-12 12:12:27 +01:00
1f778a7aaa
feat(bootstrap): add rescue block with VM cleanup on failure
2026-03-12 07:43:51 +01:00
79227b4391
feat(vmware): add VMware hypervisor support (node field, connection vars, validation)
2026-03-12 07:43:34 +01:00
51ca969ff4
refactor(global_defaults): consolidate hypervisor auth into shared credential dicts
2026-02-22 02:35:04 +01:00
23721aac96
fix(virtualization): add vTPM2 result validation before VMware power-on
2026-02-22 02:22:37 +01:00
0e3edb41f7
docs(bootstrap): add section comments, role boundary docs, and pipeline overview
2026-02-22 01:59:12 +01:00
2bf0cb901e
refactor(global_defaults): data-driven hypervisor validation and shared constants
2026-02-22 01:59:09 +01:00
54c704de4e
refactor(virtualization): simplify cloud-user-data sudo to unconditional NOPASSWD
2026-02-21 01:22:34 +01:00
f367844239
fix(virtualization): fix cloud-user-data sudo logic to respect sudo: false
2026-02-21 01:20:31 +01:00
d1a5217e88
fix(virtualization): add no_log and secure temp file handling to libvirt cloud-init
2026-02-21 00:38:28 +01:00
14913bcd3d
refactor: move playbook-root templates into their respective roles
2026-02-20 23:01:38 +01:00
5246a905bb
fix(virtualization): use hostname variable instead of hardcoded archiso in cloud-user-data
2026-02-20 22:51:32 +01:00
d00d84b69c
fix(virtualization): avoid no-handler lint finding in xen VM created tracking
2026-02-20 22:29:03 +01:00
deb14d2c94
fix(virtualization): add xen VM existence check and improve changed_when
2026-02-20 22:25:10 +01:00
ba6be037ac
refactor(virt): adopt module_defaults for hypervisor credentials
2026-02-20 21:16:33 +01:00
9f9a4b38b8
fix(virtualization): add XML safety attributes and switch xen to virtio
2026-02-20 20:18:49 +01:00
5dd84c6b39
fix: configurable OVMF/machine type, routes syntax, package lists, interface names
2026-02-20 18:47:12 +01:00
b6d06dd96d
fix: deep analysis audit — no_log, resolv.conf, service conflicts, lint
2026-02-20 18:34:59 +01:00
4905d10bc0
fix(cloud-init): handle boolean sudo values in user-data template
2026-02-20 16:58:59 +01:00
2a82ee4d5c
fix: resolve Jinja2 .keys ambiguity, fastfetch availability, and python interpreter
...
- Use bracket notation item['keys'] instead of item.keys to avoid
conflict with Python dict .keys() method
- Remove fastfetch from Debian 12 package list (only available in 13+)
- Set explicit python interpreter path for post-reboot tasks
2026-02-20 16:58:58 +01:00
8f8ce341ae
refactor(users): migrate system.user to system.users[] for multi-user support
2026-02-12 22:52:15 +01:00
66057bc9b2
feat(network): make interfaces[] canonical, normalize flat fields as AWX compat
2026-02-12 22:17:02 +01:00
5108e46a4c
fix(lint): wrap long lines to satisfy yaml[line-length] rule
2026-02-12 21:54:09 +01:00
a60e6fd0d3
refactor(bootstrap): nest network fields under system.network to match main project schema
2026-02-11 23:03:37 +01:00
7a76f58384
refactor(luks): use system_cfg.luks directly across roles
2026-02-11 19:26:51 +01:00
8c0716508e
fix: honor libvirt network config, preserve DHCP DNS with search-only NM config, and exact-match Xen VM names
2026-02-11 14:00:20 +01:00
37130da17b
fix(libvirt): restore missing virtualization_mac_address default
2026-02-11 08:02:27 +01:00
636656214b
refactor(schema): rename nested dict keys and simplify validation
2026-02-11 05:37:18 +01:00
fcc7c6aeb6
fix(runtime): migrate roles to nested system fields
2026-02-11 05:37:18 +01:00
9101e12126
refactor(vars): remove legacy variable inputs
2026-02-11 05:37:18 +01:00
fc05708466
refactor(vars): add system/hypervisor dict inputs
2026-02-11 05:37:18 +01:00
52c67c5a39
Move derived vars into role defaults
2026-01-02 11:25:51 +01:00
0bd85319f6
Remove defaults for required vars
2025-12-28 17:10:00 +01:00
e7c5166128
Normalize user-facing defaults
2025-12-28 16:41:11 +01:00
5914d216ce
Virtualization TPM2 and cloud-init fixes
2025-12-27 20:19:11 +01:00
5d7778c13e
use proper datacenter variable
2025-07-06 04:34:16 +02:00
93dae69781
Add rhel10 support
2025-06-17 03:13:30 +02:00
1eaa192eaa
Fix vm creation when no rhel_iso for vmware
2025-02-20 16:00:39 +01:00
cb2f7b3e93
Add guest_id since its necessary
2025-02-17 21:38:56 +01:00
b23eb9db28
Implement VMware annotation
2025-02-17 21:17:18 +01:00
5e8d9ff29c
Add nms default
2025-01-17 00:50:26 +01:00
b5ea94bdf3
Don't fail proxmox install if rhel_iso is not defined
2025-01-17 00:07:58 +01:00
f7c6c9198f
Adjust never libvirt loaders
2024-11-11 17:26:37 +01:00
d8d4371195
Remove VMWare static since not applicable
2024-10-30 23:18:27 +01:00
5328d7cce3
Different aproche for ISO mounting
2024-10-30 19:30:12 +01:00
785667c0d6
Adjust controllerID for RHEL ISO for correct mounting
2024-10-30 19:23:01 +01:00
5930ef0759
Change VMware boot order to boot correctly from ArchISO
2024-10-30 15:59:16 +01:00
6e60a6e4b4
Fix VMware Network if no VLAN specified
2024-10-30 15:48:22 +01:00
0a3363f725
use the correct NetworkMask variable name
2024-10-30 14:38:25 +01:00