X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=XTesting%2FXTesting-demo%2Finstall-dependencies.sh;fp=XTesting%2FXTesting-demo%2Finstall-dependencies.sh;h=723857185342a198e54b4d3d02d4e28f3009a2b2;hb=a1d10aced510b9794aee3006dc12a97f7514bcae;hp=0000000000000000000000000000000000000000;hpb=8cd731c571e117533f5c8a84690fbc7ffda0956b;p=it%2Ftest.git diff --git a/XTesting/XTesting-demo/install-dependencies.sh b/XTesting/XTesting-demo/install-dependencies.sh new file mode 100755 index 0000000..7238571 --- /dev/null +++ b/XTesting/XTesting-demo/install-dependencies.sh @@ -0,0 +1,35 @@ +#! /bin/bash -x + +# openssh +apt install -y openssh-server +systemctl status ssh +ufw allow ssh + +# docker +apt-get remove docker docker-engine docker.io containerd runc +apt-get update +apt-get install -y \ + ca-certificates \ + curl \ + gnupg \ + lsb-release + +mkdir -p /etc/apt/keyrings + +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ + $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null + + +apt-get update +apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin +systemctl enable docker +systemctl start docker + +# XTesting dependencies +apt update && apt install git -y +[ -z "$VIRTUAL_ENV" ] && apt install python3-pip -y && pip3 install ansible +ansible-galaxy install collivier.xtesting +ansible-galaxy collection install ansible.posix community.general community.grafana \ + community.kubernetes community.docker community.postgresql