From 400c842f0a85a87d767f736f153d607d07cf1311 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Thu, 17 Oct 2024 17:17:06 -0400 Subject: Add Fedora Server generic guest and host image descriptions This is loosely based on the Server kickstart and ELN descriptions. This covers both the disk image for running on ARM hardware as well as the VM image for running on various hypervisor platforms. --- Fedora.kiwi | 1 + VARIANTS.md | 2 + config.sh | 7 ++ teams/server.xml | 152 +++++++++++++++++++++++++++++++ tmt/plans/server/guest/build-generic.fmf | 9 ++ tmt/plans/server/host/build-generic.fmf | 9 ++ 6 files changed, 180 insertions(+) create mode 100644 teams/server.xml create mode 100644 tmt/plans/server/guest/build-generic.fmf create mode 100644 tmt/plans/server/host/build-generic.fmf diff --git a/Fedora.kiwi b/Fedora.kiwi index b19d43f..5e9b832 100644 --- a/Fedora.kiwi +++ b/Fedora.kiwi @@ -35,6 +35,7 @@ + diff --git a/VARIANTS.md b/VARIANTS.md index 4b8bf3a..56c6ea8 100644 --- a/VARIANTS.md +++ b/VARIANTS.md @@ -10,6 +10,8 @@ | | | `Cloud-Base-GCE` | | Base Cloud Edition for Vagrant | `oem` | `Cloud-Base-Vagrant-libvirt` | | | | `Cloud-Base-Vagrant-VirtualBox` | +| Server Edition as a VM guest | `oem` | `Server-Guest-Generic` | +| Server Edition as a hypervisor | `oem` | `Server-Host-Generic` | | Base Container | `oci` | `Container-Base-Generic-Init` | | | | `Container-Base-Generic-Minimal` | | | | `Container-Base-Generic` | diff --git a/config.sh b/config.sh index 800247b..d169c98 100755 --- a/config.sh +++ b/config.sh @@ -132,6 +132,13 @@ if [[ "$kiwi_profiles" == *"Disk"* ]]; then fi fi +if [[ "$kiwi_profiles" == *"Server"* ]]; then + # Trigger lvm-devices-import.path and .service to create + # a new /etc/lvm/devices/system.devices for the root VG. + rm -f /etc/lvm/devices/system.devices + touch /etc/lvm/devices/auto-import-rootvg +fi + if [[ "$kiwi_profiles" == *"Azure"* ]]; then cat > /etc/ssh/sshd_config.d/50-client-alive-interval.conf << EOF ClientAliveInterval 120 diff --git a/teams/server.xml b/teams/server.xml new file mode 100644 index 0000000..81f8b01 --- /dev/null +++ b/teams/server.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + false + + + + + + + 10 + + + + + false + + + + + + + 10 + + + + + false + + + + + + + 10 + + + + + false + + + + + + + 10 + + + + + false + + + + + + + 10 + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tmt/plans/server/guest/build-generic.fmf b/tmt/plans/server/guest/build-generic.fmf new file mode 100644 index 0000000..252823d --- /dev/null +++ b/tmt/plans/server/guest/build-generic.fmf @@ -0,0 +1,9 @@ +summary: Build Generic guest image +discover: + how: fmf +environment: + image_type: oem + image_profile: Server-Guest-Generic + kiwi_file: Fedora.kiwi +execute: + how: tmt diff --git a/tmt/plans/server/host/build-generic.fmf b/tmt/plans/server/host/build-generic.fmf new file mode 100644 index 0000000..d2279f2 --- /dev/null +++ b/tmt/plans/server/host/build-generic.fmf @@ -0,0 +1,9 @@ +summary: Build Generic host image +discover: + how: fmf +environment: + image_type: oem + image_profile: Server-Host-Generic + kiwi_file: Fedora.kiwi +execute: + how: tmt -- cgit v1.3.1+13