blob: dc3899823e369084f7f7840b8e9b4ebe48e375df [file] [log] [blame]
Sergiusz Bazanskia305bc92019-01-18 01:34:20 +01001#!/usr/bin/env bash
2
3# A wrapper around the real calicoctl to configure etcd access...
4
5if [ -z "$hscloud_root" ]; then
6 echo 2>&1 "Please source env.sh"
7 exit 1
8fi
9
10ETCD_ENDPOINTS="https://bc01n01.hswaw.net:2379,https://bc01n01.hswaw.net:2379,https://bc01n01.hswaw.net:2379"
11ETCD_KEY_FILE="$hscloud_root/cluster/secrets/plain/kube-calico.key"
12ETCD_CERT_FILE="$hscloud_root/cluster/certs/kube-calico.crt"
13ETCD_CA_CERT_FILE="$hscloud_root/cluster/certs/ca.crt"
14
15if [ ! -f "$ETCD_KEY_FILE" ] ; then
16 secretstore decrypt "$hscloud_root/cluster/secrets/cipher/kube-calico.key" > "$ETCD_KEY_FILE"
17fi
18
19export ETCD_ENDPOINTS
20export ETCD_KEY_FILE
21export ETCD_CERT_FILE
22export ETCD_CA_CERT_FILE
23calicoctl.bin "$@"