From 5a43cdf38f02c99d43f76cdfb57ccce69bc7ecf2 Mon Sep 17 00:00:00 2001 From: James Ketrenos Date: Tue, 17 Mar 2020 17:34:42 -0700 Subject: [PATCH] Updated to latest xe-solutions and support for multiple RHEL releases at once Signed-off-by: James Ketrenos --- Dockerfile.rhel-8.1 | 2 +- ...ution.rhel-8.1 => Dockerfile.solution.rhel | 0 scripts/build-dockerfile.sh | 49 ++- templates/rhel/00-from.in | 2 +- templates/rhel/10-rhel-partner.in | 312 +++++++++--------- 5 files changed, 199 insertions(+), 166 deletions(-) rename Dockerfile.solution.rhel-8.1 => Dockerfile.solution.rhel (100%) diff --git a/Dockerfile.rhel-8.1 b/Dockerfile.rhel-8.1 index d1f5c46..3457a91 100644 --- a/Dockerfile.rhel-8.1 +++ b/Dockerfile.rhel-8.1 @@ -248,7 +248,7 @@ RUN dnf clean all \ RUN { \ echo "[intel-graphics]" ; \ echo "name=Intel Graphics Drivers Repository" ; \ - echo "baseurl=https://osgc.jf.intel.com/internal/rhel/8.1/" ; \ + echo "baseurl=https://osgc.jf.intel.com/internal/rhel/8.1-devel/" ; \ echo "sslverify=0" ; \ echo "enabled=1" ; \ echo "gpgcheck=0" ; \ diff --git a/Dockerfile.solution.rhel-8.1 b/Dockerfile.solution.rhel similarity index 100% rename from Dockerfile.solution.rhel-8.1 rename to Dockerfile.solution.rhel diff --git a/scripts/build-dockerfile.sh b/scripts/build-dockerfile.sh index bda73ec..f59d1d5 100755 --- a/scripts/build-dockerfile.sh +++ b/scripts/build-dockerfile.sh @@ -11,23 +11,31 @@ for var in ${VARS[@]}; do export ${var} done -SOLUTION_SUFFIX=".${OS_DISTRO}-${OS_RELEASE}" [[ -d "templates/${OS_DISTRO}" ]] || { echo "Unrecognized OS_DISTRO: '${OS_DISTRO}'" exit -1 } -[[ ! -e "Dockerfile.solution${SOLUTION_SUFFIX}" ]] && { + +if [[ -e "Dockerfile.solution.${OS_DISTRO}-${OS_RELEASE}" ]]; then + SOLUTION_SUFFIX=".${OS_DISTRO}-${OS_RELEASE}" +elif [[ -e "Dockerfile.solution.${OS_DISTRO}" ]]; then + SOLUTION_SUFFIX=".${OS_DISTRO}" +else + SOLUTION_SUFFIX="" +fi + +[[ "${SOLUTION_SUFFIX}" == "" ]] && { cat << EOF -OS_DISTRO and OS_RELEASE creates a solution suffix of '${OS_DISTRO}-${OS_RELEASE}'. -However, Dockerfile.solution${SOLUTION_SUFFIX} does not exist. +The following Dockerfile.solutions were checked, but do not exist: + +* Dockerfile.solution.${OS_DISTRO} +* Dockerfile.solution.${OS_DISTRO}-${OS_RELEASE} Using 'Dockerfile.solution' as default. EOF - - SOLUTION_SUFFIX="" } export DOCKERFILE="Dockerfile${SOLUTION_SUFFIX}" @@ -73,7 +81,36 @@ cat << EOM > ${DOCKERFILE} # EOM + + +SNIPPETS=() + +# Create a list of all the templates for this distro for snippet in templates/${OS_DISTRO}/??-*.in; do + SNIPPETS+=($snippet) +done + +# Add in the list of templates from the release sub-directory +# removing from the base distro if a name conflict +[[ -d templates/${OS_DISTRO}/${OS_RELEASE} ]] && { + for snippet in templates/${OS_DISTRO}/${OS_RELEASE}/??-*.in; do + SNIPPETS=(${SNIPPETS[@]%%*$(basename ${snippet})}) + SNIPPETS+=($snippet) + done +} + +# Sort the entries by the filename by rewriting +# the entries as FILENAME DIRNAME +# Then read the sorted information back out and +# re-create the filepath, storing the results in +# the TEMPLATES array +TEMPLATES=($(for snippet in ${SNIPPETS[@]}; do + echo $(basename $snippet) $(dirname $snippet) +done | sort | while read base dir; do + echo ${dir}/${base} +done)) + +for snippet in ${TEMPLATES[@]}; do cat << EOM >> ${DOCKERFILE} # diff --git a/templates/rhel/00-from.in b/templates/rhel/00-from.in index 693a045..8a21fdf 100644 --- a/templates/rhel/00-from.in +++ b/templates/rhel/00-from.in @@ -1,5 +1,5 @@ # Pull internal RHEL image -FROM dockerv2-gfx-build.gfx-assets.intel.com/upstream/rhel:8.1.0 AS xe-base-stage +FROM dockerv2-gfx-build.gfx-assets.intel.com/upstream/rhel:8.0.0 AS xe-base-stage # Flush cached package lists to prevent stale data RUN dnf clean all diff --git a/templates/rhel/10-rhel-partner.in b/templates/rhel/10-rhel-partner.in index 5a397cc..e8f4982 100644 --- a/templates/rhel/10-rhel-partner.in +++ b/templates/rhel/10-rhel-partner.in @@ -1,164 +1,160 @@ +# Remove any pre-configured repositories +RUN rm -rf /etc/yum.repos.d/* + +# Install the Red Hat partner repositories RUN { \ - echo '#[RHEL-8-baseos-intel-OSTC]' ; \ - echo '#baseurl=https://linux-ftp.ostc.intel.com/pub/ISO/redhat/redhat-rhel/RHEL-8.0.0-GA/BaseOS/x86_64/os/' ; \ - echo '#enabled=1' ; \ - echo '#sslverify=0' ; \ - echo '#skip_if_unavailable=1' ; \ - echo '' ; \ -} > /etc/yum.repos.d/intel-ostc-example.repo + echo "[RHEL-8-appstream-partners]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (AppStream) - x86_64" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/AppStream/x86_64/os" ; \ + echo "enabled=1" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-appstream-partners-debug]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (AppStream) - x86_64 - Debug" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/AppStream/x86_64/debug/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-appstream-partners-source]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (AppStream) - Source" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/AppStream/source/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ +} > /etc/yum.repos.d/RHEL-8-appstream-intel-partner.repo RUN { \ - echo '[RHEL-8-appstream-partners]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (AppStream) - $basearch' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/AppStream/$basearch/os' ; \ - echo 'enabled=1' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-appstream-partners-debug]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (AppStream) - $basearch - Debug' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/AppStream/$basearch/debug/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-appstream-partners-source]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (AppStream) - Source' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/AppStream/source/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ -} > /etc/yum.repos.d/RHEL-8-appstream.repo + echo "[RHEL-8-baseos-partners]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (BaseOS) - x86_64" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/BaseOS/x86_64/os" ; \ + echo "enabled=1" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-baseos-partners-debug]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (BaseOS) - x86_64 - Debug" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/BaseOS/x86_64/debug/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-baseos-partners-source]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (BaseOS) - Source" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/BaseOS/source/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ +} > /etc/yum.repos.d/RHEL-8-baseos-intel-partner.repo RUN { \ - echo '[RHEL-8-baseos-partners]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (BaseOS) - $basearch' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/BaseOS/$basearch/os' ; \ - echo 'enabled=1' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-baseos-partners-debug]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (BaseOS) - $basearch - Debug' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/BaseOS/$basearch/debug/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-baseos-partners-source]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (BaseOS) - Source' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/BaseOS/source/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ -} > /etc/yum.repos.d/RHEL-8-baseos.repo + echo "[RHEL-8-crb-partners]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (CRB) - x86_64" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/CRB/x86_64/os" ; \ + echo "enabled=1" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-crb-partners-debug]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (CRB) - x86_64 - Debug" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/CRB/x86_64/debug/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-crb-partners-source]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (CRB) - Source" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/CRB/source/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ +} > /etc/yum.repos.d/RHEL-8-crb-intel-partner.repo RUN { \ - echo '[RHEL-8-crb-partners]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (CRB) - $basearch' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/CRB/$basearch/os' ; \ - echo 'enabled=1' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-crb-partners-debug]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (CRB) - $basearch - Debug' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/CRB/$basearch/debug/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-crb-partners-source]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (CRB) - Source' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/CRB/source/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ -} > /etc/yum.repos.d/RHEL-8-crb.repo + echo "[RHEL-8-highavailability-partners]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (HighAvailability) - x86_64" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/HighAvailability/x86_64/os" ; \ + echo "enabled=1" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-highavailability-partners-debug]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (HighAvailability) - x86_64 - Debug" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/HighAvailability/x86_64/debug/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-highavailability-partners-source]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (HighAvailability) - Source" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/HighAvailability/source/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ +} > /etc/yum.repos.d/RHEL-8-highavailability-intel-partner.repo RUN { \ - echo '[RHEL-8-highavailability-partners]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (HighAvailability) - $basearch' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/HighAvailability/$basearch/os' ; \ - echo 'enabled=1' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-highavailability-partners-debug]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (HighAvailability) - $basearch - Debug' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/HighAvailability/$basearch/debug/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-highavailability-partners-source]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (HighAvailability) - Source' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/HighAvailability/source/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ -} > /etc/yum.repos.d/RHEL-8-highavailability.repo + echo "[RHEL-8-resilientstorage-partners]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (ResilientStorage) - x86_64" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/ResilientStorage/x86_64/os" ; \ + echo "enabled=1" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-resilientstorage-partners-debug]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (ResilientStorage) - x86_64 - Debug" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/ResilientStorage/x86_64/debug/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-resilientstorage-partners-source]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (ResilientStorage) - Source" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/ResilientStorage/source/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ +} > /etc/yum.repos.d/RHEL-8-resilientstorage-intel-partner.repo RUN { \ - echo '[RHEL-8-resilientstorage-partners]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (ResilientStorage) - $basearch' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/ResilientStorage/$basearch/os' ; \ - echo 'enabled=1' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-resilientstorage-partners-debug]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (ResilientStorage) - $basearch - Debug' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/ResilientStorage/$basearch/debug/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-resilientstorage-partners-source]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (ResilientStorage) - Source' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/ResilientStorage/source/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ -} > /etc/yum.repos.d/RHEL-8-resilientstorage.repo -RUN { \ - echo '[RHEL-8-rt-partners]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (RT) - $basearch' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/RT/$basearch/os' ; \ - echo 'enabled=1' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-rt-partners-debug]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (RT) - $basearch - Debug' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/RT/$basearch/debug/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ - echo '[RHEL-8-rt-partners-source]' ; \ - echo 'name=Red Hat Enterprise Linux 8.1.0 Partners (RT) - Source' ; \ - echo 'baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.1.0-RC-1.1/RT/source/tree' ; \ - echo 'enabled=0' ; \ - echo 'gpgcheck=1' ; \ - echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta' ; \ - echo 'skip_if_unavailable=1' ; \ - echo '' ; \ -} > /etc/yum.repos.d/RHEL-8-rt.repo + echo "[RHEL-8-rt-partners]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (RT) - x86_64" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/RT/x86_64/os" ; \ + echo "enabled=1" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-rt-partners-debug]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (RT) - x86_64 - Debug" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/RT/x86_64/debug/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ + echo "[RHEL-8-rt-partners-source]" ; \ + echo "name=Red Hat Enterprise Linux 8.0.0 Partners (RT) - Source" ; \ + echo "baseurl=ftp://partners.redhat.com/1c5d859a/91fe32f09e2de2cc3eb0f86526b4c7ca/RHEL-8.0.0-GA/RT/source/tree" ; \ + echo "enabled=0" ; \ + echo "gpgcheck=1" ; \ + echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta" ; \ + echo "skip_if_unavailable=1" ; \ + echo "" ; \ +} > /etc/yum.repos.d/RHEL-8-rt-intel-partner.repo