From 474c3e5a671fd67912479e077f552ea5e79669dd Mon Sep 17 00:00:00 2001 From: Elias Toivola Date: Wed, 14 Jan 2026 17:27:44 +0200 Subject: [PATCH] RHEL 8 & 9: Take rhc into use with subscription activation Both of the subscription activation options needs to run with sudo as non-root user cannot connect system. Task-number: QTQAINFRA-7637 Pick-to: 6.10 6.8 6.5 Change-Id: I05ea39e4c4a40b5294cc659e4d2e506ee0118848 Reviewed-by: Toni Saario (cherry picked from commit 3a7915481f0033b11562122233de86477a6ccf51) Reviewed-by: Qt Cherry-pick Bot --- .../01-refresh-subscription-manager.sh | 7 ++----- .../01-refresh-subscription-manager.sh | 7 ++----- .../01-refresh-subscription-manager.sh | 7 ++----- .../01-refresh-subscription-manager.sh | 7 ++----- .../01-refresh-subscription-manager.sh | 7 ++----- .../01-refresh-subscription-manager.sh | 7 ++----- .../01-refresh-subscription-manager.sh | 7 ++----- .../01-refresh-subscription-manager.sh | 7 ++----- 8 files changed, 16 insertions(+), 40 deletions(-) diff --git a/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/01-refresh-subscription-manager.sh b/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/01-refresh-subscription-manager.sh index 51417f1b..5a0cd31d 100644 --- a/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/01-refresh-subscription-manager.sh +++ b/coin/provisioning/qtci-linux-RHEL-8.10-x86_64/01-refresh-subscription-manager.sh @@ -5,14 +5,11 @@ set -e -curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null +curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null sudo chmod 755 /tmp/redhat_ak.sh -/tmp/redhat_ak.sh +sudo /tmp/redhat_ak.sh # refresh local certificates sudo subscription-manager refresh -# Attach available subscriptions to system. This is needed when subscriptions are renewed. -sudo subscription-manager attach --auto - sudo rm -f /tmp/redhat_ak.sh diff --git a/coin/provisioning/qtci-linux-RHEL-8.4-x86_64/01-refresh-subscription-manager.sh b/coin/provisioning/qtci-linux-RHEL-8.4-x86_64/01-refresh-subscription-manager.sh index 51417f1b..5a0cd31d 100755 --- a/coin/provisioning/qtci-linux-RHEL-8.4-x86_64/01-refresh-subscription-manager.sh +++ b/coin/provisioning/qtci-linux-RHEL-8.4-x86_64/01-refresh-subscription-manager.sh @@ -5,14 +5,11 @@ set -e -curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null +curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null sudo chmod 755 /tmp/redhat_ak.sh -/tmp/redhat_ak.sh +sudo /tmp/redhat_ak.sh # refresh local certificates sudo subscription-manager refresh -# Attach available subscriptions to system. This is needed when subscriptions are renewed. -sudo subscription-manager attach --auto - sudo rm -f /tmp/redhat_ak.sh diff --git a/coin/provisioning/qtci-linux-RHEL-8.6-x86_64/01-refresh-subscription-manager.sh b/coin/provisioning/qtci-linux-RHEL-8.6-x86_64/01-refresh-subscription-manager.sh index 51417f1b..5a0cd31d 100755 --- a/coin/provisioning/qtci-linux-RHEL-8.6-x86_64/01-refresh-subscription-manager.sh +++ b/coin/provisioning/qtci-linux-RHEL-8.6-x86_64/01-refresh-subscription-manager.sh @@ -5,14 +5,11 @@ set -e -curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null +curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null sudo chmod 755 /tmp/redhat_ak.sh -/tmp/redhat_ak.sh +sudo /tmp/redhat_ak.sh # refresh local certificates sudo subscription-manager refresh -# Attach available subscriptions to system. This is needed when subscriptions are renewed. -sudo subscription-manager attach --auto - sudo rm -f /tmp/redhat_ak.sh diff --git a/coin/provisioning/qtci-linux-RHEL-8.8-x86_64/01-refresh-subscription-manager.sh b/coin/provisioning/qtci-linux-RHEL-8.8-x86_64/01-refresh-subscription-manager.sh index 51417f1b..5a0cd31d 100755 --- a/coin/provisioning/qtci-linux-RHEL-8.8-x86_64/01-refresh-subscription-manager.sh +++ b/coin/provisioning/qtci-linux-RHEL-8.8-x86_64/01-refresh-subscription-manager.sh @@ -5,14 +5,11 @@ set -e -curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null +curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null sudo chmod 755 /tmp/redhat_ak.sh -/tmp/redhat_ak.sh +sudo /tmp/redhat_ak.sh # refresh local certificates sudo subscription-manager refresh -# Attach available subscriptions to system. This is needed when subscriptions are renewed. -sudo subscription-manager attach --auto - sudo rm -f /tmp/redhat_ak.sh diff --git a/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/01-refresh-subscription-manager.sh b/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/01-refresh-subscription-manager.sh index 51417f1b..5a0cd31d 100755 --- a/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/01-refresh-subscription-manager.sh +++ b/coin/provisioning/qtci-linux-RHEL-9.0-x86_64/01-refresh-subscription-manager.sh @@ -5,14 +5,11 @@ set -e -curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null +curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null sudo chmod 755 /tmp/redhat_ak.sh -/tmp/redhat_ak.sh +sudo /tmp/redhat_ak.sh # refresh local certificates sudo subscription-manager refresh -# Attach available subscriptions to system. This is needed when subscriptions are renewed. -sudo subscription-manager attach --auto - sudo rm -f /tmp/redhat_ak.sh diff --git a/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/01-refresh-subscription-manager.sh b/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/01-refresh-subscription-manager.sh index 51417f1b..5a0cd31d 100755 --- a/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/01-refresh-subscription-manager.sh +++ b/coin/provisioning/qtci-linux-RHEL-9.2-x86_64/01-refresh-subscription-manager.sh @@ -5,14 +5,11 @@ set -e -curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null +curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null sudo chmod 755 /tmp/redhat_ak.sh -/tmp/redhat_ak.sh +sudo /tmp/redhat_ak.sh # refresh local certificates sudo subscription-manager refresh -# Attach available subscriptions to system. This is needed when subscriptions are renewed. -sudo subscription-manager attach --auto - sudo rm -f /tmp/redhat_ak.sh diff --git a/coin/provisioning/qtci-linux-RHEL-9.4-x86_64/01-refresh-subscription-manager.sh b/coin/provisioning/qtci-linux-RHEL-9.4-x86_64/01-refresh-subscription-manager.sh index 51417f1b..5a0cd31d 100644 --- a/coin/provisioning/qtci-linux-RHEL-9.4-x86_64/01-refresh-subscription-manager.sh +++ b/coin/provisioning/qtci-linux-RHEL-9.4-x86_64/01-refresh-subscription-manager.sh @@ -5,14 +5,11 @@ set -e -curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null +curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null sudo chmod 755 /tmp/redhat_ak.sh -/tmp/redhat_ak.sh +sudo /tmp/redhat_ak.sh # refresh local certificates sudo subscription-manager refresh -# Attach available subscriptions to system. This is needed when subscriptions are renewed. -sudo subscription-manager attach --auto - sudo rm -f /tmp/redhat_ak.sh diff --git a/coin/provisioning/qtci-linux-RHEL-9.6-x86_64/01-refresh-subscription-manager.sh b/coin/provisioning/qtci-linux-RHEL-9.6-x86_64/01-refresh-subscription-manager.sh index 51417f1b..5a0cd31d 100644 --- a/coin/provisioning/qtci-linux-RHEL-9.6-x86_64/01-refresh-subscription-manager.sh +++ b/coin/provisioning/qtci-linux-RHEL-9.6-x86_64/01-refresh-subscription-manager.sh @@ -5,14 +5,11 @@ set -e -curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions.sh -o "/tmp/redhat_ak.sh" &>/dev/null +curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.ci.qt.io/input/semisecure/redhat_ak_all_versions_rhc.sh -o "/tmp/redhat_ak.sh" &>/dev/null sudo chmod 755 /tmp/redhat_ak.sh -/tmp/redhat_ak.sh +sudo /tmp/redhat_ak.sh # refresh local certificates sudo subscription-manager refresh -# Attach available subscriptions to system. This is needed when subscriptions are renewed. -sudo subscription-manager attach --auto - sudo rm -f /tmp/redhat_ak.sh