Dmytro Dovbii f666ae2b3f [K8s] Add units to make k8s working on debian
Change-Id: Iec45db413f0e88a68b435a13aa7a4b4a6fdfd818
2016-07-15 13:57:24 +03:00

40 lines
920 B
Bash

#!/bin/bash
# $1 - NAME
# $2 - IP
#
if [[ $(which systemctl) ]]; then
systemctl stop etcd
mkdir -p /var/lib/etcd
sed -i.bak "s/%%NAME%%/$1/g" environ/etcd
sed -i.bak "s/%%IP%%/$2/g" environ/etcd
sed -i.bak "s/%%STATE%%/new/g" environ/etcd
sed -i.bak "s/%%CLUSTER_CONFIG%%/$1=http:\/\/$2:7001/g" environ/etcd
echo 'INITIAL_CLUSTER_TOKEN="--initial-cluster-token new-token"' >> environ/etcd
cp -f environ/etcd /etc/default/
cp -f systemd/etcd.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable etcd
systemctl start etcd
else
service etcd stop
mkdir /var/lib/etcd
sed -i.bak "s/%%NAME%%/$1/g" default_scripts/etcd-master
sed -i.bak "s/%%IP%%/$2/g" default_scripts/etcd-master
cp -f default_scripts/etcd-master /etc/default/etcd
cp init_conf/etcd.conf /etc/init/
chmod +x initd_scripts/*
cp initd_scripts/etcd /etc/init.d/
service etcd start
fi
sleep 5