]> Frank Brehm's Git Trees - pixelpark/create-vmware-tpl.git/commitdiff
Adding kickstart/template-centos8.ks
authorFrank Brehm <frank.brehm@pixelpark.com>
Wed, 10 Jun 2020 14:36:00 +0000 (16:36 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Wed, 10 Jun 2020 14:36:00 +0000 (16:36 +0200)
kickstart/template-centos8.ks [new file with mode: 0644]
lib/cr_vmware_tpl/cobbler.py

diff --git a/kickstart/template-centos8.ks b/kickstart/template-centos8.ks
new file mode 100644 (file)
index 0000000..3128374
--- /dev/null
@@ -0,0 +1,155 @@
+######################################################################################
+# Centos8 for Privisioning-Installation
+######################################################################################
+#
+# Standard Pixelpark Installation of CentOS 8 templates
+#
+
+# Firewall configuration
+firewall --disabled
+
+# Use network installation
+url --url="https://repo01.pixelpark.com/Linux/yum/centos/8/BaseOS/x86_64/os" --noverifyssl
+
+sshpw --username=inst testtest --plaintext
+
+# Root install-password
+rootpw --iscrypted ${ROOT_PWD_HASH}
+# 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=${SWAP_SIZE_MB} --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-base --baseurl=https://repo01.pixelpark.com/Linux/yum/centos/$releasever/BaseOS/$basearch/os/
+repo --name=pp-appstream --baseurl=https://repo01.pixelpark.com/Linux/yum/centos/$releasever/AppStream/$basearch/os/
+repo --name=pp-extras --baseurl=https://repo01.pixelpark.com/Linux/yum/centos/$releasever/extras/$basearch/os/
+repo --name=pp-powertools --baseurl=https://repo01.pixelpark.com/Linux/yum/centos/$releasever/PowerTools/$basearch/os/
+# repo --name=pp-epel --baseurl=https://repo01.pixelpark.com/Linux/yum/epel/$releasever/Everything/$basearch/os/
+# repo --name=pixelpark --baseurl=https://repo01.pixelpark.com/Linux/yum/pixelpark/$releasever/
+
+
+%packages
+@core
+@^minimal install
+-abrt*
+bc
+bind-utils
+curl
+dosfstools
+git
+iotop
+ksh
+mailx
+man
+mlocate
+net-tools
+nfs-utils
+psmisc
+python3-policycoreutils
+rpm-build
+rsync
+strace
+sysstat
+tcpdump
+telnet
+tmux
+vim
+wget
+yum-utils
+%end
+
+#######################
+# Packages later:
+# bgconf
+# bgscripts-core
+# colordiff
+# -*firmware
+# 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
index c9b0a7a2ee0b4571e4428146d6b89b692f37839b..fc4b31dcec8317af3a5d5c4760a612504572477a 100644 (file)
@@ -37,7 +37,7 @@ from .config import CrTplConfiguration
 
 from .xlate import XLATOR
 
-__version__ = '0.4.3'
+__version__ = '0.4.4'
 
 LOG = logging.getLogger(__name__)
 
@@ -616,6 +616,7 @@ class Cobbler(BaseHandler):
 
         ks_meta_list = []
         ks_meta_list.append("ROOT_PWD_HASH={}".format(self.config.get_root_pwd_hash()))
+        ks_meta_list.append("SWAP_SIZE_MB=512")
 
         ks_meta = None
         if ks_meta_list: