HEX
Server: nginx/1.29.3
System: Linux 11979.bigscoots-wpo.com 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User: nginx (1068)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_open,proc_close,popen,show_source,cmd# Do not modify this line # 1684243876
Upload Files
File: //bigscoots/dedicated/kickstart/centos7_lsi-local.ks.cfg
\install
text
# url --url http://mirror.steadfast.net/centos/7/os/x86_64
url --url "http://10.0.0.1/pxeboot/pub/centos/7/"
lang en_US
keyboard us

logging --level debug
#interactive

network --device=eth0 --bootproto=dhcp --noipv6
network --device=eth1 --no-activate --onboot=no --noipv6

timezone America/Chicago
authconfig --enableshadow --passalgo=sha512
rootpw --iscrypted ¯\_(ツ)_/¯ 
skipx

firewall --disable
selinux --disabled

bootloader --location=mbr

clearpart --all --initlabel

part /boot --fstype="xfs" --size=512

part pv.01 --size=1 --grow --ondisk=sda

volgroup vg_root --pesize=4096 pv.01

logvol /tmp --fstype="ext4" --size=4096 --vgname=vg_root --name=lv_tmp
logvol swap --fstype="swap" --size=8192 --vgname=vg_root --name=lv_swap
logvol / --fstype="xfs" --size=1024 --grow --vgname=vg_root --name=lv_root

eula --agreed
reboot

%pre
%end

%packages --nobase
@core --nodefaults
-aic94xx-*
-alsa-*
-btrfs-progs*
-biosdevname
-iprutils
-ivtv*
-iwl*firmware
-kexec-tools
-NetworkManager*
-plymouth*
mailx
screen
%end

%post --log=/var/log/kickstart_post.log
echo "mkdir /root/.ssh" >> /var/log/ks.log
mkdir /root/.ssh

echo "postfix stuff" >> /var/log/ks.log
postconf -e inet_protocols=ipv4
postfix reload
/bin/systemctl restart postfix.service

echo "Starting the while loop now for hname newip stack" >> /var/log/ks.log
while read -r hname newip stack; do

  echo "Settings hostnames ${hname}" >> /var/log/ks.log
  /usr/bin/hostnamectl set-hostname "${hname}"
  HOSTNAME="${hname}"
  hostname "${hname}"

  echo "Setting the IP using networkconf.sh to $newip" >> /var/log/ks.log
  /usr/bin/curl http://10.0.0.1/pxeboot/pub/networkconf.sh | bash -s -- "$newip"
  echo >> /var/log/ks.log
  echo >> /var/log/ks.log
  ip addr >> /var/log/ks.log
  echo >> /var/log/ks.log
  echo >> /var/log/ks.log

  echo "Restarting the network" >> /var/log/ks.log
  systemctl restart network.service
  sleep 10

  echo >> /var/log/ks.log
  echo >> /var/log/ks.log
  ip addr >> /var/log/ks.log
  echo >> /var/log/ks.log
  echo >> /var/log/ks.log

  echo "Pinging Google" >> /var/log/ks.log
  if ! ping -c 1 google.com &> /dev/null; then
    echo "Failed" >> /var/log/ks.log
    sleep 30
  fi

  echo "Pinging Google Success!" >> /var/log/ks.log

  echo >> /var/log/ks.log
  echo >> /var/log/ks.log

  echo "Setting the stack to $stack" >> /var/log/ks.log

  if [[ $stack == cpanel ]]; then
    stackurl=https://raw.githubusercontent.com/jcatello/bigscoots/master/bsi1-dedi.sh
  fi

  if [[ $stack == cpanel_shared ]]; then
    stackurl=https://raw.githubusercontent.com/jcatello/bigscoots/master/bsi1-dedi.sh
    shared=1
  fi

  if [[ $stack == wpo ]]; then
    stackurl=https://raw.githubusercontent.com/jcatello/bigscoots/master/bsi-nginx-dedi.sh
  fi

  echo >> /var/log/ks.log
  echo >> /var/log/ks.log
  echo $stackurl >> /var/log/ks.log

  echo "Setting the screen session up for after reboot" >> /var/log/ks.log

  if [[ $shared = 1 ]]; then
    echo "/usr/bin/hostnamectl set-hostname $hname ; screen -dmS bsinstall sh -c 'curl -sL $stackurl | bash -s -- shared' ; sed -i '/hostnamectl/d' /etc/rc.local /etc/rc.d/rc.local" >> /etc/rc.local ; chmod +x /etc/rc.d/rc.local /etc/rc.local
  else
    echo "/usr/bin/hostnamectl set-hostname $hname ; screen -dmS bsinstall sh -c 'curl -sL $stackurl | bash' ; sed -i '/hostnamectl/d' /etc/rc.local /etc/rc.d/rc.local" >> /etc/rc.local ; chmod +x /etc/rc.d/rc.local /etc/rc.local
  fi

  echo >> /var/log/ks.log
  echo >> /var/log/ks.log
  cat /etc/rc.local >> /var/log/ks.log
  echo >> /var/log/ks.log
  echo Done >> /var/log/ks.log

  echo "" | mail -s "PXE Dedi install completed on STATIC IP $newip - $hname - Part 2" [email protected]
done <<< "$(curl -s "http://10.0.0.1/pxeboot/pub/q4kpITbNxO4o79153AHVTuxG3DbC2xMq" | tr '\n' ' ')"

sleep 5
reboot -r now

%end