update
This commit is contained in:
+1
-1
@@ -1,6 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# requires lorax, genisoimage: dnf install lorax genisoimage
|
# requires lorax, genisoimage: dnf install lorax genisoimage
|
||||||
|
isopath=/nfs/sw/os/rocky/Rocky-9.7-x86_64-minimal.iso
|
||||||
|
|
||||||
die() { echo "$(basename $0): [die] $@" >&2 ; exit 1 ; }
|
die() { echo "$(basename $0): [die] $@" >&2 ; exit 1 ; }
|
||||||
|
|
||||||
@@ -9,4 +10,3 @@ rpm -q --quiet genisoimage || die "genisoimage not installed"
|
|||||||
|
|
||||||
mkksiso --ks=/var/www/kickstart/rocky-9.cfg Rocky-9.7-x86_64-minimal.iso custom.iso
|
mkksiso --ks=/var/www/kickstart/rocky-9.cfg Rocky-9.7-x86_64-minimal.iso custom.iso
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+4
-20
@@ -36,20 +36,11 @@ touch /tmp/rpms /tmp/settings
|
|||||||
# Settings from config file
|
# Settings from config file
|
||||||
rootpw='$6$OJEdzUbqfQR72WjX$SFMnDZ0MXM7JfYKPvvN0nJIPetzrWQw/0q360xgR9mwJVwrme4dt9hhtH95yytn8Ln0.0koVCno6vskylJFm5.'
|
rootpw='$6$OJEdzUbqfQR72WjX$SFMnDZ0MXM7JfYKPvvN0nJIPetzrWQw/0q360xgR9mwJVwrme4dt9hhtH95yytn8Ln0.0koVCno6vskylJFm5.'
|
||||||
|
|
||||||
tz='Europe/Amsterdam'
|
|
||||||
|
|
||||||
set -- `cat /proc/cmdline`
|
set -- `cat /proc/cmdline`
|
||||||
for I in $*; do case "$I" in *=*) eval ${I//inst\./} ;; esac; done
|
for I in $*; do case "$I" in *=*) eval ${I//inst\./} ;; esac; done
|
||||||
|
|
||||||
grep -qws "debug" /proc/cmdline && bash
|
grep -qws "debug" /proc/cmdline && bash
|
||||||
|
|
||||||
# Get release by probing libc
|
|
||||||
# EL 6 does not support bootdisk on XFS, only use it for everything else
|
|
||||||
case $(ls /lib64/libc-*|head -1) in
|
|
||||||
*2.12*) fs=ext4 ; mp=/mnt/source ;;
|
|
||||||
*) fs=xfs ; mp=/run/install/repo ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# boot disk detection
|
# boot disk detection
|
||||||
printf "%-10s%10s%10s%10s\n" dev size removable inuse
|
printf "%-10s%10s%10s%10s\n" dev size removable inuse
|
||||||
for dev in $(find /sys/block/ -name "sd?" -o -name "xvd?" -o -name "vd?"|sort); do
|
for dev in $(find /sys/block/ -name "sd?" -o -name "xvd?" -o -name "vd?"|sort); do
|
||||||
@@ -71,18 +62,18 @@ if test -d /sys/firmware/efi; then
|
|||||||
else
|
else
|
||||||
cat <<- EOF >> /tmp/settings
|
cat <<- EOF >> /tmp/settings
|
||||||
bootloader --location=mbr
|
bootloader --location=mbr
|
||||||
part /boot --fstype=$fs --size=768
|
part /boot --fstype=xfs --size=1024
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat <<- EOF >> /tmp/settings
|
cat <<- EOF >> /tmp/settings
|
||||||
timezone ${tz:---utc UTC}
|
timezone 'Europe/Amsterdam'
|
||||||
ignoredisk --only-use=${bootdisk:-none}
|
ignoredisk --only-use=${bootdisk:-none}
|
||||||
part pv.2 --grow --size=200 --maxsize=65536
|
part pv.2 --grow --size=200 --maxsize=65536
|
||||||
volgroup rvg --pesize=4096 pv.2
|
volgroup rvg --pesize=4096 pv.2
|
||||||
logvol / --fstype=$fs --name=root --vgname=rvg --size=1024
|
logvol / --fstype=xfs --name=root --vgname=rvg --size=1024
|
||||||
logvol /opt --fstype=xfs --name=opt --vgname=rvg --size=512
|
logvol /opt --fstype=xfs --name=opt --vgname=rvg --size=512
|
||||||
logvol /var --fstype=xfs --name=var --vgname=rvg --size=2048
|
logvol /var --fstype=xfs --name=var --vgname=rvg --size=4096
|
||||||
logvol /usr --fstype=xfs --name=usr --vgname=rvg --size=4096
|
logvol /usr --fstype=xfs --name=usr --vgname=rvg --size=4096
|
||||||
logvol /home --fstype=xfs --name=home --vgname=rvg --size=1024
|
logvol /home --fstype=xfs --name=home --vgname=rvg --size=1024
|
||||||
logvol /tmp --fstype=xfs --name=tmp --vgname=rvg --size=1024
|
logvol /tmp --fstype=xfs --name=tmp --vgname=rvg --size=1024
|
||||||
@@ -116,12 +107,5 @@ cat <<- EOF >> /root/.ssh/authorized_keys
|
|||||||
EOF
|
EOF
|
||||||
chmod 400 /root/.ssh/authorized_keys
|
chmod 400 /root/.ssh/authorized_keys
|
||||||
|
|
||||||
chvt 2
|
|
||||||
iotty=$(tty)
|
|
||||||
exec > "$iotty" 2>&1 < "$iotty"
|
|
||||||
|
|
||||||
read -p "Enter hostname: " hn
|
|
||||||
hostnamectl hostname $hn
|
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user