Commit Graph

49 Commits

Author SHA1 Message Date
1221249546 refactor(bootstrap,configuration,environment): add defaults/main.yml and extract hardcoded values 2026-02-22 02:32:36 +01:00
c46a4a5a0a fix(environment): align repo IDs in rocky and almalinux templates with bootstrap config 2026-02-21 11:18:34 +01:00
e5bd152fb3 refactor(environment): split main.yml into focused sub-task files 2026-02-21 02:39:05 +01:00
14913bcd3d refactor: move playbook-root templates into their respective roles 2026-02-20 23:01:38 +01:00
041650c287 refactor: add loop_control labels to dict-based loops across all roles 2026-02-20 23:00:53 +01:00
9d2f1cc5bd fix(environment): detect RHEL ISO device dynamically instead of hardcoded /dev/sr paths 2026-02-20 22:54:42 +01:00
0a5c70e49f docs(environment): document RPM GPG policy relaxation 2026-02-20 20:19:57 +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
eeb580f180 refactor(standardize): fix sudoers lecture syntax, extract ssh config, remove redundant os filters 2026-02-13 00:22:59 +01:00
bc43b3b994 refactor(standardize): remove redundant variables, deduplicate conditionals 2026-02-12 23:47:41 +01:00
debd1e176f refactor(bootstrap): standardize patterns, extract common logic, remove dead code 2026-02-12 23:14:17 +01:00
a60e6fd0d3 refactor(bootstrap): nest network fields under system.network to match main project schema 2026-02-11 23:03:37 +01:00
45c002c2dd fix(bootstrap): correct changed_when on state-changing commands 2026-02-11 21:06:10 +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
a90e08cd4f Force local stat for third-party prep tasks 2026-01-02 19:15:34 +01:00
a5a58710a2 Force local connection for third-party prep check 2026-01-02 19:14:11 +01:00
51c0f58b16 Run third-party prep check locally 2026-01-02 19:02:00 +01:00
21318b8c8a Fix localhost delegate for third-party prep check 2026-01-02 18:58:40 +01:00
c3f26f2c92 Add third-party preparation task hook 2026-01-02 18:55:45 +01:00
20e10c3627 Drop custom_iso_enabled and log defaults 2026-01-02 15:10:34 +01:00
8395ad9e90 Define optional defaults and require vm_cpus 2026-01-02 11:25:06 +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
c353be967a Playbook flow and environment prep 2025-12-25 20:47:37 +01:00
259604470f Add Debian 13 (Trixie) support 2025-08-11 21:37:25 +02:00
69422a6f64 Update ubuntu to plucky release 2025-06-17 03:57:58 +02:00
93dae69781 Add rhel10 support 2025-06-17 03:13:30 +02:00
fe5c182f76 Fix typo 2025-01-14 15:03:06 +01:00
6328d40d70 Dont fail if vmware_ssh is not defined 2025-01-14 14:58:58 +01:00
72305d48a3 Fix variable hierarchy 2024-10-30 22:19:00 +01:00
5328d7cce3 Different aproche for ISO mounting 2024-10-30 19:30:12 +01:00
4cfde890f3 Allow passwordless ssh for VMware Setup 2024-10-30 19:12:36 +01:00
5bc981ffc7 Speed up setup on VMware if ssh is available 2024-10-30 18:59:32 +01:00
42b38f0d02 Improve Ip set on VMware hypervisors 2024-10-30 18:04:46 +01:00
0c82d4da87 lower connection timeout 2024-10-30 16:48:23 +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
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
86656f6dbb ansible-lint fixes 2024-07-11 22:20:45 +02:00
92a0f18240 add ubuntu support 2024-04-17 10:53:09 +02:00
8cdf32e85e install dnf if {{ os }} is fedora 2024-04-17 04:47:33 +02:00
bf1ee09d48 Add RockyLinux support 2024-04-16 01:14:05 +02:00
bb667da591 Install only neccasaryu packages based on os to install 2024-03-22 06:19:03 +01:00
89617aac55 Higher retry limit for Pacman 2024-03-22 05:59:39 +01:00
8a2c086bf7 Make sure Pacman update the database before installing bootstrap packages 2024-03-20 00:07:10 +01:00
525edb7231 Initial commit 2024-03-19 23:02:50 +01:00