X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fsigul-install.sh;h=08b3b7d81cb141ce46ac8f66abf27722f6afdd97;hb=a5fa8a32ab2f856fecc7505fdfd7a8e12df2c402;hp=5d015ffdde5aaa071f9fac13288afdc85777aa86;hpb=68df50265903964986984e073df5cf671998befc;p=releng%2Fglobal-jjb.git diff --git a/shell/sigul-install.sh b/shell/sigul-install.sh old mode 100644 new mode 100755 index 5d015ffd..08b3b7d8 --- a/shell/sigul-install.sh +++ b/shell/sigul-install.sh @@ -11,10 +11,13 @@ echo "---> sigul-install.sh" # Ensure we fail the job if any steps fail. -set -eu -o pipefail +set -e -o pipefail -# Setup sigul RPM repo -echo "[fedora-infra-sigul] +if command -v sigul &>/dev/null; then + echo "Sigul already installed; skipping installation." +else + # Setup sigul RPM repo + echo "[fedora-infra-sigul] name=Fedora builder packages for sigul baseurl=https://kojipkgs.fedoraproject.org/repos-dist/epel\$releasever-infra/latest/\$basearch/ enabled=1 @@ -23,19 +26,9 @@ gpgkey=https://infrastructure.fedoraproject.org/repo/infra/RPM-GPG-KEY-INFRA-TAG includepkgs=sigul* skip_if_unavailable=True" > fedora-infra-sigul.repo -sudo cp fedora-infra-sigul.repo /etc/yum.repos.d -rm fedora-infra-sigul.repo + sudo cp fedora-infra-sigul.repo /etc/yum.repos.d + rm fedora-infra-sigul.repo -# install sigul -sudo yum install -y -q sigul - -# configure /etc/hosts with the sigul bridge hostname -# This is needed as build minions can't always get DNS resolution -# on the bridge -BRIDGE_HOST=$(grep bridge-hostname "$SIGUL_CONFIG" | awk '{print $2}') - -# SIGUL_BRIDGE_IP must be defined as a Jenkins env variable -cp /etc/hosts hosts -echo -e "$SIGUL_BRIDGE_IP\t$BRIDGE_HOST" >> hosts -sudo cp hosts /etc/hosts -rm hosts + # install sigul + sudo yum install -y -q sigul +fi;