mirror of
https://pagure.io/fedora-kickstarts.git
synced 2024-12-22 13:45:39 +00:00
110 lines
2.3 KiB
Plaintext
110 lines
2.3 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 --enablemd5
|
|
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 450 --fstype ext3 --ondisk sda
|
|
|
|
#
|
|
# Repositories
|
|
#
|
|
# To compose against the current release tree, use the following "repo" (enabled by default)
|
|
#repo --name=released --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-9&arch=$basearch
|
|
# To include updates, use the following "repo" (enabled by default)
|
|
#repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f9&arch=$basearch
|
|
|
|
# To compose against rawhide, use the following "repo" (disabled by default)
|
|
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
|
|
|
|
# To compose against local trees, (edit and) use:
|
|
#repo --name=f9 --baseurl=http://localrepo/fedora/releases/9/Everything/$basearch/os/
|
|
#repo --name=f9-updates --baseurl=http://localrepo/fedora/updates/9/$basearch/
|
|
|
|
#
|
|
# 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
|
|
|