diff --git a/ci-operator/step-registry/baremetalds/devscripts/ibm/OWNERS b/ci-operator/step-registry/baremetalds/devscripts/ibm/OWNERS new file mode 100644 index 0000000000000..50823a3a69f56 --- /dev/null +++ b/ci-operator/step-registry/baremetalds/devscripts/ibm/OWNERS @@ -0,0 +1,6 @@ +approvers: +- andfasano +- honza +- stbenjam +- elfosardo +- tdomnesc diff --git a/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-commands.sh b/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-commands.sh new file mode 100644 index 0000000000000..b88e780966d1b --- /dev/null +++ b/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-commands.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +set -o nounset +set -o errexit +set -o pipefail + +echo "************ baremetalds devscripts ibm command ************" + +# Fetch packet basic configuration +# shellcheck disable=SC1090 +source "${SHARED_DIR}/packet-conf.sh" + +# Removes IBM custom CentOS rpm mirros and uncomments the community mirrors +ssh "${SSHOPTS[@]}" "root@${IP}" bash - << EOF +set +x + +for f in /etc/yum.repos.d/*.repo; do + if grep -q '^baseurl=.*networklayer\.com' "\$f"; then + sudo sed -i \ + -e '/^#metalink=/s/^#//' \ + -e '/^baseurl=.*networklayer\.com/s/^/#/' \ + "\$f" + fi +done +EOF diff --git a/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-ref.metadata.json b/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-ref.metadata.json new file mode 100644 index 0000000000000..6d3df1731c939 --- /dev/null +++ b/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-ref.metadata.json @@ -0,0 +1,12 @@ +{ + "path": "baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-ref.yaml", + "owners": { + "approvers": [ + "andfasano", + "honza", + "stbenjam", + "elfosardo", + "tdomnesc" + ] + } +} \ No newline at end of file diff --git a/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-ref.yaml b/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-ref.yaml new file mode 100644 index 0000000000000..9d0379fc4e40c --- /dev/null +++ b/ci-operator/step-registry/baremetalds/devscripts/ibm/baremetalds-devscripts-ibm-ref.yaml @@ -0,0 +1,16 @@ +ref: + as: baremetalds-devscripts-ibm + from: dev-scripts + grace_period: 10m + commands: baremetalds-devscripts-ibm-commands.sh + resources: + requests: + cpu: 1000m + memory: 500Mi + env: + - name: CLUSTERTYPE + default: virt + documentation: Type of environment to run CI test on "virt" or "baremetal" + documentation: |- + Removes IBM custom CentOS rpm mirros and uncomments the community mirrors + Should not do anything on any other server provider diff --git a/ci-operator/step-registry/baremetalds/ofcir/pre/baremetalds-ofcir-pre-chain.yaml b/ci-operator/step-registry/baremetalds/ofcir/pre/baremetalds-ofcir-pre-chain.yaml index 1c8d862190704..51464aa20db0e 100644 --- a/ci-operator/step-registry/baremetalds/ofcir/pre/baremetalds-ofcir-pre-chain.yaml +++ b/ci-operator/step-registry/baremetalds/ofcir/pre/baremetalds-ofcir-pre-chain.yaml @@ -3,6 +3,7 @@ chain: steps: - ref: ofcir-acquire - ref: ipi-install-rbac + - ref: baremetalds-devscripts-ibm - ref: baremetalds-devscripts-proxy - ref: ipi-install-hosted-loki - ref: baremetalds-devscripts-setup