|  | #!/bin/bash | 
|  | cd /root | 
|  |  | 
|  | # install reqs. | 
|  | dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo && dnf update -y | 
|  | yum install -y docker-ce ppp telnet git | 
|  |  | 
|  | mkdir -p .ssh | 
|  |  | 
|  | src=$(dirname $0) | 
|  | cp $src/id_ecdsa .ssh/ | 
|  |  | 
|  | # recognize gerritforge. | 
|  | if ! grep --quiet 'gerrit-ci' .ssh/known_hosts ; then | 
|  | echo '[gerrit-ci.gerritforge.com]:1022,[8.26.94.23]:1022 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCUylKwtTDROpPce/sCfdMMR+N116TsZx5n4YHO8qPLaEhEXld+1T+hWe/HuITafW182hTnOjMHlK/GwH9A7KOS9XHHdBtHCYx0lH78kb+fvZsUtyuGlbQNXzQuyBIpJoYOtMRhn5aHR1sn1USHnnZp1V1dpDu/HYHjpj4pyA8I4i2BE89OVblxyggdulvgLfaLFJ+6Q9U+Mf+SHpufgsXDNlG/KTQVHioONoOnu47qbhJLSK+w5Q3dzaLa2CTPCZgdOFf3g6AQJWMKDEkTnReT9bR97lg1T59GoK2pLpem1gokiUQ052/qH/cL/b38XtW/IJCK9HmrV5Whc26dDg95' >> .ssh/known_hosts | 
|  | fi | 
|  |  | 
|  | if ! grep --quiet net.ipv4.ip_forward=1 /etc/sysctl.conf; then | 
|  | echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf | 
|  | sysctl net.ipv4.ip_forward=1 | 
|  | fi | 
|  |  | 
|  | cp ${src}/daemon.json /etc/docker/ | 
|  | cp ${src}/setup-tunnel.service /etc/systemd/system/ | 
|  | cp ${src}/tunnel.sh /root | 
|  |  | 
|  | systemctl daemon-reload | 
|  | systemctl enable docker | 
|  | systemctl start docker | 
|  | systemctl restart docker | 
|  | systemctl enable setup-tunnel.service | 
|  | systemctl start setup-tunnel.service |