From 7953cefeaf609f0fc64788eafd3144660380aa0d Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 18 May 2014 13:51:01 +0200 Subject: updated to Cenots 6.5 host is ArchLinux or something modern, not Centos anymore --- README | 44 ++++++++++++++++-------------- sync_centos.sh | 6 ++-- tftproot/images/centos/6.4/i386/README | 1 - tftproot/images/centos/6.4/x86_64/README | 1 - tftproot/images/centos/6.5/i386/README | 1 + tftproot/images/centos/6.5/x86_64/README | 1 + tftproot/pxelinux.cfg/01-52-54-00-12-34-56 | 17 ++++++------ var/www/html/kickstart.cfg | 20 +++++++------- 8 files changed, 47 insertions(+), 44 deletions(-) delete mode 100644 tftproot/images/centos/6.4/i386/README delete mode 100644 tftproot/images/centos/6.4/x86_64/README create mode 100644 tftproot/images/centos/6.5/i386/README create mode 100644 tftproot/images/centos/6.5/x86_64/README diff --git a/README b/README index bd069d7..51cce90 100644 --- a/README +++ b/README @@ -1,36 +1,38 @@ -cp /usr/lib/syslinux/pxelinux.0 $PWD/tftproot -cp /usr/lib/syslinux/menu.c32 $PWD/tftproot -cp /usr/lib/syslinux/memdisk $PWD/tftproot -cp /usr/lib/syslinux/mboot.c32 $PWD/tftproot -cp /usr/lib/syslinux/chain.c32 $PWD/tftproot +cp /usr/lib/syslinux/bios/pxelinux.0 $PWD/tftproot +cp /usr/lib/syslinux/bios/menu.c32 $PWD/tftproot +cp /usr/lib/syslinux/bios/memdisk $PWD/tftproot +cp /usr/lib/syslinux/bios/mboot.c32 $PWD/tftproot +cp /usr/lib/syslinux/bios/chain.c32 $PWD/tftproot +cp /usr/lib/syslinux/bios/libutil.c32 $PWD/tftproot +cp /usr/lib/syslinux/bios/ldlinux.c32 $PWD/tftproot mkdir $PWD/tftproot/pxelinux.cfg cp -av var/www/html/* /var/www/html/. -mkdir -p /var/www/html/Centos/6.4/ +mkdir -p /var/www/html/Centos/6.5/ -wget -O tftproot/images/centos/6.4/x86_64/vmlinuz \ - http://mirror.switch.ch/ftp/mirror/centos/6.4/os/x86_64/images/pxeboot/vmlinuz -wget -O tftproot/images/centos/6.4/x86_64/initrd.img \ - http://mirror.switch.ch/ftp/mirror/centos/6.4/os/x86_64/images/pxeboot/initrd.img +wget -O tftproot/images/centos/6.5/x86_64/vmlinuz \ + http://mirror.switch.ch/ftp/mirror/centos/6.5/os/x86_64/images/pxeboot/vmlinuz +wget -O tftproot/images/centos/6.5/x86_64/initrd.img \ + http://mirror.switch.ch/ftp/mirror/centos/6.5/os/x86_64/images/pxeboot/initrd.img qemu-img create centos6.img 1G -/usr/local/qemu-1.0.1/bin/qemu-system-x86_64 -hda centos6.img -net nic \ - -net user,tftp=$PWD/tftproot,bootfile=pxelinux.0 -m 1024 -nographic \ +qemu-system-x86_64 -hda centos6.img -net nic \ + -net user,tftp=$PWD/tftproot,bootfile=pxelinux.0 -m 1024 -display curses \ -machine accel=kvm -redir tcp:2222::22 - + #local mirror of Centos files (HTTP): -wget 'http://mirror.switch.ch/ftp/mirror/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso' -wget 'http://mirror.switch.ch/ftp/mirror/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD2.iso' -mount -ro loop CentOS-6.4-x86_64-bin-DVD1.iso /mnt -mkdir -p var/www/html/Centos/6.4/{os,updates,extras,centosplus,contrib}/x86_64 -rsync -avHPS /mnt/* var/www/html/Centos/6.4/os/x86_64/ +wget 'http://mirror.switch.ch/ftp/mirror/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso' +wget 'http://mirror.switch.ch/ftp/mirror/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD2.iso' +mount -ro loop CentOS-6.5-x86_64-bin-DVD1.iso /mnt +mkdir -p var/www/html/Centos/6.5/{os,updates,extras,centosplus,contrib}/x86_64 +rsync -avHPS /mnt/* var/www/html/Centos/6.5/os/x86_64/ umount /mnt -mount -ro loop CentOS-6.4-x86_64-bin-DVD2.iso /mnt -rsync -avHPS /mnt/* var/www/html/Centos/6.4/os/x86_64/ +mount -ro loop CentOS-6.5-x86_64-bin-DVD2.iso /mnt +rsync -avHPS /mnt/* var/www/html/Centos/6.5/os/x86_64/ umount /mnt -ln -s 6.4 var/www/html/Centos/6 +ln -s 6.5 var/www/html/Centos/6 ./sync_centos.sh copy cfengine rpms to /var/www/html/cfengine diff --git a/sync_centos.sh b/sync_centos.sh index d9314f5..f42c76a 100755 --- a/sync_centos.sh +++ b/sync_centos.sh @@ -4,14 +4,14 @@ if [ -f /var/lock/subsys/rsync_updates ]; then exit 0 fi # i386 -if [ -d /var/www/html/Centos/6.4 ] ; then +if [ -d /var/www/html/Centos/6.5 ] ; then touch /var/lock/subsys/rsync_updates for a in x86_64; do for i in os updates extras centosplus contrib; do - rsync -avSHP --delete --exclude "local*" --exclude "isos" centos.intergenia.de::centos-linux/6.4/$i/$a/ /var/www/html/Centos/6.4/$i/$a/ + rsync -avSHP --delete --exclude "local*" --exclude "isos" centos.intergenia.de::centos-linux/6.5/$i/$a/ /var/www/html/Centos/6.5/$i/$a/ done done /bin/rm -f /var/lock/subsys/rsync_updates else - echo "Target directory /var/www/html/Centos/6.4 not present." + echo "Target directory /var/www/html/Centos/6.5 not present." fi diff --git a/tftproot/images/centos/6.4/i386/README b/tftproot/images/centos/6.4/i386/README deleted file mode 100644 index 12f6040..0000000 --- a/tftproot/images/centos/6.4/i386/README +++ /dev/null @@ -1 +0,0 @@ -PXE boot image i386 diff --git a/tftproot/images/centos/6.4/x86_64/README b/tftproot/images/centos/6.4/x86_64/README deleted file mode 100644 index 566e206..0000000 --- a/tftproot/images/centos/6.4/x86_64/README +++ /dev/null @@ -1 +0,0 @@ -PXE boot image x86_64 diff --git a/tftproot/images/centos/6.5/i386/README b/tftproot/images/centos/6.5/i386/README new file mode 100644 index 0000000..12f6040 --- /dev/null +++ b/tftproot/images/centos/6.5/i386/README @@ -0,0 +1 @@ +PXE boot image i386 diff --git a/tftproot/images/centos/6.5/x86_64/README b/tftproot/images/centos/6.5/x86_64/README new file mode 100644 index 0000000..566e206 --- /dev/null +++ b/tftproot/images/centos/6.5/x86_64/README @@ -0,0 +1 @@ +PXE boot image x86_64 diff --git a/tftproot/pxelinux.cfg/01-52-54-00-12-34-56 b/tftproot/pxelinux.cfg/01-52-54-00-12-34-56 index 878c47e..6bd6325 100644 --- a/tftproot/pxelinux.cfg/01-52-54-00-12-34-56 +++ b/tftproot/pxelinux.cfg/01-52-54-00-12-34-56 @@ -5,12 +5,13 @@ SERIAL 0 9600 0x303 TIMEOUT 20 PROMPT 1 -LABEL Centos 6.4 x86_64 - MENU LABEL Centos 6.4 64-bit - KERNEL images/centos/6.4/x86_64/vmlinuz - APPEND initrd=images/centos/6.4/x86_64/initrd.img ksdevice=eth0 ks=http://192.168.1.12/kickstart.cfg console=ttyS0,9600n81 +#console=ttyS0,9600n81 +LABEL Centos 6.5 x86_64 + MENU LABEL Centos 6.5 64-bit + KERNEL images/centos/6.5/x86_64/vmlinuz + APPEND initrd=images/centos/6.5/x86_64/initrd.img ksdevice=eth0 ks=http://192.168.1.12/kickstart.cfg -LABEL Centos 6.4 i386 - MENU LABEL Centos 6.4 32-bit - KERNEL images/centos/6.4/i386/vmlinuz - APPEND initrd=images/centos/6.4/i386/initrd.img ksdevice=eth0 ks=http://192.168.1.12/kickstart.cff console=ttyS0,9600n81 +LABEL Centos 6.5 i386 + MENU LABEL Centos 6.5 32-bit + KERNEL images/centos/6.5/i386/vmlinuz + APPEND initrd=images/centos/6.5/i386/initrd.img ksdevice=eth0 ks=http://192.168.1.12/kickstart.cff console=ttyS0,9600n81 diff --git a/var/www/html/kickstart.cfg b/var/www/html/kickstart.cfg index bc66ea0..5f39f02 100644 --- a/var/www/html/kickstart.cfg +++ b/var/www/html/kickstart.cfg @@ -2,7 +2,7 @@ #version=DEVEL install -url --url=http://192.168.1.12/Centos/6.4/os/x86_64 +url --url=http://192.168.1.12/Centos/6.5/os/x86_64 lang en_US.UTF-8 keyboard us network --onboot yes --device eth0 --bootproto dhcp --noipv6 @@ -23,7 +23,7 @@ part swap --label=SWAP --size=12 skipx cmdline -repo --name="CentOS" --baseurl=http://192.168.1.12/Centos/6.4/os/x86_64 --cost=100 +repo --name="CentOS" --baseurl=http://192.168.1.12/Centos/6.5/os/x86_64 --cost=100 reboot @@ -41,15 +41,15 @@ rpm --import /etc/pki/rpm-gpg/* yum clean all yum update -y -mkdir /root/cfengine -cd /root/cfengine -wget -nd -r http://192.168.1.12/cfengine/{cfengine-community-3.5.1-3.x86_64.rpm,{failsafe,update}.cf} -yum localinstall -y cfengine-community-3.5.1-3.x86_64.rpm -cp -v {failsafe,update}.cf /var/cfengine/inputs/. -cd /root +#mkdir /root/cfengine +#cd /root/cfengine +#wget -nd -r http://192.168.1.12/cfengine/{cfengine-community-3.5.1-3.x86_64.rpm,{failsafe,update}.cf} +#yum localinstall -y cfengine-community-3.5.1-3.x86_64.rpm +#cp -v {failsafe,update}.cf /var/cfengine/inputs/. +#cd /root -/usr/local/sbin/cf-agent -B 192.168.1.12 +#/usr/local/sbin/cf-agent -B 192.168.1.12 -/usr/local/sbin/cf-agent +#/usr/local/sbin/cf-agent %end -- cgit v1.2.3-54-g00ecf