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
367a77945e
Add network mask variables for Hypervisor static IP assigments
2024-10-30 14:33:38 +01:00
1e625fd138
Add RHEL8 and RHEL9 support
2024-10-30 00:29:46 +01:00
6c311159d8
Disable Cloud-init updates on boot to prevent loopdevice out of storage
2024-10-29 12:59:50 +01:00
7e6d8e73b4
Use command module instead of shell if possible
2024-10-28 21:15:10 +01:00
7374b0a4e2
Fix command module formating
2024-10-28 21:07:33 +01:00
ab694ef49c
Fix connection DNS resolving inside chroot
2024-10-28 20:26:15 +01:00
48cedc8efc
ensure variable is not empty
2024-10-28 19:25:49 +01:00
ca5caba602
Specify changed_when for shell commands
2024-10-28 19:20:05 +01:00
6e2f081794
fix risky-shell-pipe
2024-10-28 18:47:31 +01:00
8ac881ada1
Fix risky-file-permissions because of unpecified mode
2024-10-28 18:37:44 +01:00
446736da3b
Fix line-length
2024-10-28 18:26:54 +01:00