09:21:19
#!/bin/bash
lib_dir=
'/var/lib/etcd/'
_MY_IPADDR=10.10.29.236
ETCD_SEEDS=
""
ETCD_DISCOVER_ENDPOINT=
"https://discovery.etcd.io/"
ETCD_DISCOVERY_TOKEN=
"cb5940a807d44287e05f29f3170883e3"
ETCD_NODE_NAME=$(
hostname
-s)
ETCD_LISTEN=
"$_MY_IPADDR:4001"
ETCD_DATA_DIR=
"/var/lib/etcd/"
ETCD_OUT_FILE=
"/var/log/etcd/etcd.log"
ETCD_LOGGING=
""
ETCD_MAXSIZE=9
ETCD_MAXRESULT=1024
ETCD_RETRIES=3
ETCD_CAFILE=
""
ETCD_CERT=
""
ETCD_KEY=
""
ETCD_SNAPSHOT=
""
RAFT_LISTEN=
"$_MY_IPADDR:7001"
RAFT_CAFILE=
""
RAFT_CERT=
""
RAFT_KEY=
""
ETCD_OPTS="-name=${ETCD_NODE_NAME} \
-addr=${ETCD_LISTEN} \
-peer-addr=${RAFT_LISTEN} \
-data-
dir
=${ETCD_DATA_DIR} \
-max-result-buffer=${ETCD_MAXRESULT} \
-max-cluster-size=${ETCD_MAXSIZE} \
-max-retry-attempts=${ETCD_RETRIES}"
if
[ x$ETCD_SEEDS !=
"x"
];
then
ETCD_OPTS=
"$ETCD_OPTS -peers=${ETCD_SEEDS}"
fi
if
[ x$ETCD_DISCOVERY_TOKEN !=
"x"
];
then
ETCD_OPTS=
"$ETCD_OPTS -discovery=${ETCD_DISCOVER_ENDPOINT}${ETCD_DISCOVERY_TOKEN}"
fi
if
[
"$ETCD_LOGGING"
==
"v"
];
then
ETCD_OPTS=
"$ETCD_OPTS -v"
elif
[
"$ETCD_LOGGING"
==
"vv"
];
then
ETCD_OPTS=
"$ETCD_OPTS -vv"
fi
if
[ x$ETCD_SNAPSHOT !=
"x"
];
then
ETCD_OPTS=
"$ETCD_OPTS -snapshot"
fi
if
[ ! -d $lib_dir ];
then
mkdir
-p $lib_dir
fi