diff --git a/infra-config/04-vm-templates/fedora-41/fedora-41.pkr.hcl b/infra-config/04-vm-templates/fedora-41/fedora-41.pkr.hcl index b36d3f4..fb49937 100755 --- a/infra-config/04-vm-templates/fedora-41/fedora-41.pkr.hcl +++ b/infra-config/04-vm-templates/fedora-41/fedora-41.pkr.hcl @@ -6,6 +6,19 @@ locals { buildtime = formatdate("YYYY-MM-DD hh:mm ZZZ", timestamp()) } +packer { + required_plugins { + ansible = { + version = ">= 1.1.3" + source = "github.com/hashicorp/ansible" + } + name = { + version = "~> 1" + source = "github.com/hashicorp/proxmox" + } + } +} + ################################################################################## # SOURCE ################################################################################## @@ -38,7 +51,7 @@ source "proxmox-iso" "fedora-kickstart" { "e", "", # leave a space from last arg - " inst.ks=http://{{.HTTPIP}}:{{.HTTPPort}}/ks1.cfg " + " inst.ks=http://{{.HTTPIP}}:{{.HTTPPort}}/ks.cfg " ] boot_wait = "${var.vm_boot_wait}" diff --git a/infra-config/04-vm-templates/fedora-41/http/ks.cfg b/infra-config/04-vm-templates/fedora-41/http/ks.cfg index 9529288..dd4fa1e 100644 --- a/infra-config/04-vm-templates/fedora-41/http/ks.cfg +++ b/infra-config/04-vm-templates/fedora-41/http/ks.cfg @@ -1,39 +1,55 @@ -# https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/performing_an_advanced_rhel_installation/kickstart-commands-and-options-reference_installing-rhel-as-an-experienced-user -#cdrom -# License agreement -eula --agreed -# Use network installation -#url --url="https://mirror.rackspace.com/centos-stream/9-stream/BaseOS/x86_64/os/" -#repo --name="AppStream" --baseurl=http://mirror.rackspace.com/centos-stream/9-stream/BaseOS/x86_64/os/../../../AppStream/x86_64/os/ +# Kickstart file for Fedora 41 Server (Text-based Installation) +# +# For use with the Fedora Server netinstall ISO. +# Boot the installer with: +# linux /isolinux/vmlinuz inst.ks=http:////ks.cfg +# +# For a local file on a USB drive, you can use: +# linux /isolinux/vmlinuz inst.ks=hd:LABEL=:/ks.cfg + # Use text mode install text + # Disable Initial Setup on first boot firstboot --disable + # Keyboard layout keyboard --vckeymap=us --xlayouts='us' + # System language lang en_US.UTF-8 + # Network information network --bootproto=dhcp --device=link --activate network --hostname=fedora.localdomain + # Root password rootpw $5$CXpezfLKTajPP7yI$VM8STd3QaHBTKMe2DLTmK5p.lEGbUYYZV8jGG3nxX2/ --iscrypted + # SELinux configuration selinux --enforcing + # Do not configure the X Window System skipx + # System timezone timezone US/Chicago --utc -# Add a user named packer + +# Add a user named wed user --groups=wheel --name=wed --password=$5$UOpZHG55fWCHlNSp$nFnpaVLb9enbQTebHo4SKBqolGr39SMYo2ZshHCe2d3 --iscrypted --gecos="wed" + # System bootloader configuration bootloader --location=mbr --append="crashkernel=auto" + # Clear the Master Boot Record zerombr + # Remove partitions clearpart --all --initlabel + # Automatically create partitions using LVM autopart --type=lvm + # Reboot after successful installation reboot