Skip to content

Commit ed6cde8

Browse files
committed
NAMESPACE support added to changelog
1 parent 444c299 commit ed6cde8

3 files changed

Lines changed: 8 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11

2+
- NAMESPACE env var support added
3+
24
# 0.0.7
35

46
- Upgrade kubectl so that deployments work

save_certs.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,15 @@ DHPARAM=$(openssl dhparam 2048 | base64 --wrap=0)
2727

2828
kubectl get secrets $SECRET_NAME && ACTION=replace || ACTION=create;
2929

30+
NAMESPACE=${NAMESPACE:-default}
31+
3032
cat << EOF | kubectl $ACTION -f -
3133
{
3234
"apiVersion": "v1",
3335
"kind": "Secret",
3436
"metadata": {
3537
"name": "$SECRET_NAME",
36-
"namespace": "${NAMESPACE:-default}"
38+
"namespace": "$NAMESPACE"
3739
},
3840
"data": {
3941
"proxycert": "$CERT",

start.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,21 @@ hour=$(echo $RANDOM % 23 | bc)
66
day=$(echo $RANDOM % 27 + 1 | bc)
77

88
CRON_FREQUENCY=${CRON_FREQUENCY:-"$minute $hour $day * *"}
9+
NAMESPACE=${NAMESPACE:-default}
910

1011
echo "Configuring cron..."
1112
echo "DOMAINS: " $DOMAINS
1213
echo "EMAIL: " $EMAIL
1314
echo "DEPLOYMENTS: " $DEPLOYMENTS
14-
echo "NAMESPACE: " ${NAMESPACE:-default}
15+
echo "NAMESPACE: " $NAMESPACE
1516
echo "SECRET_NAME: " $SECRET_NAME
1617
echo "CRON frequency: " $CRON_FREQUENCY
1718
# Once a month, fetch and save certs + restart pods.
1819

1920
# The process running under cron needs to know where the to find the kubernetes api
2021
env_vars="PATH=$PATH KUBERNETES_PORT=$KUBERNETES_PORT KUBERNETES_PORT_443_TCP_PORT=$KUBERNETES_PORT_443_TCP_PORT KUBERNETES_SERVICE_PORT=$KUBERNETES_SERVICE_PORT KUBERNETES_SERVICE_HOST=$KUBERNETES_SERVICE_HOST KUBERNETES_PORT_443_TCP_PROTO=$KUBERNETES_PORT_443_TCP_PROTO KUBERNETES_PORT_443_TCP_ADDR=$KUBERNETES_PORT_443_TCP_ADDR KUBERNETES_PORT_443_TCP=$KUBERNETES_PORT_443_TCP"
2122

22-
line="$CRON_FREQUENCY $env_vars SECRET_NAME=$SECRET_NAME NAMESPACE=${NAMESPACE:-default} DEPLOYMENTS='$DEPLOYMENTS' DOMAINS='$DOMAINS' EMAIL=$EMAIL /bin/bash /letsencrypt/refresh_certs.sh >> /var/log/cron-encrypt.log 2>&1"
23+
line="$CRON_FREQUENCY $env_vars SECRET_NAME=$SECRET_NAME NAMESPACE=$NAMESPACE DEPLOYMENTS='$DEPLOYMENTS' DOMAINS='$DOMAINS' EMAIL=$EMAIL /bin/bash /letsencrypt/refresh_certs.sh >> /var/log/cron-encrypt.log 2>&1"
2324
(crontab -u root -l; echo "$line" ) | crontab -u root -
2425

2526
if [ -n "${LETSENCRYPT_ENDPOINT+1}" ]; then

0 commit comments

Comments
 (0)