From 67a31d1c6b074f600ccf6758790bc602a5870cc9 Mon Sep 17 00:00:00 2001 From: Shrikumar Sharma Date: Fri, 11 Nov 2022 18:27:11 +0000 Subject: [PATCH] Revert "Enable Multinode Subcloud in Distributed Cloud" This reverts commit d09313ff0b527efdcfd2c03bdfb950eb1432be10. While the code here itself is functionally correct and tested, a download in the code is dependent on a location on the active System Controller that is overridden by a drbd2 mount on /var/www/pages/iso. This drbd2 mount masks the pxeboot related files which were placed there during System Controller installation. Reverting this change until a resolution to the drbd mount on /var/www/pages/iso on the active System Controller is resolved. Signed-off-by: Shrikumar Sharma Change-Id: Ie91fde9a09f693d133fa484782a7df28ffd29faf --- kickstart/files/miniboot.cfg | 66 ------------------------------------ 1 file changed, 66 deletions(-) diff --git a/kickstart/files/miniboot.cfg b/kickstart/files/miniboot.cfg index 388fd25e..4506a950 100644 --- a/kickstart/files/miniboot.cfg +++ b/kickstart/files/miniboot.cfg @@ -904,7 +904,6 @@ HOOK_LABEL="ks-early" export debug=0 export prefix="" -export insturl_orig="" # Assume there is no Platform Backup (persistent) Partition export BACKUP_PART_FOUND=0 @@ -2063,8 +2062,6 @@ else # If ostree_repo is found at the mounted backup directory, # then set the ostree url to its location. - - insturl_orig="${insturl}" if [ -e ${backup_mount}/ostree_repo ]; then insturl="file:///${backup_mount}/ostree_repo" ilog "Setting insturl to ${insturl} to use prestaged ostree_repo" @@ -2742,16 +2739,7 @@ if [ "${controller}" = true ] ; then sw_release="xxxPLATFORM_RELEASExxx" # updated by the build feed="${IMAGE_ROOTFS}/var/www/pages/feed/rel-${sw_release}" - pxeboot="${IMAGE_ROOTFS}/var/pxeboot" repo="${feed}/ostree_repo" - pxedir="${IMAGE_ROOTFS}/var/www/pages/iso/${sw_release}" - - mkdir -p "${repo}" - mkdir -p "${feed}" - mkdir -p "${feed}/pxeboot" - mkdir -p "${feed}/kickstart" - mkdir -p "${pxeboot}/rel-${sw_release}" - mkdir -p "${pxedir}" if [ ${OSTREE_REPO_FETCHED} -eq 0 ] ; then if is_usb_install -eq 0 ; then @@ -2778,60 +2766,6 @@ if [ "${controller}" = true ] ; then # This fetch is only needed once because the repo is stored in /var set_variable "ostree_repo_fetched" - - # fetch pxeboot directories - pxeurl=$(echo ${insturl_orig} | sed -e s/ostree_repo//) - # Check for noverifyssl - if grep -q noverifyssl /proc/cmdline; then - NOVERIFYSSL_WGET_OPT="--no-check-certificate" - else - NOVERIFYSSL_WGET_OPT="" - fi - - # change to the pxedir. Store pxe artifacts here. - pushd ${pxedir} > /dev/null - - #download the iso directory from the System Controller to here. - wget ${NOVERIFYSSL_WGET_OPT} -nH -np -r ${pxeurl}/pxeboot/ --cut-dirs=2 -o /${LAT_DIR}/wget_pxe_files.tmp - [ $? -ne 0 ] && report_failure_with_msg "Failed to download iso/${sw_release}/pxeboot from system controller" - - wget ${NOVERIFYSSL_WGET_OPT} -nH -np -r ${pxeurl}/kickstart/ --cut-dirs=2 -o /${LAT_DIR}/wget_pxe_files.tmp - [ $? -ne 0 ] && report_failure_with_msg "Failed to download iso/${sw_release}/kickstart from system controller" - - wget ${NOVERIFYSSL_WGET_OPT} ${pxeurl}/efi.img -o /${LAT_DIR}/wget.tmp - [ $? -ne 0 ] && report_failure_with_msg "Failed to find ${pxeurl}/pxeboot/${f}" - - # copy files to relevant locations in feed/rel-id/ and /var/pxeboot - cp -a pxeboot ${feed} - cp -a pxeboot/bzImage* ${feed}/pxeboot/ - cp -a pxeboot/initrd* ${feed}/pxeboot/ - cp -a efi.img ${feed} - cp -a kickstart ${feed} - - cp -a efi.img ${pxeboot} - cp -a pxeboot/bzImage* ${pxeboot}/rel-${sw_release}/ - cp -a pxeboot/initrd* ${pxeboot}/rel-${sw_release}/ - cp -a pxeboot/EFI ${pxeboot}/ - - # go out of this directory - popd > /dev/null - - # Temporary WorkAround: The current UEFI pxeboot loader does not call the - # default provisioning grub menu in /var/pxeboot/pxelinux.cfg/grub.cfg. - # - # While the above issue is investigated, to support DX and system node - # install for UEFI servers this code moves the lat grub.cfg aside and - # creates a link to the default provisioning mac based grub menu. - - pushd ${pxeboot}/EFI/BOOT > /dev/null - if [ ! -L grub.cfg ] ; then - if [ -e grub.cfg ] ; then - mv grub.cfg grub.cfg.lat - fi - ln -s ../../pxelinux.cfg/grub.cfg - fi - popd > /dev/null - fi fi