|
1 | 1 | #/bin/sh |
| 2 | +FILE=/var/log/cml_stack.log |
| 3 | +if [ ! -f "$FILE" ]; then |
| 4 | + DEBIAN_FRONTEND=noninteractive |
| 5 | + echo "APT::Get::Assume-Yes \"true\";" | sudo tee -a /etc/apt/apt.conf.d/90assumeyes |
2 | 6 |
|
3 | | -DEBIAN_FRONTEND=noninteractive |
4 | | -echo "APT::Get::Assume-Yes \"true\";" | sudo tee -a /etc/apt/apt.conf.d/90assumeyes |
| 7 | + sudo apt remove unattended-upgrades |
| 8 | + systemctl disable apt-daily-upgrade.service |
5 | 9 |
|
6 | | -sudo apt remove unattended-upgrades |
7 | | -systemctl disable apt-daily-upgrade.service |
| 10 | + sudo add-apt-repository universe -y |
| 11 | + sudo add-apt-repository ppa:git-core/ppa -y |
| 12 | + sudo apt update && sudo apt-get install -y software-properties-common build-essential git |
8 | 13 |
|
9 | | -sudo add-apt-repository universe -y |
10 | | -sudo add-apt-repository ppa:git-core/ppa -y |
11 | | -sudo apt update && sudo apt-get install -y git |
12 | | -sudo curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh && \ |
13 | | -sudo usermod -aG docker ubuntu |
14 | | -sudo setfacl --modify user:ubuntu:rw /var/run/docker.sock |
| 14 | + sudo curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh && |
| 15 | + sudo usermod -aG docker ubuntu |
| 16 | + sudo setfacl --modify user:ubuntu:rw /var/run/docker.sock |
15 | 17 |
|
16 | | -curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - |
17 | | -sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" |
18 | | -sudo apt update && sudo apt-get install -y terraform |
| 18 | + curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - |
| 19 | + sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" |
| 20 | + sudo apt update && sudo apt-get install -y terraform |
19 | 21 |
|
20 | | -curl -sL https://deb.nodesource.com/setup_12.x | sudo bash |
21 | | -sudo apt update && sudo apt-get install -y nodejs |
| 22 | + curl -sL https://deb.nodesource.com/setup_12.x | sudo bash |
| 23 | + sudo apt update && sudo apt-get install -y nodejs |
22 | 24 |
|
23 | | -sudo apt install -y ubuntu-drivers-common git |
24 | | -sudo ubuntu-drivers autoinstall |
| 25 | + sudo apt install -y ubuntu-drivers-common |
| 26 | + sudo ubuntu-drivers autoinstall |
25 | 27 |
|
26 | | -curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - |
27 | | -curl -s -L https://nvidia.github.io/nvidia-docker/ubuntu18.04/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list |
28 | | -sudo apt update && sudo apt install -y nvidia-docker2 |
| 28 | + curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - |
| 29 | + curl -s -L https://nvidia.github.io/nvidia-docker/ubuntu18.04/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list |
| 30 | + sudo apt update && sudo apt install -y nvidia-docker2 |
| 31 | + sudo systemctl restart docker |
29 | 32 |
|
30 | | -sudo systemctl restart docker |
31 | | - |
32 | | -sudo nvidia-smi |
33 | | -sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi |
| 33 | + sudo echo 'OK' >"$FILE" |
| 34 | +fi |
0 commit comments