mirror of
https://pagure.io/fedora-kickstarts.git
synced 2024-11-09 09:54:21 +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 --disabled
|
||
|
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
|
||
|
|