Compare commits

..

16 Commits
f37 ... f36

Author SHA1 Message Date
Frederick Grose
4697b2de60 fedora-soas-common: Restore plymouth to initrd for boot animation.
Override the omission of the plymouth module for rebuilding the
initrd.  Copy the initrd image to the live boot image directory.
2023-02-02 14:19:11 -05:00
Kevin Fenzi
dfbad4bdf5 increase size of kde live a bit to have everything fit in rawhide
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2022-05-16 16:45:34 -07:00
Peter Robinson
efe8eb3fc8 IoT: Move F-36 to compose using the stable branch
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2022-05-12 13:22:39 +01:00
Chris Murphy
a69afdb7e0 increase boot partition size on Cloud base image
The /boot partition has been 1GiB on most other Fedora editions and spins for while. We recently had a developer run into this limitation.
2022-04-22 00:38:45 +00:00
Adam Williamson
7611eb3c6e Disable automount on KDE live images (#2073708)
It's mounting non-removable devices and causing problems for
anaconda. Note, KDE will still show a notification with a
button for mounting the device, and it shows in the file manager
where clicking on it mounts it; the behaviour is about the same
as Fedora 35 (slightly better, as the notification shows on
subsequent plugs of the same stick, which it did not in F35).

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-04-21 16:59:02 -07:00
raveit65
8d939b753c Mate: use earlyoom instead of systemd-oomd-defaults 2022-04-01 13:05:55 +02:00
Christian Dersch
86b4eec9e5 astronomy: Exclude LabPlot for now due to #2044284 2022-03-21 20:54:56 +00:00
Miro Hrončok
24ba25bde9 Revert "Python Classroom: Share disk size declaration between disk and live"
This reverts commit 3459312f7b.

    BuildError: Failed to parse kickstart file '.../fedora-disk-python-classroom.ks' : The following problem occurred on line 12 of the kickstart file:

    The part/partition and autopart commands can't be used at the same time.
2022-03-17 17:52:16 +01:00
Miro Hrončok
3459312f7b Python Classroom: Share disk size declaration between disk and live
The disk image for aarch64 fails to build for not enough space,
see https://pagure.io/releng/failed-composes/issue/3206
2022-03-16 10:30:20 +00:00
Adam Williamson
5e908f8505 Disable updates harder in Workstation and Robotics (#2064077)
Just setting `download-updates=false` seems not to be enough any
more, we get update notifications in live images currently. This
should fix that and also disable the Updates pane on GNOME
Software in the live environment, which is a nice improvement.

https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1683#note_1408750

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-03-15 08:36:35 -07:00
Dennis Gilmore
c2a28fe744 on arm disk images make sure there is not a console=tty0 bootarg
Appending console=tty0 is problematic for many arm use cases.
lets make sure we remove it so systems can just boot
https://bugzilla.redhat.com/show_bug.cgi?id=2022757

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2022-03-10 16:01:28 -06:00
Miro Hrončok
d56802ad50 Change the desktop background image of Python Classroom Lab to match Fedora Workstation
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2059699
2022-03-04 12:02:10 +01:00
Jens Petersen
e3d7bfead4 fedora-kde-minimization.ks: stop removing @input-methods
see discussion in https://pagure.io/fedora-kde/SIG/issue/156
2022-02-24 16:04:11 +00:00
Adam Williamson
31998a3290 Update to f36-backgrounds in cinnamon-common 2022-02-16 14:54:50 -08:00
Paul Whalen
798c350d03 Remove rng from enabled services in iot disk images
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2022-02-12 17:43:11 -05:00
Tomas Hrcka
d05b776460 Branch f36 from rawhide
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2022-02-08 13:16:49 +01:00
16 changed files with 53 additions and 222 deletions

View File

@@ -83,6 +83,4 @@ echo "# fstab intentionally empty for containers" > /etc/fstab
rm -f /etc/machine-id rm -f /etc/machine-id
touch /etc/machine-id touch /etc/machine-id
echo "# resolv placeholder" > /etc/resolv.conf
chmod 644 /etc/resolv.conf
%end %end

View File

@@ -10,7 +10,7 @@ deja-dup
deja-dup-nautilus deja-dup-nautilus
# Add extra gnome applications # Add extra gnome applications
#gnome-books gnome-books
gnome-calendar gnome-calendar
gnome-photos gnome-photos
gnome-pomodoro gnome-pomodoro
@@ -27,5 +27,6 @@ powerline-fonts
# temporarily removing conflicting application # temporarily removing conflicting application
-mypaint -mypaint
-sparkleshare -sparkleshare
-blender-luxcorerender
%end %end

View File

@@ -122,11 +122,12 @@ subscription-manager-cockpit
-langpacks-en -langpacks-en
# We are building Fedora-ELN # We are building Fedora-ELN
fedora-release-eln fedora-release
fedora-repos-eln fedora-repos
# Add rng-tools as source of entropy # Add rng-tools as source of entropy
rng-tools # TODO: Not available in Fedora-ELN yet.
# rng-tools
%end %end

View File

@@ -78,6 +78,7 @@ astropy-tools
ginga ginga
python3-astropy python3-astropy
python3-astroML python3-astroML
python3-astroML-addons
python3-astroquery python3-astroquery
python3-astroscrappy python3-astroscrappy
python3-APLpy python3-APLpy

View File

@@ -30,6 +30,12 @@ kernel
kernel-modules kernel-modules
kernel-modules-extra kernel-modules-extra
# This was added a while ago, I think it falls into the category of
# "Diagnosis/recovery tool useful from a Live OS image". Leaving this untouched
# for now.
#memtest86+
@x86-baremetal-tools # memtest86+ is included
# The point of a live image is to install # The point of a live image is to install
anaconda anaconda
anaconda-install-env-deps anaconda-install-env-deps
@@ -45,6 +51,7 @@ aajohan-comfortaa-fonts
# Without this, initramfs generation during live image creation fails: #1242586 # Without this, initramfs generation during live image creation fails: #1242586
dracut-live dracut-live
# syslinux is in @x86-baremetal-tools
# anaconda needs the locales available to run for different locales # anaconda needs the locales available to run for different locales
glibc-all-langpacks glibc-all-langpacks

View File

@@ -1,12 +1,9 @@
# fedora-live-games.ks # fedora-live-games.ks
# #
# Maintainers: # Maintainer:
# - Darryl T. Agostinelli <dagostinelli@gmail.com> # - Darryl T. Agostinelli <dagostinelli@gmail.com>
# https://fedoraproject.org/wiki/User:Dagostinelli # https://fedoraproject.org/wiki/User:Dagostinelli
# #
# - Richard Anaya <richard.anaya@gmail.com>
# https://fedoraproject.org/wiki/User:Richardanaya
#
# Former Maintainers: # Former Maintainers:
# - Bruno Wolff III <bruno@wolff.to> # - Bruno Wolff III <bruno@wolff.to>
# https://fedoraproject.org/wiki/User:Bruno # https://fedoraproject.org/wiki/User:Bruno

View File

@@ -67,10 +67,6 @@ mkdir -p /home/liveuser/.config/autostart
cp -a /etc/xdg/autostart/org.kde.discover.notifier.desktop /home/liveuser/.config/autostart/ cp -a /etc/xdg/autostart/org.kde.discover.notifier.desktop /home/liveuser/.config/autostart/
echo 'Hidden=true' >> /home/liveuser/.config/autostart/org.kde.discover.notifier.desktop echo 'Hidden=true' >> /home/liveuser/.config/autostart/org.kde.discover.notifier.desktop
# Disable plasma-welcome for now
# Cf. https://bugs.kde.org/show_bug.cgi?id=466282
rm -f /etc/xdg/autostart/org.kde.plasma-welcome.desktop
# Disable baloo # Disable baloo
cat > /home/liveuser/.config/baloofilerc << BALOO_EOF cat > /home/liveuser/.config/baloofilerc << BALOO_EOF
[Basic Settings] [Basic Settings]

View File

@@ -1,6 +1,5 @@
# Maintained by x3mboy and the Fedora Robotics SIG: # Maintained by the Fedora Robotics SIG:
# https://fedoraproject.org/wiki/SIGs/Robotics # http://fedoraproject.org/wiki/SIGs/Robotics
# mailto:x3mboy@fedoraproject.org
# mailto:robotics@lists.fedoraproject.org # mailto:robotics@lists.fedoraproject.org
%include fedora-live-base.ks %include fedora-live-base.ks

View File

@@ -6,7 +6,6 @@
# Maintainers: # Maintainers:
# Fabian Affolter <fab [AT] fedoraproject <dot> org> # Fabian Affolter <fab [AT] fedoraproject <dot> org>
# Joerg Simon <jsimon [AT] fedoraproject <dot> org> # Joerg Simon <jsimon [AT] fedoraproject <dot> org>
# JT Pennington <jt [AT] fedoraproject <dot> org>
# Acknowledgements: # Acknowledgements:
# Fedora LiveCD Xfce Spin team - some work here was and will be inherited, # Fedora LiveCD Xfce Spin team - some work here was and will be inherited,
# many thanks, especially to Christoph Wickert! # many thanks, especially to Christoph Wickert!

View File

@@ -25,7 +25,7 @@ download-updates=false
FOE FOE
# don't autostart gnome-software session service # don't autostart gnome-software session service
rm -f /etc/xdg/autostart/org.gnome.Software.desktop rm -f /etc/xdg/autostart/gnome-software-service.desktop
# disable the gnome-software shell search provider # disable the gnome-software shell search provider
cat >> /usr/share/gnome-shell/search-providers/org.gnome.Software-search-provider.ini << FOE cat >> /usr/share/gnome-shell/search-providers/org.gnome.Software-search-provider.ini << FOE

View File

@@ -0,0 +1,27 @@
%include fedora-arm-base.ks
# server defaults to xfs for / so lets do so on arm also
part / --size=2500 --fstype xfs
%packages
# install the default groups for the server evironment since installing the environment is not working
@server-product
@standard
@headless-management
@container-management
@domain-client
-initial-setup-gui
-generic-release*
fedora-modular-release
%end
%post
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
%end

View File

@@ -28,7 +28,6 @@ wget
-python3.7 -python3.7
-python3.8 -python3.8
-python3.9 -python3.9
-python3.10
-pypy -pypy
# Remove LaTeX, see https://bugzilla.redhat.com/show_bug.cgi?id=1862450 # Remove LaTeX, see https://bugzilla.redhat.com/show_bug.cgi?id=1862450

View File

@@ -48,7 +48,7 @@ desktop-backgrounds-gnome
# Drop the Java plugin and Java # Drop the Java plugin and Java
-icedtea-web -icedtea-web
-*openjdk* -java*
# No printing # No printing
-@printing -@printing

View File

@@ -3,7 +3,7 @@
# Exactly one of the following should be uncommented # Exactly one of the following should be uncommented
# For the master branch the following should be uncommented # For the master branch the following should be uncommented
#%include fedora-repo-rawhide.ks # %include fedora-repo-rawhide.ks
# For non-master branches the following should be uncommented # For non-master branches the following should be uncommented
%include fedora-repo-not-rawhide.ks %include fedora-repo-not-rawhide.ks

View File

@@ -1,194 +0,0 @@
# fedora-server-vm-full.ks (rel. 1.01)
# Kickstart file to build a Fedora Server Edition VM disk image.
# The image aims to resemble as close as technically possible the
# full features of a Fedora Server Edition in a virtual machine.
#
# The image uses GPT partition type as of default in Fedora 37
#
# At first boot it opens a test based basic configuration screen.
#
# This kickstart file is designed to be used with ImageFactory (in Koji).
#
# To build the image locally, you need to install ImageFactory and
# various additional helpers and configuration files.
# See Fedora Server Edition user documentation tutorial.
# Use text mode install
text
# Keyboard layouts
keyboard 'us'
# System language
lang en_US.UTF-8
# System timezone
# set time zone to GMT (Etcetera/UTC)
timezone Etc/UTC --utc
# Root password
rootpw --iscrypted --lock locked
# SELinux configuration
selinux --enforcing
# System bootloader configuration
bootloader --location=mbr --timeout=1 --append="console=tty1 console=ttyS0,115200n8"
# Network information
network --bootproto=dhcp --device=link --activate --onboot=on
# Firewall configuration
firewall --enabled --service=mdns
# System services
# message: error enabling initial-setup, initial-setup does not exist
services --enabled="sshd,NetworkManager,chronyd,initial-setup"
# Run the Setup Agent on first boot
firstboot --reconfig
# Partition Information. Use GPT by default (since Fedora 37)
# Resemble the Partitioning used for Fedora Server Install media
clearpart --all --initlabel --disklabel=gpt
reqpart --add-boot
part pv.007 --size=4000 --grow
volgroup sysvg pv.007
logvol / --vgname=sysvg --size=4000 --grow --maxsize=16000 --fstype=xfs --name=root --label=sysroot
# Include URLs for network installation dynamically, dependent from Fedora release
# and imagefactory runtime environment
%include fedora-repo.ks
# Shutdown after installation
shutdown
##### begin package list #############################################
%packages --inst-langs=en
@server-product
@core
@headless-management
@standard
@networkmanager-submodules
##@container-management
@domain-client
@guest-agents
# All arm-tools packages install on aarch64/armhfp only
# TODO: on a x86_64 devel environment are @arm-tools not available
# and cause a build error.
# @arm-tools
# Standard Fedora Package Groups
## dracut-config-generic ## included in =core=
glibc-all-langpacks
initial-setup
kernel-core
-dracut-config-rescue
-generic-release*
-initial-setup-gui
-kernel
-linux-firmware
-plymouth
# pulled in by @standard
-smartmontools
-smartmontools-selinux
%end
##### end package list ###############################################
##### begin kickstart post script ####################################
%post --erroronfail --log=/root/anaconda-post-1.log
# Find the architecture we are on
arch=$(uname -m)
# Import RPM GPG key, during installation saved in /etc/pki
echo "Import RPM GPG key"
releasever=$(rpm --eval '%{fedora}')
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
# See the systemd-random-seed.service man page that says:
# " It is recommended to remove the random seed from OS images intended
# for replication on multiple systems"
# The newly installed instance should make it's own
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/systemd/random-seed
# When we build the image a networking config file gets left behind.
# Let's clean it up.
echo "Cleanup leftover networking configuration"
rm -f /etc/NetworkManager/system-connections/*.nmconnection
# Truncate the /etc/resolv.conf left over from NetworkManager during the
# kickstart because the DNS server is environment specific.
truncate -s 0 /etc/resolv.conf
echo "Cleaning repodata to save space."
dnf clean all
# linux-firmware is installed by default and is quite large. As of mid 2020:
# Total download size: 97 M
# Installed size: 268 M
# Not needed in virtual environment.
echo "Removing linux-firmware package."
rpm -e linux-firmware
# Will ever anybody see this?
echo "Packages within this disk image"
rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn
# Note that running rpm recreates the rpm db files which aren't needed or wanted
rm -f /var/lib/rpm/__db*
# Do we need a serial terminal with a VM?
if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
# Anaconda adds console=tty0 to the grub boot line on all images. this is problematic
# when you are using fedora via serial console as you do not get any output post grub
# linux does a good job of knowing what consoles need to be enabled.
# https://bugzilla.redhat.com/show_bug.cgi?id=2022757
sed -i -e 's|console=tty0||g' /boot/loader/entries/*conf
fi
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
%end
##### end kickstart post script #####################################
##### begin custom post script (after base) #########################
%post
echo "Zeroing out empty space."
# Create zeros file with nodatacow and no compression
touch /var/tmp/zeros
chattr +C /var/tmp/zeros
# This forces the filesystem to reclaim space from deleted files
dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
echo "(Don't worry -- that out-of-space error was expected.)"
# Force sync to disk
sync /
rm -f /var/tmp/zeros
sync /
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
%end
##### end custom post script ########################################

View File

@@ -39,8 +39,8 @@ fas = [ "lupinix" ]
maintainers = [ "Christian Dersch" ] maintainers = [ "Christian Dersch" ]
[labs.security.x86_64] [labs.security.x86_64]
fas = [ "fab", "jsimon", "q5sys"] fas = [ "fab", "jsimon" ]
maintainers = [ "Fabian Affolter", "Joerg Simon", "JT Pennington" ] maintainers = [ "Fabian Affolter", "Joerg Simon" ]
[labs.comp_neuro.x86_64] [labs.comp_neuro.x86_64]
fas = [ "bt0dotninja", "dan1mal", "ankursinha", "neuro-sig" ] fas = [ "bt0dotninja", "dan1mal", "ankursinha", "neuro-sig" ]
@@ -51,8 +51,8 @@ fas = [ "luya" ]
maintainers = [ "Luya Tshimbalanga" ] maintainers = [ "Luya Tshimbalanga" ]
[labs.games.x86_64] [labs.games.x86_64]
fas = [ "dagostinelli", "richardanaya" ] fas = [ "dagostinelli" ]
maintainers = [ "Darryl T. Agostinelli", "Richard Anaya" ] maintainers = [ "Darryl T. Agostinelli" ]
[labs.jam_kde.x86_64] [labs.jam_kde.x86_64]
fas = [ "q5sys" ] fas = [ "q5sys" ]
@@ -71,8 +71,8 @@ fas = [ "scitech" ]
maintainers = [ "SciTech SIG" ] maintainers = [ "SciTech SIG" ]
[labs.robotics.x86_64] [labs.robotics.x86_64]
fas = [ "x3mboy", "robotics-sig" ] fas = [ "rmattes", "robotics-sig" ]
maintainers = [ "Eduard Lucena", "Robotics SIG" ] maintainers = [ "Rich Mattes", "Robotics SIG" ]
[spins.i3.x86_64] [spins.i3.x86_64]
fas = [ "jflory7", "defolos", "nasirhm", "odilhao", "x3mboy" ] fas = [ "jflory7", "defolos", "nasirhm", "odilhao", "x3mboy" ]