File: prepare_etcd.sh

package info (click to toggle)
golang-github-google-certificate-transparency 0.0~git20160709.0.0f6e3d1~ds1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster
  • size: 5,676 kB
  • sloc: cpp: 35,278; python: 11,838; java: 1,911; sh: 1,885; makefile: 950; xml: 520; ansic: 225
file content (23 lines) | stat: -rwxr-xr-x 664 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
DIR=$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)

if [ $# -ne 3 ]; then
  echo "Usage $0 <etcd host> <etcd port> <log key pem>"
  exit 1;
fi

ETCD_HOST=$1
ETCD_PORT=$2
LOG_KEY=$3

ETCD=http://${ETCD_HOST}:${ETCD_PORT}
curl -L -X PUT ${ETCD}/v2/keys/root -d dir=true
curl -L -X PUT ${ETCD}/v2/keys/root/entries -d dir=true
curl -L -X PUT ${ETCD}/v2/keys/root/nodes -d dir=true
curl -L -X PUT ${ETCD}/v2/keys/root/serving_sth
curl -L -X PUT ${ETCD}/v2/keys/root/cluster_config
curl -L -X PUT ${ETCD}/v2/keys/root/sequence_mapping
${DIR}/ct-clustertool initlog \
    --key=${LOG_KEY} \
    --etcd_servers="${ETCD_HOST}:${ETCD_PORT}" \
    --logtostderr