summaryrefslogtreecommitdiffstats
path: root/docs/shell
diff options
context:
space:
mode:
Diffstat (limited to 'docs/shell')
-rw-r--r--docs/shell/master_nfs_node.sh32
-rw-r--r--docs/shell/openstack-k8s-controlnode.sh36
-rw-r--r--docs/shell/openstack-k8s-workernode.sh34
-rw-r--r--docs/shell/openstack-nfs-server.sh18
-rw-r--r--docs/shell/slave_nfs_node.sh25
5 files changed, 145 insertions, 0 deletions
diff --git a/docs/shell/master_nfs_node.sh b/docs/shell/master_nfs_node.sh
new file mode 100644
index 0000000000..32574c9f29
--- /dev/null
+++ b/docs/shell/master_nfs_node.sh
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+usage () {
+ echo "Usage:"
+ echo " ./$(basename $0) node1_ip node2_ip ... nodeN_ip"
+ exit 1
+}
+
+if [ "$#" -lt 1 ]; then
+ echo "Missing NFS slave nodes"
+ usage
+fi
+
+#Install NFS kernel
+sudo apt-get update
+sudo apt-get install -y nfs-kernel-server
+
+#Create /dockerdata-nfs and set permissions
+sudo mkdir -p /dockerdata-nfs
+sudo chmod 777 -R /dockerdata-nfs
+sudo chown nobody:nogroup /dockerdata-nfs/
+
+#Update the /etc/exports
+NFS_EXP=""
+for i in $@; do
+ NFS_EXP="${NFS_EXP}$i(rw,sync,no_root_squash,no_subtree_check) "
+done
+echo "/dockerdata-nfs "$NFS_EXP | sudo tee -a /etc/exports
+
+#Restart the NFS service
+sudo exportfs -a
+sudo systemctl restart nfs-kernel-server
diff --git a/docs/shell/openstack-k8s-controlnode.sh b/docs/shell/openstack-k8s-controlnode.sh
new file mode 100644
index 0000000000..d1515a7e5f
--- /dev/null
+++ b/docs/shell/openstack-k8s-controlnode.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+DOCKER_VERSION=18.09.5
+
+apt-get update
+
+curl https://releases.rancher.com/install-docker/$DOCKER_VERSION.sh | sh
+mkdir -p /etc/systemd/system/docker.service.d/
+cat > /etc/systemd/system/docker.service.d/docker.conf << EOF
+[Service]
+ExecStart=
+ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=nexus3.onap.org:10001
+EOF
+
+sudo usermod -aG docker ubuntu
+
+systemctl daemon-reload
+systemctl restart docker
+apt-mark hold docker-ce
+
+IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}')
+HOST_NAME=$(hostname)
+
+echo "$IP_ADDR $HOST_NAME" >> /etc/hosts
+
+docker login -u docker -p docker nexus3.onap.org:10001
+
+sudo apt-get install make -y
+
+#nfs server
+sudo apt-get install nfs-kernel-server -y
+sudo mkdir -p /dockerdata-nfs
+sudo chown nobody:nogroup /dockerdata-nfs/
+
+
+exit 0
diff --git a/docs/shell/openstack-k8s-workernode.sh b/docs/shell/openstack-k8s-workernode.sh
new file mode 100644
index 0000000000..8b1b9e41ee
--- /dev/null
+++ b/docs/shell/openstack-k8s-workernode.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+DOCKER_VERSION=18.09.5
+
+apt-get update
+
+curl https://releases.rancher.com/install-docker/$DOCKER_VERSION.sh | sh
+mkdir -p /etc/systemd/system/docker.service.d/
+cat > /etc/systemd/system/docker.service.d/docker.conf << EOF
+[Service]
+ExecStart=
+ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=nexus3.onap.org:10001
+EOF
+
+sudo usermod -aG docker ubuntu
+
+systemctl daemon-reload
+systemctl restart docker
+apt-mark hold docker-ce
+
+IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}')
+HOST_NAME=$(hostname)
+
+echo "$IP_ADDR $HOST_NAME" >> /etc/hosts
+
+docker login -u docker -p docker nexus3.onap.org:10001
+
+sudo apt-get install make -y
+
+# install nfs
+sudo apt-get install nfs-common -y
+
+
+exit 0
diff --git a/docs/shell/openstack-nfs-server.sh b/docs/shell/openstack-nfs-server.sh
new file mode 100644
index 0000000000..395d04f27c
--- /dev/null
+++ b/docs/shell/openstack-nfs-server.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+apt-get update
+
+IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}')
+HOST_NAME=$(hostname)
+
+echo "$IP_ADDR $HOST_NAME" >> /etc/hosts
+
+sudo apt-get install make -y
+
+# nfs server
+sudo apt-get install nfs-kernel-server -y
+
+sudo mkdir -p /nfs_share
+sudo chown nobody:nogroup /nfs_share/
+
+exit 0
diff --git a/docs/shell/slave_nfs_node.sh b/docs/shell/slave_nfs_node.sh
new file mode 100644
index 0000000000..1035ff5ad6
--- /dev/null
+++ b/docs/shell/slave_nfs_node.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+usage () {
+ echo "Usage:"
+ echo " ./$(basename $0) nfs_master_ip"
+ exit 1
+}
+
+if [ "$#" -ne 1 ]; then
+ echo "Missing NFS mater node"
+ usage
+fi
+
+MASTER_IP=$1
+
+#Install NFS common
+sudo apt-get update
+sudo apt-get install -y nfs-common
+
+#Create NFS directory
+sudo mkdir -p /dockerdata-nfs
+
+#Mount the remote NFS directory to the local one
+sudo mount $MASTER_IP:/dockerdata-nfs /dockerdata-nfs/
+echo "$MASTER_IP:/dockerdata-nfs /dockerdata-nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0" | sudo tee -a /etc/fstab