commit
df53845864
1 changed files with 109 additions and 0 deletions
@ -0,0 +1,109 @@ |
|||||||
|
auth --enableshadow --passalgo=sha512 |
||||||
|
url --url="http://mirror.centos.org/centos/7/os/x86_64" |
||||||
|
text |
||||||
|
skipx |
||||||
|
timezone Europe/Paris --isUtc |
||||||
|
keyboard --vckeymap=fr-oss --xlayouts='fr (oss)' |
||||||
|
lang fr_FR.UTF-8 |
||||||
|
services --enabled ntpd |
||||||
|
services --disable firewalld |
||||||
|
services --disable avahi-daemon |
||||||
|
network --bootproto=dhcp --activate --noipv6 |
||||||
|
rootpw --iscrypted $6$6OYBD0R8xuGsqAUl$KVHVrjCM6VmLR13TW0exHAl4toKHxQTd9zwbuYzR/t79heCMrAcVmtBmw0wCcNu5zoz1y3LzwdIZjNedRlz7Y/ |
||||||
|
zerombr |
||||||
|
bootloader --location mbr --append 'ipv6.disable=1' |
||||||
|
# Enable fws and epel |
||||||
|
repo --name=fws --baseurl=http://repo.firewall-services.com/centos/$releasever |
||||||
|
repo --name=epel --mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch |
||||||
|
|
||||||
|
%include /tmp/ks.install |
||||||
|
%include /tmp/ks.partitions |
||||||
|
reboot |
||||||
|
|
||||||
|
%packages --nobase --ignoremissing |
||||||
|
%include /tmp/ks.packages |
||||||
|
|
||||||
|
%end |
||||||
|
|
||||||
|
cat << _EOF >> /tmp/ks.packages |
||||||
|
epel-release |
||||||
|
|
||||||
|
crontabs |
||||||
|
dhclient |
||||||
|
irqbalance |
||||||
|
ntp |
||||||
|
openssh-server |
||||||
|
passwd |
||||||
|
prelink |
||||||
|
rootfiles |
||||||
|
selinux-policy-targeted |
||||||
|
tmpwatch |
||||||
|
yum |
||||||
|
mailx |
||||||
|
net-tools |
||||||
|
openssh-clients |
||||||
|
rsync |
||||||
|
screen |
||||||
|
sudo |
||||||
|
sysstat |
||||||
|
vim |
||||||
|
strace |
||||||
|
pbzip2 |
||||||
|
xz |
||||||
|
pxz |
||||||
|
iftop |
||||||
|
wget |
||||||
|
tcpdump |
||||||
|
pciutils |
||||||
|
nc |
||||||
|
lsof |
||||||
|
|
||||||
|
-iprutil |
||||||
|
-kernel-tools |
||||||
|
-kexec-tools |
||||||
|
-man-db |
||||||
|
-microcode_ctl |
||||||
|
-parted |
||||||
|
-NetworkManager |
||||||
|
-NetworkManager-tui |
||||||
|
-*-firmware |
||||||
|
-b43-openfwwf |
||||||
|
|
||||||
|
_EOF |
||||||
|
|
||||||
|
# ensure file exists |
||||||
|
touch /tmp/ks.partitions |
||||||
|
|
||||||
|
# Select first drive |
||||||
|
main_drive=$(list-harddrives | awk '$2>=20480 {print $1; nextfile}') |
||||||
|
ignore=$(echo $(list-harddrives | awk '$1!="'$main_drive'" {print $1}') | sed -e 's| |,|g') |
||||||
|
[ ! -z "$ignore" ] && echo "ignoredisk --drives $ignore" >> /tmp/ks.partitions |
||||||
|
cat << _EOF >> /tmp/ks.partitions |
||||||
|
clearpart --all --initlabel --drives $main_drive |
||||||
|
part /boot --fstype xfs --size 1024 --ondrive $main_drive |
||||||
|
part pv.2 --size 17920 --grow --ondrive $main_drive |
||||||
|
volgroup main --pesize 4096 pv.2 |
||||||
|
logvol / --fstype xfs --name root --vgname main --size 5120 |
||||||
|
logvol /var/log --fstype xfs --name log --vgname main --size 5120 |
||||||
|
logvol /var --fstype xfs --name log --vgname main --size 5120 |
||||||
|
logvol /tmp --fstype xfs --name tmp --vgname main --size 1024 |
||||||
|
logvol swap --fstype swap --name swap --vgname main --size 512 |
||||||
|
__EOF__ |
||||||
|
|
||||||
|
################################################ |
||||||
|
# Copy logs in the chroot |
||||||
|
################################################ |
||||||
|
%post --nochroot |
||||||
|
cp /tmp/pre.log /mnt/sysimage/root/pre.log |
||||||
|
%end |
||||||
|
|
||||||
|
################################################ |
||||||
|
# Post-install processes |
||||||
|
################################################ |
||||||
|
%post --log /root/post.log |
||||||
|
|
||||||
|
# Initial SSH keys |
||||||
|
cat << __EOF__ >> /root/.ssh/authorized_keys |
||||||
|
__EOF__ |
||||||
|
chmod 700 /root/.ssh |
||||||
|
chown -R root:root /root/.ssh |
Loading…
Reference in new issue