aboutsummaryrefslogtreecommitdiffci
AgeCommit message (Collapse)Author
2024-08-29repositories: Fix formatting of non-rawhide repo XMLGravatar Neal Gompa
Somehow the updates repo was using spaces instead of tabs for indentation.
2024-08-27components/desktops/kde: Add initial setup group for KDE MobileGravatar Neal Gompa
It's not the most ideal option, but it works and unblocks the disk image.
2024-08-27components/liveinstall: Enable mediacheck for live ISOsGravatar Neal Gompa
This brings us to full parity with official Fedora ISOs produced by Lorax.
2024-08-25config.sh: Drop fixboot Anaconda scriptletGravatar Neal Gompa
We should no longer need this because kiwi has been adjusted to delete this file before finalizing the image.
2024-08-24ELN: Set the target RHEL version as the version of the descriptionGravatar Neal Gompa
Otherwise this turns into "Fedora-ELN-ELN", which is not what we want. And this represents RHEL 11 anyway.
2024-08-22application_id: no spacesGravatar Adam Williamson
We discovered Neal got the regex for this wrong in the Kiwi schema upstream. While he fixes that up, let's just ditch the spaces here for now so it passes validation. Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-08-22components/liveinstall: Set a default application IDGravatar Neal Gompa
This way we do not get an incomprehensible value here.
2024-08-22Fix packages installed on KDE Mobile LiveGravatar Troy Dawson
Fix boot after install for all Live builds Signed-off-by: Troy Dawson <tdawson@redhat.com>
2024-08-22config.sh: Add livesys configuration for MiracleWM spinGravatar Neal Gompa
This ensures livesys-scripts loads the correct session information when making the MiracleWM spin.
2024-08-22Add initial configuration for MiracleWM spinGravatar Neal Gompa
Reference: https://fedoraproject.org/wiki/Changes/FedoraMiracle
2024-08-22Add cloud image support for ELNGravatar Stephen Gallagher
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-08-22Add ELN containerGravatar Stephen Gallagher
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-08-22Add initial framework for ELN imagesGravatar Stephen Gallagher
The bootable image support for ELN differs from boot.xml in several ways: * The images use XFS * Several packages are dropped that are not present in ELN Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-08-09Rename config.xml to Fedora.kiwiGravatar Neal Gompa
This ensures that there is a single unambiguous filename for the root description.
2024-08-09kiwi-build, tmt: Require setting the kiwi filename for the buildGravatar Neal Gompa
In preparation for having multiple top-level kiwi description files, expose the ability to define which file to read. Additionally, tests are updated to use this new flag.
2024-07-31Initial KDE Plasma Mobile Spin importGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2024-07-24components/liveinstall: Support all expected architectures properlyGravatar Neal Gompa
We want to be able to produce live ISOs for AArch64 and POWER with the correct GRUB configuration. This also sets us up to handle any quirks for each architecture platform as needed later. This also includes a change to bump the EFI partition size for ISOs to 30MB so everything fits.
2024-07-24teams/kde: Rework to add disk image buildGravatar Neal Gompa
This adds a disk image build profile to produce Fedora KDE images. Additionally, these profiles are now tested in CI.
2024-07-24components/boot: Add common configuration for disk imagesGravatar Neal Gompa
This introduces a core disk configuration profile "BootDiskCore" that can be used for creating non-cloud bootable disks.
2024-07-23Use ${terminal_output} instead of ${terminal_setup}Gravatar Troy Dawson
The newer kiwi has cleaned up its grub configurations. One of the changes was the variable terminal_output, which you set for your terminal_output. Much more logical. This changes to the new way.
2024-07-22components/desktops/kde: Add plasma-welcome-fedoraGravatar Neal Gompa
This adds an extra panel for Plasma Welcome to enable third party sources on initial login.
2024-07-01Introduce a new "fedora-init" image, which is fedora + systemd.Gravatar Romain Geissler
This is similar to "ubi-init" on UBI/RHEL side. Fixes BZ 2278884.
2024-07-01Add dnf5-plugins into the generic containerGravatar Pavel Raiskup
[root@ba1ab1388008 /]# dnf5 install dnf5-plugins --setopt=install_weak_deps=False ... Total size of inbound packages is 2 MiB. Need to download 2 MiB. After this operation 13 MiB will be used (install 13 MiB, remove 0 B). ... Fixes: https://pagure.io/releng/issue/12105 Fixes: https://pagure.io/releng/issue/12106
2024-06-03cloud: updates for s390xGravatar Dan Horák
updates for "virtual image" usable under KVM - don't use 4k block size - don't use CDL partitioning - don't use DASD related kernel parameters
2024-06-03cloud: don't use 4k block size on ppc64leGravatar Dan Horák
2024-05-31Allow isolated build via kiwi's boxbuildGravatar Marcus Schäfer
The kiwi boxbuild plugin allows to build the image as normal user inside of a KVM box. The boxes are provided by the plugin and fetched once or on update. This is useful to decouple the build from host operating system requirements. The calling user must have permissions to run KVM instances. Also see: https://osinside.github.io/kiwi/plugins/self_contained.html for setting up the sshfs sharing backend
2024-05-24VARIANTS: Use a table to list image variantsGravatar Timothée Ravier
This should make the list of avaiable image variants more readable.
2024-05-22Disable systemd-firstboot on Cloud images via cmdline (#2282195)Gravatar Adam Williamson
systemd 256 added a new feature which wants to create users on boot if none exist yet: https://github.com/systemd/systemd/commit/3ccadbce3358ba1db7ce5fa3f8dd17c627ffd93b We don't want that, cloud-init handles this situation. So let's disable it. Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-05-10AmazonEC2: Add more helpful packagesGravatar Major Hayden
The amazon-ec2-utils package includes udev rules that make it easier to identify block storage devices and sets some configuration for other storage devices. Users can run awscli2 to manage their AWS cloud resources. The ec2-instance-connect package allows one click console access to a Fedora instance from the AWS console (website). Signed-off-by: Major Hayden <major@redhat.com>
2024-05-09docs(README): Fix broken link to VARIANTS.mdGravatar Dominik Wombacher
2024-05-09Adjust configs for SwitchToDnf5 ChangeGravatar Adam Williamson
dnf5 (in obsoleting-dnf mode) provides /usr/bin/yum and obsoletes yum, so we should drop the 'dnf-yum' entries (which installed yum). dnf5 also appears to provide and obsolete microdnf, so we should replace microdnf with dnf5 in the minimal image, I guess. dnf5-plugins seems the logical replacement for dnf-plugins-core (which is not removed yet, but is specific to dnf4). Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-05-07Add the container=oci environment variableGravatar Clement Verna
This variable was dropped when switching to kiwi. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2278652 Signed-off-by: Clement Verna <cverna@tutanota.com>
2024-05-03Add btrfs-progs to Cloud imagesGravatar Adam Williamson
It was previously being pulled in via weak dependencies of fwupd, but we removed fwupd in #47 and now it's not there any more. It is needed for the first boot resize by cloud-init to work, since we use a btrfs filesystem. Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-05-01container: add back util-linux-core packageGravatar Dusty Mabe
The F39 minimal and generic container both had util-linux-core in them. If this wasn't an intentional change, let's add it back. Also note that util-linux wasn't actually removed in the change linked in https://bugzilla.redhat.com/show_bug.cgi?id=1951111#c1
2024-05-01cloud: exclude fwupd from cloud imagesGravatar Yanko Kaneti
2024-04-20components/desktops/kde: Install LibreOfficeGravatar Neal Gompa
LibreOffice is expected on a KDE desktop image.
2024-04-20components/desktops/kde: Add firefox groupGravatar Neal Gompa
Firefox is expected to be preinstalled for KDE based variants.
2024-04-20components/desktops/common: Drop nonexistent groupsGravatar Neal Gompa
This also includes an adjustment to use the correct group for printing.
2024-04-15cloud: Consistent device namingGravatar Major Hayden
Use consistent network device names for network devices instead of forcing the old "ethX" names from pre-2017. This ensures that specialized network devices, such as SR-IOV devices, are easy to recognize and configure inside a Fedora instance on a public cloud or OpenStack cloud. FESCo ticket: https://pagure.io/fesco/issue/3190 Change proposal: https://fedoraproject.org/wiki/Changes/EnableConsistentDeviceNamingCloud Signed-off-by: Major Hayden <major@redhat.com>
2024-04-03teams/cloud/cloud: add console="serial" to grub2Gravatar František Zatloukal
Fixes booting the Generic image on systems without any video device. ref. https://github.com/teemtee/tmt/issues/2771
2024-04-02teams/cloud/container: Remove dracut from ToolbxGravatar Debarshi Ray
The dracut package contains tools to create bootable initramfses for the Linux kernel. Historically, neither the Container/Dockerfile nor the Kickstart equivalents of the fedora-toolbox OCI images contained dracut. The KIWI description of the image was including dracut because it's listed as a Requires(pre) of the grub2-tools package [1]. Unless someone comes forward and says that they are using Toolbx to hack on the boot stack, it's better to retain the status quo for the sake of a smaller image. Since an RPM's %pre scriptlet is run before a package is installed [2], it should be safe to remove dracut after the grub2-tools package has been installed. [1] https://src.fedoraproject.org/rpms/grub2 [2] https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/ https://pagure.io/fedora-kiwi-descriptions/pull-request/40
2024-04-02teams/cloud/container: Add cpio and file to ToolbxGravatar Debarshi Ray
They are currently being pulled in as dependencies of dracut and grub2-tools respectively. However, since they are explicitly mentioned in the list of default RPMs on Fedora Silverblue and Workstation [1], they should be mentioned here too, especially since packages like dracut and grub2-tools are related to booting the host operating system and might not be useful in a container. [1] https://pagure.io/fedora-comps/ https://pagure.io/fedora-kiwi-descriptions/pull-request/40
2024-04-02uki: Take 2 to drop custom logic for discoverable partitionsGravatar Neal Gompa
Since kiwi v10.0.10, it automatically sets the partition GUIDs to values from the UAPI group's discoverable partition standard.
2024-04-02teams/cloud/container: Add langpacks-en to ToolbxGravatar Debarshi Ray
Fedora Silverblue and Workstation, and so the Kickstart equivalent of the fedora-toolbox OCI image, contain langpacks-en by default. It's absence leads to a significant difference in the list of RPMs, which is better to avoid so close to the Fedora 40 final release: -abattis-cantarell-vf-fonts-0.301-12.fc40.noarch -default-fonts-core-sans-4.0-12.fc40.noarch -fonts-filesystem-2.0.5-14.fc40.noarch -google-noto-fonts-common-20240301-3.fc41.noarch -google-noto-sans-mono-vf-fonts-20240301-3.fc41.noarch -google-noto-sans-vf-fonts-20240301-3.fc41.noarch -google-noto-serif-vf-fonts-20240301-3.fc41.noarch -hunspell-1.7.2-7.fc40.x86_64 -hunspell-en-0.20201207-9.fc40.noarch -hunspell-en-GB-0.20201207-9.fc40.noarch -hunspell-en-US-0.20201207-9.fc40.noarch -hunspell-filesystem-1.7.2-7.fc40.x86_64 -langpacks-core-en-4.0-12.fc40.noarch -langpacks-fonts-en-4.0-12.fc40.noarch -liberation-fonts-common-2.1.5-9.fc40.noarch -liberation-mono-fonts-2.1.5-9.fc40.noarch -liberation-sans-fonts-2.1.5-9.fc40.noarch -liberation-serif-fonts-2.1.5-9.fc40.noarch -sil-mingzat-fonts-1.100-5.fc40.noarch The plan is to investigate if Toolbx containers can use some of these packages from the host. However, that needs to be co-ordinated with the toolbox(1) binary, and has to be a done in a way that works across a wide variety of container and host combinations. Until then, it's safer to retain the status quo. https://pagure.io/fedora-kiwi-descriptions/pull-request/37
2024-03-26Revert "uki: Drop custom logic for discoverable partitions"Gravatar Neal Gompa
This is not yet properly supported in kiwi. This reverts commit 571f7e79d4b627f93034f081d891fb06afff74bb.
2024-03-26uki: Drop custom logic for discoverable partitionsGravatar Neal Gompa
Since kiwi v10.0.1, it automatically sets the partition GUIDs to values from the UAPI group's discoverable partition standard.
2024-03-26fix aarch64 uki buildGravatar Gerd Hoffmann
There is no biosboot partition on aarch64, so the root filesystem on aarch64 is partition 2. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2024-03-25remove passwd, it was retiredGravatar Michal Hlavinka
passwd was retired, it's function was replaced by shadow-utils, which is already included see https://fedoraproject.org/wiki/Changes/LibuserDeprecation
2024-03-25config.sh: Add snippet to configure sudo for Vagrant imagesGravatar Neal Gompa
The vagrant user used in Vagrant images needs the ability to use sudo with no restrictions. This is fine and expected for Vagrant images, as they are only intended to be used for development purposes.
2024-03-20cloud: set Google root size to 10 GB and EC2 back to 5 GBGravatar Adam Williamson
It's the *Google* image that's required to have a 10 GB root for performance reasons, not the EC2 image, as the comment says, but the change was inadvertently applied to the EC2 image not the Google one. This means our Google image is slow and our EC2 images are failing to be published as AMIs. Signed-off-by: Adam Williamson <awilliam@redhat.com>