From: Lionel Jouin Date: Tue, 25 Oct 2022 12:03:25 +0000 (+0200) Subject: Meridio: Add Kubectl, helm and yq tools X-Git-Url: https://gerrit.nordix.org/gitweb?p=infra%2Ftools.git;a=commitdiff_plain;h=8eb905208e2bf510297dff5b415b0541b676d2a3 Meridio: Add Kubectl, helm and yq tools These tools are required to run the Meridio e2e test job Change-Id: Ia34d5979d590dfa8795bd07478d237e72300afb1 --- diff --git a/infra/jenkins/slave-setup/nordix-nsm-build-server/configure-image-ubuntu1804.sh b/infra/jenkins/slave-setup/nordix-nsm-build-server/configure-image-ubuntu1804.sh index 5eca2ca..77cc82e 100644 --- a/infra/jenkins/slave-setup/nordix-nsm-build-server/configure-image-ubuntu1804.sh +++ b/infra/jenkins/slave-setup/nordix-nsm-build-server/configure-image-ubuntu1804.sh @@ -42,6 +42,9 @@ CONTAINERD_IO_VERSION="1.6.6-1" GO_VERSION="1.19" GO_LINT_VERSION="1.47.2" FOSSA_CLI_VERSION="1.1.7" +KUBECTL_VERSION="v1.25.0" +HELM_VERSION="v3.10.1" +YQ_VERSION="v4.21.1" # install docker-ce, docker-ce-cli, containerd.io and mark them hold sudo apt remove -y docker docker-engine docker.io containerd runc @@ -72,6 +75,23 @@ sudo mv fossa /usr/local/bin sudo chmod +x /usr/local/bin/fossa /bin/rm -rf fossa-cli_${FOSSA_CLI_VERSION}_linux_amd64.tar.gz +# Install kubectl +wget https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl +sudo mv kubectl /usr/local/bin +sudo chmod +x /usr/local/bin/kubectl + +# Install Helm +wget https://get.helm.sh/helm-${HELM_VERSION}-linux-amd64.tar.gz +tar xzvf helm-${HELM_VERSION}-linux-amd64.tar.gz +sudo mv ./linux-amd64/helm /usr/local/bin +sudo chmod +x /usr/local/bin/helm +/bin/rm -rf helm-${HELM_VERSION}-linux-amd64.tar.gz + +# Install yq +wget https://github.com/mikefarah/yq/releases/download/${YQ_VERSION}/yq_linux_amd64 +sudo mv yq_linux_amd64 /usr/local/bin/yq +sudo chmod +x /usr/local/bin/yq + # Create jenkins user, add it to required groups, configure sudoers and sshd_config sudo useradd -G sudo,docker -d /home/jenkins -m -c "jenkins user" -s /bin/bash jenkins # Create slave root directory