summaryrefslogtreecommitdiff
path: root/other/kickstarts/centos6-x86_64-master.cfg
diff options
context:
space:
mode:
Diffstat (limited to 'other/kickstarts/centos6-x86_64-master.cfg')
-rw-r--r--other/kickstarts/centos6-x86_64-master.cfg100
1 files changed, 100 insertions, 0 deletions
diff --git a/other/kickstarts/centos6-x86_64-master.cfg b/other/kickstarts/centos6-x86_64-master.cfg
new file mode 100644
index 0000000..4528499
--- /dev/null
+++ b/other/kickstarts/centos6-x86_64-master.cfg
@@ -0,0 +1,100 @@
+# text mode (no graphical mode)
+text
+
+# do not configure X
+skipx
+
+# non-interactive command line mode
+cmdline
+
+# install
+install
+
+# installation path
+url --url=http://mirror.switch.ch/ftp/mirror/centos/6/os/x86_64
+
+# repository
+repo --name="Switch CentOS Repo" --baseurl=http://mirror.switch.ch/ftp/mirror/centos/6/os/x86_64
+# by specifying the update Repo the install process will automatically update to the latest version. If you wish to stay at the initial release version, comment the following line.
+repo --name="Switch CentOS Repo Update" --baseurl=http://mirror.switch.ch/ftp/mirror/centos/6/updates/x86_64
+
+# Language support
+lang en_US.UTF-8
+
+# keyboard
+keyboard us
+
+# network
+network --onboot yes --device eth0 --bootproto dhcp --noipv6 --hostname=centos6-64-master
+
+# root password (123qwe, change after cloning)
+rootpw --iscrypted $6$LhelAf3MiEiKEXoZ$4Ymdrfp0TJRtQf0DtkfRqjFzQddX72yYvRlHYapeDxMhdG.HGWm04XX1YOCTleKqsUio04hwbb6/1O.ea4RhM/
+
+# firewall
+firewall --enabled
+firewall --service=ssh
+
+# auth config
+authconfig --enableshadow --passalgo=sha512
+
+# SElinux
+selinux --enforcing
+
+# timezone
+timezone --utc Europe/Zurich
+
+# bootloader
+bootloader --location=mbr --driveorder=vda --append="crashkernel=auto rhgb quiet"
+
+# clear the MBR (Master Boot Record)
+zerombr
+
+# the Setup Agent is not started the first time the system boots
+firstboot --disable
+
+# power off after installation
+poweroff
+
+################################################################################
+# LVM partitions
+
+# do not remove any partition (preserve the gpt label)
+clearpart --none
+
+# creates a partition on the system
+part /boot --fstype=ext4 --size=500
+part pv.00 --grow --asprimary --size=1
+
+# Increased pesize from 4096 KB to 262144 KB (0.25GB) to allow bigger logvols
+# Keep 20% of volgroup reserved for future use
+volgroup vg_main --pesize=262144 pv.00 --reserved-percent=20
+
+# Use default swap size
+logvol swap --name=lv_swap --vgname=vg_main --recommended
+
+# Allocate the rest to /
+logvol / --fstype=ext4 --name=lv_root --vgname=vg_main --size=1 --grow
+
+################################################################################
+
+%pre
+parted -s /dev/vda mklabel gpt
+
+%packages –nobase
+@core
+@server-policy
+vim-minimal
+
+################################################################################
+
+%post
+# cleanup the installation
+yum clean all
+# create default ssh keys
+ssh-keygen -q -t rsa -N "" -f /root/.ssh/id_rsa
+# create default authorized_keys file
+cp -p -f --context=system_u:object_r:ssh_home_t:s0 /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
+chmod 600 /root/.ssh/authorized_keys
+%end
+
+################################################################################