nfs --server ntap-bos-c01-eng01-nfs01b.storage.bos.redhat.com --dir /devops_engineering_nfs/devarchive/redhat/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/BaseOS/ppc64le/os/ #url --url=nfs://ntap-bos-c01-eng01-nfs01b.storage.bos.redhat.com:/devops_engineering_nfs/devarchive/redhat/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/BaseOS/ppc64le/os/ text # System bootloader configuration bootloader --location=mbr --leavebootorder #network --bootproto=dhcp --hostname=ibm-p9b-19.ibm2.lab.eng.bos.redhat.com repo --name=beaker-AppStream-debuginfo --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/AppStream/ppc64le/debug/tree repo --name=beaker-BaseOS-debuginfo --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/BaseOS/ppc64le/debug/tree repo --name=beaker-CRB-debuginfo --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/CRB/ppc64le/debug/tree repo --name=beaker-HighAvailability-debuginfo --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/HighAvailability/ppc64le/debug/tree repo --name=beaker-ResilientStorage-debuginfo --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/ResilientStorage/ppc64le/debug/tree repo --name=beaker-SAP-debuginfo --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/SAP/ppc64le/debug/tree repo --name=beaker-SAPHANA-debuginfo --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/SAPHANA/ppc64le/debug/tree repo --name=beaker-AppStream --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/AppStream/ppc64le/os repo --name=beaker-BaseOS --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/BaseOS/ppc64le/os repo --name=beaker-CRB --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/CRB/ppc64le/os repo --name=beaker-HighAvailability --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/HighAvailability/ppc64le/os repo --name=beaker-ResilientStorage --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/ResilientStorage/ppc64le/os repo --name=beaker-SAP --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/SAP/ppc64le/os repo --name=beaker-SAPHANA --cost=100 --baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/SAPHANA/ppc64le/os firewall --disabled # Run the Setup Agent on first boot firstboot --disable # System keyboard keyboard us # System language lang en_US.UTF-8 reboot #Root password rootpw --iscrypted $1$lBvq32uy$LPek5ooIlFGUv3NhYJkVo/ # SELinux configuration selinux --enforcing timezone --utc America/New_York # workaround for problem using ppc64le machines with outdated petitboot # https://bugzilla.redhat.com/show_bug.cgi?id=1977236#c25 zerombr clearpart --all --initlabel autopart # no snippet data for RedHatEnterpriseLinux10 # no snippet data for RedHatEnterpriseLinux # no snippet data for system %packages --ignoremissing # Task requirements will be installed by the harness # no snippet data for packages chrony %end %pre --log=/dev/console set -x # Some distros have curl in their minimal install set, others have wget. # We define a wrapper function around the best available implementation # so that the rest of the script can use that for making HTTP requests. if command -v curl >/dev/null ; then # Older curl versions lack --retry if curl --help 2>&1 | grep -q .*--retry ; then function fetch() { curl -L --retry 20 --remote-time -o "$1" "$2" } else function fetch() { curl -L --remote-time -o "$1" "$2" } fi elif command -v wget >/dev/null ; then # In Anaconda images wget is actually busybox if wget --help 2>&1 | grep -q BusyBox ; then function fetch() { wget -O "$1" "$2" } else function fetch() { wget --tries 20 -O "$1" "$2" } fi else echo "No HTTP client command available!" function fetch() { false } fi # Check in with Beaker Server fetch - http://lab-02.hosts.prod.psi.bos.redhat.com:8000/install_start/16047260 if command -v python3 >/dev/null ; then fetch /tmp/anamon http://lab-02.hosts.prod.psi.bos.redhat.com/beaker/anamon3 python_command="python3" elif [ -f /usr/libexec/platform-python ] && \ /usr/libexec/platform-python --version 2>&1 | grep -q "Python 3" ; then fetch /tmp/anamon http://lab-02.hosts.prod.psi.bos.redhat.com/beaker/anamon3 python_command="/usr/libexec/platform-python" else fetch /tmp/anamon http://lab-02.hosts.prod.psi.bos.redhat.com/beaker/anamon python_command="python" fi $python_command /tmp/anamon --recipe-id 16047260 --xmlrpc-url 'http://lab-02.hosts.prod.psi.bos.redhat.com:8000/RPC2' # no snippet data for RedHatEnterpriseLinux10_pre # no snippet data for RedHatEnterpriseLinux_pre %end %post --log=/dev/console set -x # Some distros have curl in their minimal install set, others have wget. # We define a wrapper function around the best available implementation # so that the rest of the script can use that for making HTTP requests. if command -v curl >/dev/null ; then # Older curl versions lack --retry if curl --help 2>&1 | grep -q .*--retry ; then function fetch() { curl -L --retry 20 --remote-time -o "$1" "$2" } else function fetch() { curl -L --remote-time -o "$1" "$2" } fi elif command -v wget >/dev/null ; then # In Anaconda images wget is actually busybox if wget --help 2>&1 | grep -q BusyBox ; then function fetch() { wget -O "$1" "$2" } else function fetch() { wget --tries 20 -O "$1" "$2" } fi else echo "No HTTP client command available!" function fetch() { false } fi # Check in with Beaker Server, let it know our hostname, and # record our install time. # We will try a number of different places to figure out the system's FQDN. # In all cases we will only accept a real FQDN (no "localhost", and must have # a domain portion). DNS is our preferred source, otherwise the installer # should have stored a hostname in /etc based on the kickstart or DHCP info. # As a last resort we will use the system's first IP address. function find_fqdn() { local fqdn= # hostname -f is the most future-proof approach, but it isn't always reliable fqdn=$(hostname -f) if [[ "$fqdn" == *.* && "$fqdn" != localhost.* ]] ; then echo "$fqdn" ; return ; fi # Preferred fallback if the OS is recent enough to provide it fqdn=$(cat /etc/hostname) if [[ "$fqdn" == *.* && "$fqdn" != localhost.* ]] ; then echo "$fqdn" ; return ; fi # Red Hat-based systems prior to systemd will have this fqdn=$(grep ^HOSTNAME= /etc/sysconfig/network | cut -f2- -d=) if [[ "$fqdn" == *.* && "$fqdn" != localhost.* ]] ; then echo "$fqdn" ; return ; fi # Getting desperate... pick the first local IP address ipaddr=$(hostname -i) if [[ "$ipaddr" != "127.0.0.1" ]] ; then echo "$ipaddr" ; return ; fi # Getting even more desperate (RHEL5 and earlier) ip addr show | grep -v ' lo' | grep -Po '(?<=inet )[0-9.]+' } REPORTED_FQDN=$(find_fqdn) fetch - "http://lab-02.hosts.prod.psi.bos.redhat.com:8000/install_done/16047260/$REPORTED_FQDN" fetch - http://lab-02.hosts.prod.psi.bos.redhat.com:8000/nopxe/ibm-p9b-19.ibm2.lab.eng.bos.redhat.com echo 16047260 > /root/RECIPE.TXT # If netboot_method= is found in /proc/cmdline record it to /root netboot_method=$(grep -oP "(?<=netboot_method=)[^\s]+(?=)" /proc/cmdline) if [ -n "$netboot_method" ]; then echo $netboot_method >/root/NETBOOT_METHOD.TXT fi # Enable post-install boot notification if command -v python3 >/dev/null ; then fetch /usr/local/sbin/anamon http://lab-02.hosts.prod.psi.bos.redhat.com/beaker/anamon3 elif [ -f /usr/libexec/platform-python ] && \ /usr/libexec/platform-python --version 2>&1 | grep -q "Python 3" ; then fetch /usr/local/sbin/anamon http://lab-02.hosts.prod.psi.bos.redhat.com/beaker/anamon3 sed -i 's/#!\/usr\/bin\/python3/#!\/usr\/libexec\/platform-python/' /usr/local/sbin/anamon else fetch /usr/local/sbin/anamon http://lab-02.hosts.prod.psi.bos.redhat.com/beaker/anamon fi chmod 755 /usr/local/sbin/anamon # OS without `initscripts` need to use systemd if [ -e /etc/init.d/functions ]; then fetch /etc/rc.d/init.d/anamon http://lab-02.hosts.prod.psi.bos.redhat.com/beaker/anamon.init chmod 755 /etc/rc.d/init.d/anamon if selinuxenabled &>/dev/null ; then restorecon /etc/rc.d/init.d/anamon /usr/local/sbin/anamon fi chkconfig --add anamon else fetch /etc/systemd/system/anamon.service http://lab-02.hosts.prod.psi.bos.redhat.com/beaker/anamon.service systemctl enable anamon fi cat << __EOT__ > /etc/sysconfig/anamon XMLRPC_URL="http://lab-02.hosts.prod.psi.bos.redhat.com:8000/RPC2" RECIPE_ID="16047260" LOGFILES="/var/log/boot.log /var/log/messages /var/log/dmesg" __EOT__ if [ -f /etc/sysconfig/readahead ] ; then : cat >>/etc/sysconfig/readahead <>/etc/sysconfig/network systemctl disable ntpd.service systemctl disable ntpdate.service systemctl enable chronyd.service systemctl enable chrony-wait.service fi if efibootmgr &>/dev/null ; then # The installer should have added a new boot entry for the OS # at the top of the boot order. We move it to the end of the order # and set it as BootNext instead. boot_order=$(efibootmgr | awk '/BootOrder/ { print $2 }') os_boot_entry=$(cut -d, -f1 <<<"$boot_order") new_boot_order=$(cut -d, -f2- <<<"$boot_order"),"$os_boot_entry" efibootmgr -o "$new_boot_order" efibootmgr -n "$os_boot_entry" # save the boot entry for later, so that rhts-reboot can set BootNext as well echo "$os_boot_entry" >/root/EFI_BOOT_ENTRY.TXT fi #Add Task Repo cat <<"EOF" >/etc/yum.repos.d/beaker-tasks.repo [beaker-tasks] name=beaker-tasks baseurl=http://beaker.engineering.redhat.com/repos/16047260 enabled=1 gpgcheck=0 skip_if_unavailable=0 EOF # Add Harness Repo cat <<"EOF" >/etc/yum.repos.d/beaker-harness.repo [beaker-harness] name=beaker-harness baseurl=http://beaker.engineering.redhat.com/harness/RedHatEnterpriseLinux10/ enabled=1 gpgcheck=0 EOF # Add distro and custom Repos cat <<"EOF" >/etc/yum.repos.d/beaker-AppStream-debuginfo.repo [beaker-AppStream-debuginfo] name=beaker-AppStream-debuginfo baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/AppStream/ppc64le/debug/tree enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-BaseOS-debuginfo.repo [beaker-BaseOS-debuginfo] name=beaker-BaseOS-debuginfo baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/BaseOS/ppc64le/debug/tree enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-CRB-debuginfo.repo [beaker-CRB-debuginfo] name=beaker-CRB-debuginfo baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/CRB/ppc64le/debug/tree enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-HighAvailability-debuginfo.repo [beaker-HighAvailability-debuginfo] name=beaker-HighAvailability-debuginfo baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/HighAvailability/ppc64le/debug/tree enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-ResilientStorage-debuginfo.repo [beaker-ResilientStorage-debuginfo] name=beaker-ResilientStorage-debuginfo baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/ResilientStorage/ppc64le/debug/tree enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-SAP-debuginfo.repo [beaker-SAP-debuginfo] name=beaker-SAP-debuginfo baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/SAP/ppc64le/debug/tree enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-SAPHANA-debuginfo.repo [beaker-SAPHANA-debuginfo] name=beaker-SAPHANA-debuginfo baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/SAPHANA/ppc64le/debug/tree enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-AppStream.repo [beaker-AppStream] name=beaker-AppStream baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/AppStream/ppc64le/os enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-BaseOS.repo [beaker-BaseOS] name=beaker-BaseOS baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/BaseOS/ppc64le/os enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-CRB.repo [beaker-CRB] name=beaker-CRB baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/CRB/ppc64le/os enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-HighAvailability.repo [beaker-HighAvailability] name=beaker-HighAvailability baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/HighAvailability/ppc64le/os enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-ResilientStorage.repo [beaker-ResilientStorage] name=beaker-ResilientStorage baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/ResilientStorage/ppc64le/os enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-SAP.repo [beaker-SAP] name=beaker-SAP baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/SAP/ppc64le/os enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF cat <<"EOF" >/etc/yum.repos.d/beaker-SAPHANA.repo [beaker-SAPHANA] name=beaker-SAPHANA baseurl=http://download.hosts.prod.psi.bos.redhat.com/rhel-10/composes/RHEL-10/RHEL-10.0-20240423.83/compose/SAPHANA/ppc64le/os enabled=1 gpgcheck=0 skip_if_unavailable=1 EOF if command -v dnf >/dev/null ; then package_command="dnf" else package_command="yum" fi # fill the yum cache and redirect output to /dev/null # This speeds up yum because of a bug where it will update stdout too often. # http://lists.baseurl.org/pipermail/yum-devel/2011-December/008857.html $package_command check-update -y > /dev/null 2>&1 || true cat <<"EOF" >/etc/profile.d/beaker-harness-env.sh export BEAKER_LAB_CONTROLLER_URL="http://lab-02.hosts.prod.psi.bos.redhat.com:8000/" export BEAKER_LAB_CONTROLLER=lab-02.hosts.prod.psi.bos.redhat.com export BEAKER_RECIPE_ID=16047260 export BEAKER_HUB_URL="https://beaker.engineering.redhat.com/" EOF cat <<"EOF" >/etc/profile.d/beaker-harness-env.csh setenv BEAKER_LAB_CONTROLLER_URL "http://lab-02.hosts.prod.psi.bos.redhat.com:8000/" setenv BEAKER_LAB_CONTROLLER lab-02.hosts.prod.psi.bos.redhat.com setenv BEAKER_RECIPE_ID 16047260 setenv BEAKER_HUB_URL "https://beaker.engineering.redhat.com/" EOF if command -v dnf >/dev/null ; then package_command="dnf" else package_command="yum" fi $package_command -y install restraint-rhts beakerlib #Add test user account useradd --password '$6$oIW3o2Mr$XbWZKaM7nA.cQqudfDJScupXOia5h1u517t6Htx/Q/MgXm82Pc/OcytatTeI4ULNWOMJzvpCigWiL4xKP9PX4.' test cat <<"EOF" >/etc/profile.d/beaker.sh export BEAKER="https://beaker.engineering.redhat.com/" export BEAKER_RESERVATION_POLICY_URL="https://home.corp.redhat.com/wiki/extended-reservations-beaker-general-pool-systems" export BEAKER_JOB_WHITEBOARD=https://desktopqe-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/beaker-NetworkManager-veth-RHEL-10.0/23/ export BEAKER_RECIPE_WHITEBOARD='' EOF cat <<"EOF" >/etc/profile.d/beaker.csh setenv BEAKER "https://beaker.engineering.redhat.com/" setenv BEAKER_RESERVATION_POLICY_URL "https://home.corp.redhat.com/wiki/extended-reservations-beaker-general-pool-systems" setenv BEAKER_JOB_WHITEBOARD https://desktopqe-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/beaker-NetworkManager-veth-RHEL-10.0/23/ setenv BEAKER_RECIPE_WHITEBOARD '' EOF cat << EOF > /etc/profile.d/rh-env.sh export LAB_CONTROLLER=lab-02.hosts.prod.psi.bos.redhat.com export DUMPSERVER=netdump-01.eng.bos.redhat.com # RT383569 - commented out sol10-nfs.lab.bos.redhat.com temporarily # RT438254 - changed netapp-nfs.lab.bos.redhat.com to netapp-v41.lab.bos.redhat.com # PNT0844470 - Added fs-netapp-kernel1.fs.lab.eng.bos.redhat.com:/export/home export NFSSERVERS="rhel6-nfs.rhts.eng.bos.redhat.com:/export/home rhel7-nfs.rhts.eng.bos.redhat.com:/export/home rhel8-nfs.rhts.eng.bos.redhat.com:/export/home rhel9-nfs.rhts.eng.bos.redhat.com:/export/home fs-netapp-kernel1.fs.lab.eng.bos.redhat.com:/export/home" export LOOKASIDE=http://download.eng.bos.redhat.com/qa/rhts/lookaside/ export BUILDURL=http://download.eng.bos.redhat.com EOF cat << EOF > /etc/profile.d/rh-env.csh setenv LAB_CONTROLLER lab-02.hosts.prod.psi.bos.redhat.com setenv DUMPSERVER netdump-01.eng.bos.redhat.com # RT383569 - commented out sol10-nfs.lab.bos.redhat.com temporarily # RT438254 - changed netapp-nfs.lab.bos.redhat.com to netapp-v41.lab.bos.redhat.com # PNT0844470 - Added fs-netapp-kernel1.fs.lab.eng.bos.redhat.com:/export/home setenv NFSSERVERS "rhel6-nfs.rhts.eng.bos.redhat.com:/export/home rhel7-nfs.rhts.eng.bos.redhat.com:/export/home rhel8-nfs.rhts.eng.bos.redhat.com:/export/home rhel9-nfs.rhts.eng.bos.redhat.com:/export/home fs-netapp-kernel1.fs.lab.eng.bos.redhat.com:/export/home" setenv LOOKASIDE http://download.eng.bos.redhat.com/qa/rhts/lookaside/ setenv BUILDURL http://download.eng.bos.redhat.com EOF sed -i '/^#PermitRootLogin /s/^#//' /etc/ssh/sshd_config sed -i 's|PermitRootLogin .*|PermitRootLogin yes|' /etc/ssh/sshd_config systemctl restart sshd # Disable rhts-compat for Fedora15/RHEL7 and newer. cat >> /etc/profile.d/task-overrides-rhts.sh </dev/null ; then # Older curl versions lack --retry if curl --help 2>&1 | grep -q .*--retry ; then function fetch() { curl -L --retry 20 --remote-time -o "$1" "$2" } else function fetch() { curl -L --remote-time -o "$1" "$2" } fi elif command -v wget >/dev/null ; then # In Anaconda images wget is actually busybox if wget --help 2>&1 | grep -q BusyBox ; then function fetch() { wget -O "$1" "$2" } else function fetch() { wget --tries 20 -O "$1" "$2" } fi else echo "No HTTP client command available!" function fetch() { false } fi fetch - http://lab-02.hosts.prod.psi.bos.redhat.com:8000/install_fail/16047260 sleep 10 %end %post set -x # Some distros have curl in their minimal install set, others have wget. # We define a wrapper function around the best available implementation # so that the rest of the script can use that for making HTTP requests. if command -v curl >/dev/null ; then # Older curl versions lack --retry if curl --help 2>&1 | grep -q .*--retry ; then function fetch() { curl -L --retry 20 --remote-time -o "$1" "$2" } else function fetch() { curl -L --remote-time -o "$1" "$2" } fi elif command -v wget >/dev/null ; then # In Anaconda images wget is actually busybox if wget --help 2>&1 | grep -q BusyBox ; then function fetch() { wget -O "$1" "$2" } else function fetch() { wget --tries 20 -O "$1" "$2" } fi else echo "No HTTP client command available!" function fetch() { false } fi # Check in with Beaker Server, record our postinstall time. fetch - http://lab-02.hosts.prod.psi.bos.redhat.com:8000/postinstall_done/16047260 # Give anamon a chance to finish collecting logs. sleep 10 %end