#!/usr/bin/env bash # A wrapper around the real calicoctl to configure etcd access... if [ -z "$hscloud_root" ]; then echo 2>&1 "Please source env.sh" exit 1 fi ETCD_ENDPOINTS="https://bc01n01.hswaw.net:2379,https://bc01n01.hswaw.net:2379,https://bc01n01.hswaw.net:2379" ETCD_KEY_FILE="$hscloud_root/cluster/secrets/plain/kube-calico.key" ETCD_CERT_FILE="$hscloud_root/cluster/certs/kube-calico.crt" ETCD_CA_CERT_FILE="$hscloud_root/cluster/certs/ca.crt" if [ ! -f "$ETCD_KEY_FILE" ] ; then secretstore decrypt "$hscloud_root/cluster/secrets/cipher/kube-calico.key" > "$ETCD_KEY_FILE" fi export ETCD_ENDPOINTS export ETCD_KEY_FILE export ETCD_CERT_FILE export ETCD_CA_CERT_FILE calicoctl.bin "$@"