From: robert.tomczyk Date: Tue, 25 Oct 2022 20:08:01 +0000 (+0100) Subject: Geode: Updates for AcceptanceTest X-Git-Url: https://gerrit.nordix.org/gitweb?a=commitdiff_plain;h=43ad0c026f0e5dc8fea2f91ce0614a694ea98c46;p=infra%2Fcicd.git Geode: Updates for AcceptanceTest Additional changes are required for Geode AcceptanceTest - Update docker and docker-compose versions - Set docker hub proxy do Nordix harbor to overcome docker hub rate limit Change-Id: I8999d33488df182404bed797f96a41894afffbb8 --- diff --git a/jjb/geode/apache-geode-slave/slave_setup.sh b/jjb/geode/apache-geode-slave/slave_setup.sh index 3a114b265..78588689a 100755 --- a/jjb/geode/apache-geode-slave/slave_setup.sh +++ b/jjb/geode/apache-geode-slave/slave_setup.sh @@ -19,7 +19,12 @@ set -o nounset set -o errexit set -o pipefail set -o xtrace + +# Global variables DPKG_LOCK="/var/lib/dpkg/lock-frontend" +DOCKER_VERSION="5:20.10.20~3-0~ubuntu-bionic" +DOCKER_COMPOSE_URL="https://github.com/docker/compose/releases/download" +DOCKER_COMPOSE_VERSION="1.29.2" # Wait for other apt process to finish by checking the dpkg lock file. try=0 @@ -41,14 +46,16 @@ sudo apt-get install -y --no-install-recommends \ curl -sSL https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - +sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update set +e && sudo apt-get purge -y google-cloud-sdk lxc-docker && set -e sudo apt-get install -y --no-install-recommends \ aptitude \ ca-certificates \ cgroupfs-mount \ - docker-compose \ - docker-ce \ + docker-ce=${DOCKER_VERSION} \ + docker-ce-cli=${DOCKER_VERSION} \ git \ google-chrome-stable \ htop \ @@ -63,6 +70,11 @@ sudo apt-get install -y --no-install-recommends \ unzip \ vim +# Get correct docker-compose version required for geode-AcceptanceTest +sudo curl -L "${DOCKER_COMPOSE_URL}/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" \ + -o /usr/local/bin/docker-compose +sudo chmod +x /usr/local/bin/docker-compose + sudo cp -R /etc/alternatives /etc/keep-alternatives sudo apt-get update sudo apt-get install -y --no-install-recommends \ diff --git a/jjb/geode/global-template-apache-geode-test.yaml b/jjb/geode/global-template-apache-geode-test.yaml index a1167fee0..1acaf0811 100644 --- a/jjb/geode/global-template-apache-geode-test.yaml +++ b/jjb/geode/global-template-apache-geode-test.yaml @@ -66,6 +66,10 @@ name: JAVA_TEST_VERSION default: '{java-test-version}' description: 'Java version use during test execution' + - string: + name: TESTCONTAINERS_HUB_IMAGE_NAME_PREFIX + default: 'registry.nordix.org/docker-hub-proxy/' + description: 'Docker Hub proxy location for geode test containers required for AcceptanceTest' scm: - git-scm-github: