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