#version=RHEL7
# System authorization information
auth --enableshadow --passalgo=sha512
cmdline
firewall --disabled
url --url http://vault.centos.org/6.6/os/x86_64/
skipx
text
repo --name=netgate --baseurl=http://vault.centos.org/6.6/os/x86_64/Packages/


# Use CDROM installation media
#cdrom
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=disk/by-id/usb-Generic_Ultra_HS-COMBO_000000225001-0:0
# System language
lang en_US.UTF-8

# Network information
network  --bootproto=dhcp --ipv6=auto --activate
selinux --disabled
# Root password
rootpw --iscrypted $6$1tCZ97in$Zdy2CTfe083DWbkEa9rDq9o.h6ygrtMZMfuJrSMBE2d6Dbqku8DlGK2GxcnZvUfwvA27v8cVgCUbJs5Z4isDT.
# System timezone
timezone --utc Asia/Yekaterinburg
# System bootloader configuration
bootloader --location=mbr --append="console=ttyS0,115200n8 net.ifnames=0"
# Partition clearing information
clearpart --drives=disk/by-id/usb-Generic_Ultra_HS-COMBO_000000225001-0:0 --all --initlabel 

%packages
@core
kernel-module-icp-qa15-al
qat15-core
qat15-core-dev
openssl-qat15
openssl-qat15-libs
openssl-qat15-mem-module

%end

%post --log=/root/ks-post.log
#!/bin/sh

# Find out if this is a 6-port system by looking for eth4
SIXPORT=`ip link show eth4 2>/dev/null | wc -l`

if [ $SIXPORT -gt 0 ] ; then

	# write udev rules to /etc/udev/rules.d/70-net_interfaces.rules
	RULESFILE=/etc/udev/rules.d/70-net_interfaces.rules
	SYSCONFDIR="/etc/sysconfig/network-scripts"
	mkdir -p $SYSCONFDIR/backup

	# write udev rules to name interfaces
	echo 'SUBSYSTEM=="net", KERNELS=="0000:00:14.0", NAME="eth02"' \
		> $RULESFILE
	echo 'SUBSYSTEM=="net", KERNELS=="0000:00:14.1", NAME="eth03"' \
		>> $RULESFILE
	echo 'SUBSYSTEM=="net", KERNELS=="0000:00:14.2", NAME="eth04"' \
		>> $RULESFILE
	echo 'SUBSYSTEM=="net", KERNELS=="0000:00:14.3", NAME="eth05"' \
		>> $RULESFILE
	echo 'SUBSYSTEM=="net", KERNELS=="0000:03:00.0", NAME="eth01"' \
		>> $RULESFILE
	echo 'SUBSYSTEM=="net", KERNELS=="0000:04:00.0", NAME="eth00"' \
		>> $RULESFILE

	# new versions of /etc/sysconfig/network-scripts/ifcfg-ethX
	sed 's/DEVICE="eth0"/DEVICE="eth02"/' $SYSCONFDIR/ifcfg-eth0 \
		>> $SYSCONFDIR/ifcfg-eth02
	sed 's/DEVICE="eth1"/DEVICE="eth03"/' $SYSCONFDIR/ifcfg-eth1 \
		>> $SYSCONFDIR/ifcfg-eth03
	sed 's/DEVICE="eth2"/DEVICE="eth04"/' $SYSCONFDIR/ifcfg-eth2 \
		>> $SYSCONFDIR/ifcfg-eth04
	sed 's/DEVICE="eth3"/DEVICE="eth05"/' $SYSCONFDIR/ifcfg-eth3 \
		>> $SYSCONFDIR/ifcfg-eth05
	sed 's/DEVICE="eth4"/DEVICE="eth01"/' $SYSCONFDIR/ifcfg-eth4 \
		>> $SYSCONFDIR/ifcfg-eth01
	sed 's/DEVICE="eth5"/DEVICE="eth00"/' $SYSCONFDIR/ifcfg-eth5 \
		>> $SYSCONFDIR/ifcfg-eth00

	# move original ifcfg scripts out of the way
	mv $SYSCONFDIR/ifcfg-eth0 $SYSCONFDIR/backup
	mv $SYSCONFDIR/ifcfg-eth1 $SYSCONFDIR/backup
	mv $SYSCONFDIR/ifcfg-eth2 $SYSCONFDIR/backup
	mv $SYSCONFDIR/ifcfg-eth3 $SYSCONFDIR/backup
	mv $SYSCONFDIR/ifcfg-eth4 $SYSCONFDIR/backup
	mv $SYSCONFDIR/ifcfg-eth5 $SYSCONFDIR/backup

fi

%end

