Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
sample kickstart (anaconda) template
################################################################################
# BASE INSTALLATION PARAMETERS
################################################################################
install
url --mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=$infra
repo --name localupdates --mirrorlist=http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates&infra=$infra
lang en_US.UTF-8
keyboard us
# keyboard es
# keyboard la-latin1
skipx
text
zerombr
eula --agreed
################################################################################
# BASE CONFIGURATION PARAMETERS. ROOT PASSWORD IS "password"
################################################################################
rootpw password
firewall --disabled
selinux --disabled
authconfig --enableshadow --passalgo=sha512
timezone Etc/UTC
services --enabled=ntpd,ntpdate
################################################################################
# PARTITION DISTRIBUTION
################################################################################
bootloader --location=mbr
clearpart --all --initlabel
part /boot --fstype xfs --size=256 --asprimary
part pv.4 --size=1 --grow
volgroup VolGroup00 --pesize=32768 pv.4
logvol / --fstype xfs --name=LogVol00 --vgname=VolGroup00 --size=1024
logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --recommended
logvol /usr --fstype xfs --name=LogVol02 --vgname=VolGroup00 --size=4096
logvol /var --fstype xfs --name=LogVol03 --vgname=VolGroup00 --size=1 --grow
################################################################################
# PACKAGES
################################################################################
%packages
@Base
@Development Tools
@Compatibility Libraries
@Network Infrastructure Server
@Network file system client
@Networking Tools
@Performance Tools
@Perl Support
@Security Tools
@Compatibility libraries
@Console internet tools
@Dial-up Networking Support
@Directory Client
@Hardware monitoring utilities
@System Management
@System administration tools
@core
net-tools
policycoreutils
screen
tree
vim
wget
pam_ldap
nss-pam-ldapd
expect
sendmail
sendmail-devel
sendmail-cf
arpwatch
iptraf
mc
net-snmp-utils
sysstat
lynx
ntp
ntpdate
openssh-clients
openssh-server
yum
at
acpid
tmpwatch
rsync
mailx
which
wget
dstat
iotop
nmap
tcpdump
screen
nc
nscd
gpm
%end
################################################################################
# POSTINSTALL
################################################################################
%post
wget -O /etc/rc.d/rc.local http://tigerlinux.github.io/recipes/linux/unattended/supportfiles/centos7/rc.local
chmod 755 /etc/rc.d/rc.local
ln -s /etc/rc.d/rc.local /etc/rc.local
echo "alias vi='vim'" > /etc/profile.d/centos7-extraprofile.sh
echo "alias dmesg='dmesg -T'" >> /etc/profile.d/centos7-extraprofile.sh
echo "export EDITOR=vim" >> /etc/profile.d/centos7-extraprofile.sh
echo "export LESSOPEN=\"| /usr/bin/src-hilite-lesspipe.sh %s\"" > /etc/profile.d/less-hl.sh
echo "export LESS=' -R '" >> /etc/profile.d/less-hl.sh
sed -r -i 's/ls --color=auto/ls --color=auto -F/g' /etc/profile.d/colorls.sh
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum clean all
yum -y update
yum -y install linux_logo
yum -y install source-highlight
systemctl disable chronyd
systemctl enable ntpdate
systemctl enable ntpd
yum clean all
%end
################################################################################
#
################################################################################
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.