]> Frank Brehm's Git Trees - pixelpark/create-vmware-tpl.git/commitdiff
Adding kickstart/vmware-template-centos7.ks
authorFrank Brehm <frank.brehm@pixelpark.com>
Thu, 25 Jun 2020 08:53:48 +0000 (10:53 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Thu, 25 Jun 2020 08:53:48 +0000 (10:53 +0200)
kickstart/vmware-template-centos7.ks [new file with mode: 0644]

diff --git a/kickstart/vmware-template-centos7.ks b/kickstart/vmware-template-centos7.ks
new file mode 100644 (file)
index 0000000..b506316
--- /dev/null
@@ -0,0 +1,154 @@
+######################################################################################
+# Centos7 for Privisioning-Installation
+######################################################################################
+#
+# Standard Pixelpark Installation of CentOS 7 templates
+#
+
+# Firewall configuration
+firewall --disabled
+
+# Use network installation
+url --url="https://repo01.pixelpark.com/Linux/yum/centos/7/os/x86_64" --noverifyssl
+
+sshpw --username=inst testtest --plaintext
+
+# Root install-password
+rootpw --iscrypted $6$hrjmntwc$Vt1K1JQghssQ0El1D.uzbEEGNizDT4aQEW/G..HErsvsGL3OEgU1Xyrg3uQ/nE/3ABFuyOM1eQc1RjHMV5oDv1
+# System authorization information
+auth  --useshadow  --passalgo=sha512
+
+# Use text mode install
+text
+
+# System keyboard
+keyboard de
+
+# System language
+lang en_US
+
+# SELinux configuration
+selinux --permissiv
+
+# Do not configure the X Window System
+skipx
+
+# Installation logging level
+logging --level=debug
+
+# Reboot after installation
+reboot
+
+# System timezone
+timezone  Europe/Berlin
+
+###########################################
+# Partitioning and Disk
+
+# System bootloader configuration
+bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"
+
+# Partition clearing information
+clearpart --all --drive=sda
+
+# Disk partitioning information
+part /boot --fstype ext4 --size=512 --ondisk=sda
+part swap --size=512 --ondisk=sda
+part pv.01 --size=1 --grow --ondisk=sda
+volgroup vgroot pv.01
+logvol  /home  --vgname=vgroot --name=home --size=4096
+logvol  /      --vgname=vgroot --name=root --size=10240
+logvol  /var   --vgname=vgroot --name=var  --size=1 --grow
+
+##########################################
+# Repositories
+
+repo --name=pp-repo-os --baseurl=https://repo01.pixelpark.com/Linux/yum/centos/7/os/x86_64/
+repo --name=pp-repo-extras --baseurl=https://repo01.pixelpark.com/Linux/yum/centos/7/extras/x86_64/
+repo --name=pp-repo-updates --baseurl=https://repo01.pixelpark.com/Linux/yum/centos/7/updates/x86_64/
+
+##########################################
+# Packages
+
+%packages
+@base
+bc
+bind-utils
+curl
+dosfstools
+git
+iotop
+ksh
+mailx
+man
+mlocate
+psmisc
+rsync
+strace
+sysstat
+tcpdump
+telnet
+tmux
+vim
+wget
+yum-utils
+-mysql-community*
+%end
+
+#######################
+# Packages later:
+# colordiff
+# p7zip
+# screen
+
+%post --interpreter=/usr/bin/bash
+
+
+######################################################################################
+# Installation of pixelpark standard applications
+######################################################################################
+
+
+### output to console
+clear
+POST_LOG="/var/log/post-install.log"
+exec < /dev/console &> >(tee -a "$POST_LOG")
+
+### debug
+
+set -x
+echo "cobbler profile = $profile_name"
+
+echo
+echo "IP interfaces"
+ip link show
+
+echo
+echo "IP addresses"
+ip address show
+
+echo
+echo "IPv4 routes"
+ip route list
+
+echo
+echo "IPv6 routes"
+ip -6 route list
+
+
+### remove unnecessary directory
+rm -rf /var/var
+
+export hostname="$hostname"
+export system_name="$system_name"
+export gateway="$gateway"
+export ip_address_eth0="$ip_address_eth0"
+export mac_address_eth0="$mac_address_eth0"
+
+echo "hostname:         '$hostname'"
+echo "system_name:      '$system_name'"
+echo "gateway:          '$gateway'"
+echo "ip_address_eth0:  '$ip_address_eth0'"
+echo "mac_address_eth0: '$mac_address_eth0'"
+
+%end