Commit Graph

42 Commits

Author SHA1 Message Date
a1fbb7c21d feat(cleanup): gate RHEL ISO disk and fstab handling on rhel_repo.source 2026-02-20 21:51:20 +01:00
ba6be037ac refactor(virt): adopt module_defaults for hypervisor credentials 2026-02-20 21:16:33 +01:00
5ca1c7f570 refactor(cleanup): restructure dispatch to use hypervisor_type include 2026-02-20 21:16:28 +01:00
a2c19e2e49 fix(cleanup): fix vmware CD-ROM omit fragility and add cross-role defaults 2026-02-20 20:19:25 +01:00
d0ae20911b fix(cleanup): keep RHEL ISO ide1 attached as local repo 2026-02-20 18:41:40 +01:00
b6d06dd96d fix: deep analysis audit — no_log, resolv.conf, service conflicts, lint 2026-02-20 18:34:59 +01:00
09b3ed44ba fix(bootstrap): RHEL 9 bootstrap from Arch ISO compatibility
- Generate resolv.conf from inventory DNS settings instead of copying
  host file (Arch ISO has systemd-resolved stub 127.0.0.53)
- Add XFS compat options for GRUB 2.06 and kernel 5.14 across LVM
  volumes, /boot partition, and data disks
- Mount API filesystems (proc, sys, dev) into chroot for RPM scriptlets
- Bypass GPG Sequoia validation with _pkgverify_level none
- Tolerate grub2-common scriptlet warnings
- Handle libvirt VM destroy gracefully during cleanup
2026-02-20 16:58:59 +01:00
c8806c9577 refactor(standardize): remove dead code, fix inconsistencies, update docs 2026-02-12 23:21:51 +01:00
a60e6fd0d3 refactor(bootstrap): nest network fields under system.network to match main project schema 2026-02-11 23:03:37 +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
6e30bbb4ff Cleanup refactor and libvirt removal tooling 2025-12-27 21:44:33 +01:00
0989849163 Use the proper property name 2025-06-24 16:57:18 +02:00
698ffc61f1 Fix VM state after cleanup 2025-06-24 16:54:57 +02:00
9f4f147b1c Improve Arch packages + Disable swap before unmounting 2025-04-29 20:28:55 +02:00
f4ca2ca34f Make sure Volumes are safely unmounted before reboot 2025-01-22 12:34:00 +01:00
c802d9b30e Make sure the VM truly starts 2025-01-21 21:35:47 +01:00
5e8d9ff29c Add nms default 2025-01-17 00:50:26 +01:00
39fdefc324 Do not reboot localhost! 2025-01-17 00:38:35 +01:00
88d77cf9a6 Add final check if the VM is up and running after reboot 2024-11-01 23:58:52 +01:00
a6da314d3b Preper Shutdown so VMware does not corrupt the installation 2024-10-31 18:27:31 +01:00
70bd67f7c4 improve logical volume size calculation 2024-10-31 17:32:27 +01:00
fe08896ed4 dont use sudo for umount 2024-10-31 15:35:22 +01:00
1d3c305688 Add umount for non RHEL systems 2024-10-31 14:23:55 +01:00
e5d4886246 Add SWAP support 2024-10-31 05:46:33 +01:00
d47296a918 improve VMware cleanup 2024-10-31 01:12:51 +01:00
ff4f9cdb07 umount disks before reboot 2024-10-30 23:48:36 +01:00
fea97ba140 Fix DISK removal at cleanup 2024-10-30 23:10:53 +01:00
03cc238237 Fix ISO mounting for VMware Hypervisor 2024-10-30 20:25:41 +01:00
1e625fd138 Add RHEL8 and RHEL9 support 2024-10-30 00:29:46 +01:00
ca5caba602 Specify changed_when for shell commands 2024-10-28 19:20:05 +01:00
9ad4e96806 Replace ignore_errors with failed_when 2024-10-28 18:56:00 +01:00
6e2f081794 fix risky-shell-pipe 2024-10-28 18:47:31 +01:00
86656f6dbb ansible-lint fixes 2024-07-11 22:20:45 +02:00
3af9ccddf2 use correct boolean values 2024-07-11 22:09:58 +02:00
95aa4d7189 Write the README and remove variable duplicate storage_path for vm_path 2024-03-22 04:53:51 +01:00
525edb7231 Initial commit 2024-03-19 23:02:50 +01:00