forked from srbala/fedora-kickstarts
This is pretty cosmetic as live and cloud images don't use passwords and they install with sha512 fine, but some people may use these kickstarts as a base for their spins, so we should use best practices.
100 lines
1.6 KiB
Plaintext
100 lines
1.6 KiB
Plaintext
# Kickstart file to build the appliance operating
|
|
# system for fedora.
|
|
# This is based on the work at http://www.thincrust.net
|
|
lang C
|
|
keyboard us
|
|
timezone US/Eastern
|
|
auth --useshadow --passalgo=sha512
|
|
selinux --permissive
|
|
firewall --disabled
|
|
bootloader --timeout=1 --append="acpi=force"
|
|
network --bootproto=dhcp --device=eth0 --onboot=on
|
|
services --enabled=network
|
|
|
|
# Uncomment the next line
|
|
# to make the root password be thincrust
|
|
# By default the root password is emptied
|
|
#rootpw --iscrypted $1$uw6MV$m6VtUWPed4SqgoW6fKfTZ/
|
|
|
|
#
|
|
# Partition Information. Change this as necessary
|
|
# This information is used by appliance-tools but
|
|
# not by the livecd tools.
|
|
#
|
|
part / --size 1024 --fstype ext4 --ondisk sda
|
|
|
|
#
|
|
# Repositories
|
|
#
|
|
%include fedora-repo.ks
|
|
|
|
#
|
|
# Add all the packages after the base packages
|
|
#
|
|
%packages --excludedocs --nobase
|
|
bash
|
|
kernel
|
|
grub
|
|
e2fsprogs
|
|
passwd
|
|
policycoreutils
|
|
chkconfig
|
|
rootfiles
|
|
yum
|
|
vim-minimal
|
|
acpid
|
|
#needed to disable selinux
|
|
lokkit
|
|
|
|
#Allow for dhcp access
|
|
dhclient
|
|
iputils
|
|
|
|
#
|
|
# Packages to Remove
|
|
#
|
|
|
|
# no need for kudzu if the hardware doesn't change
|
|
-kudzu
|
|
-prelink
|
|
-setserial
|
|
-ed
|
|
|
|
# Remove the authconfig pieces
|
|
-authconfig
|
|
-rhpl
|
|
-wireless-tools
|
|
|
|
# Remove the kbd bits
|
|
-kbd
|
|
-usermode
|
|
|
|
# these are all kind of overkill but get pulled in by mkinitrd ordering
|
|
-mkinitrd
|
|
-kpartx
|
|
-dmraid
|
|
-mdadm
|
|
-lvm2
|
|
-tar
|
|
|
|
# selinux toolchain of policycoreutils, libsemanage, ustr
|
|
-policycoreutils
|
|
-checkpolicy
|
|
-selinux-policy*
|
|
-libselinux-python
|
|
-libselinux
|
|
|
|
# Things it would be nice to loose
|
|
-fedora-logos
|
|
generic-logos
|
|
-fedora-release-notes
|
|
%end
|
|
|
|
#
|
|
# Add custom post scripts after the base post.
|
|
#
|
|
%post
|
|
|
|
%end
|
|
|