Commit graph

20 commits

Author SHA1 Message Date
phg
eded7180dc Refactor Debian 13 Trixie Packer templates for LUKS support
- Removed obsolete variable files: variables-common.pkr.hcl and variables.pkr.hcl.
- Updated debian-trixie.pkr.hcl to include local values for LUKS configuration.
- Modified boot command to include LUKS arguments based on the enable_luks variable.
- Enhanced initial-setup.sh to support LUKS detection and resizing.
- Replaced preseed.cfg with preseed.cfg.pkrtpl for dynamic LUKS configuration.
- Added enable_luks variable to control LUKS encryption during image build.
- Introduced luks.pkrvars.hcl for LUKS-specific variable settings.
- Updated mise.toml to support new variable file argument for Packer builds.
2026-05-11 19:13:11 +02:00
phg
e57f2d977b Add new template for debian trixie without luks encryption; fix disk resizing on first boot; set default user and ssh keys for cloud init 2026-05-11 17:50:49 +02:00
phg
775215f230 Refactor VM hardware settings and update disk type to SCSI for better compatibility with Proxmox VE 7.4+ 2026-02-12 19:13:58 +01:00
phg
fc5b1525d7 Move Proxmox API token variables to variables-common.pkr.hcl for better organization 2026-02-12 19:12:27 +01:00
phg
8ccdc0c2e6 Fix initial login setup script to ensure SENTINEL is created before running the setup script 2026-02-09 11:00:21 +01:00
phg
f6785b69ac Add Crowdsec configuration and repository setup scripts
- Introduced `crowdsec-configuration.sh` to enable write-ahead logging in SQLite for improved performance.
- Added `crowdsec-repo-setup.sh` for automated installation of Crowdsec repositories, handling various Linux distributions and package managers.
- Included `tailscale.sh` for detecting the OS and installing Tailscale according to its conventions, supporting multiple package management systems.
2026-02-08 16:19:57 +01:00
phg
b05a45f6eb Refactor partitioning configuration in preseed.cfg to optimize LVM setup and include additional packages 2026-02-08 16:19:45 +01:00
phg
687775a5e5 Add initial setup scripts for Debian 13 Trixie LUKS template 2026-02-08 16:19:33 +01:00
phg
4142a521ba Add serial console support and enhance provisioning scripts for Debian 13 Trixie LUKS template 2026-02-08 16:19:13 +01:00
phg
ebffbbb548 Add LUKS default passphrase to template description in Packer configuration 2026-02-08 16:18:01 +01:00
phg
074334b355 Remove not required cloud-init scripts 2026-02-08 16:16:25 +01:00
phg
cea8812dbd Configure LUKS and root password via kernel boot options 2026-02-07 10:11:53 +01:00
phg
66dd860c3f Update LUKS unlock wait behavior 2026-02-05 18:42:02 +01:00
phg
fccecfde5d Rename Debian 13 template 2026-02-05 16:26:14 +01:00
phg
f76fd4a95a Add fully automated Debian 13 LUKS encrypted Template build 2026-02-05 15:33:14 +01:00
phg
40a0623ad0 Debian build works; Manual LUKS passphrase entry still required 2026-02-04 21:10:13 +01:00
phg
b45290f6e0 Change disksize to 30GiB, revert to Spaces, instead of tabs (linter demands that) 2026-01-29 18:07:42 +01:00
phg
52a3663b73 Update user-data for autoinstall: disable password login via ssh and remove root password 2026-01-29 17:00:49 +01:00
phg
d73702215d Refactor Packer configuration for Debian 13 Trixie and add preseed file for automated installation 2026-01-29 17:00:21 +01:00
phg
96c1e2d1f8 initial commit 2026-01-24 00:59:25 +01:00