Friday, November 27, 2020

jq installation on Red Hat 7.8

 [root@resilient domain1]# rpm -ivh https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/o/oniguruma-6.8.2-1.el7.x86_64.rpm

Wednesday, November 4, 2020

Create custom rhcos installation iso image

 
yum install -y genisoimage-1.1.11-39.el8.x86_64
wget https://mirror.openshift.com/pub/openshift-v4/dependencies/rhcos/4.5/4.5.2/rhcos-4.5.2-x86_64-installer.x86_64.iso
mkdir /mnt/1; mount -t iso9660 -o loop rhcos-4.5.2-x86_64-installer.x86_64.iso /mnt/1
mkdir /mnt/2
cd /mnt/1/

tar cf - . | (cd /mnt/2/; tar xfp -)
cd /mnt/2/
cd isolinux/
vim isolinux.cfg

--

label linux
  menu label ^Install Bootstrap
  kernel /images/vmlinuz
  append initrd=/images/initramfs.img nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.install_dev=sda coreos.inst.image_url=http://10.1.1.2/ocp45/rhcos-4.5.2-x86_64-metal.x86_64.raw.gz coreos.inst.ignition_url=http://10.1.1.2/ocp45/bootstrap.ign ip=10.1.1.59::10.1.1.254:255.255.255.0:bootstrap.data.tr.ibm.com:ens192:none nameserver=10.1.1.2

label linux
  menu label ^Install Master0
  kernel /images/vmlinuz
  append initrd=/images/initramfs.img nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.install_dev=sda coreos.inst.image_url=http://10.1.1.2/ocp45/rhcos-4.5.2-x86_64-metal.x86_64.raw.gz coreos.inst.ignition_url=http://10.1.1.2/ocp45/master.ign ip=10.1.1.61::10.1.1.254:255.255.255.0:control-plane-0.data.tr.ibm.com:ens192:none nameserver=10.1.1.2

label linux
  menu label ^Install Master1
  kernel /images/vmlinuz
  append initrd=/images/initramfs.img nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.install_dev=sda coreos.inst.image_url=http://10.1.1.2/ocp45/rhcos-4.5.2-x86_64-metal.x86_64.raw.gz coreos.inst.ignition_url=http://10.1.1.2/ocp45/master.ign ip=10.1.1.62::10.1.1.254:255.255.255.0:control-plane-1.data.tr.ibm.com:ens192:none nameserver=10.1.1.2

label linux
  menu label ^Install Master2
  kernel /images/vmlinuz
  append initrd=/images/initramfs.img nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.install_dev=sda coreos.inst.image_url=http://10.1.1.2/ocp45/rhcos-4.5.2-x86_64-metal.x86_64.raw.gz coreos.inst.ignition_url=http://10.1.1.2/ocp45/master.ign ip=10.1.1.63::10.1.1.254:255.255.255.0:control-plane-2.data.tr.ibm.com:ens192:none nameserver=10.1.1.2

label linux
  menu label ^Install Worker0
  kernel /images/vmlinuz
  append initrd=/images/initramfs.img nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.install_dev=sda coreos.inst.image_url=http://10.1.1.2/ocp45/rhcos-4.5.2-x86_64-metal.x86_64.raw.gz coreos.inst.ignition_url=http://10.1.1.2/ocp45/worker.ign ip=10.1.1.64::10.1.1.254:255.255.255.0:compute-0.data.tr.ibm.com:ens192:none nameserver=10.1.1.2

label linux
  menu label ^Install Worker1
  kernel /images/vmlinuz
  append initrd=/images/initramfs.img nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.install_dev=sda coreos.inst.image_url=http://10.1.1.2/ocp45/rhcos-4.5.2-x86_64-metal.x86_64.raw.gz coreos.inst.ignition_url=http://10.1.1.2/ocp45/worker.ign ip=10.1.1.65::10.1.1.254:255.255.255.0:compute-1.data.tr.ibm.com:ens192:none nameserver=10.1.1.2

label linux
  menu label ^Install Worker2
  kernel /images/vmlinuz
  append initrd=/images/initramfs.img nomodeset rd.neednet=1 coreos.inst=yes coreos.inst.install_dev=sda coreos.inst.image_url=http://10.1.1.2/ocp45/rhcos-4.5.2-x86_64-metal.x86_64.raw.gz coreos.inst.ignition_url=http://10.1.1.2/ocp45/worker.ign ip=10.1.1.65::10.1.1.254:255.255.255.0:compute-2.data.tr.ibm.com:ens192:none nameserver=10.1.1.2


--

cp isolinux.cfg /opt/oc45setup/config/


mkisofs -U -A  rhcos-4.5.2-modified -V  rhcos-4.5.2-modified -volset  rhcos-4.5.2-modified -J -joliet-long -r -v -T -x ./lost-found -o ~/rhcos-4.5.2-modified.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot .