Dmytro Dovbii 3927be4a59 Enable access to the Internet in case if Calico is used
Partial-Bug: #1626999
Change-Id: I360feec9cbb2b135866279b526b87349534d48fa
2016-09-23 12:06:31 +00:00

24 lines
630 B
Bash

#!/bin/bash
# $1 - IP
# TODO(asilenlov): we need to refactor this script
# Install Calico on master
mkdir -p /opt/cni/bin
cp /opt/copy/cni/bin/* /opt/cni/bin/
ln -s /opt/bin/calicoctl /usr/bin/calicoctl
docker load < /opt/copy/calico-node.tar
sed -i.bak "s/%%MASTER_IP%%/$1/g" environ/network-environment
sed -i.bak "s/%%IP%%/$1/g" environ/network-environment
cp -f environ/network-environment /etc
sed -i.bak "s/%%IP%%/$1/g" systemd/calico-node.service
cp -f systemd/calico-node.service /etc/systemd/system/
systemctl enable calico-node.service
systemctl start calico-node
calicoctl pool add 192.168.0.0/16 --nat-outgoing