File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11
2+ - NAMESPACE env var support added
3+
24# 0.0.7
35
46 - Upgrade kubectl so that deployments work
Original file line number Diff line number Diff line change @@ -27,13 +27,15 @@ DHPARAM=$(openssl dhparam 2048 | base64 --wrap=0)
2727
2828kubectl get secrets $SECRET_NAME && ACTION=replace || ACTION=create;
2929
30+ NAMESPACE=${NAMESPACE:- default}
31+
3032cat << 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 ",
Original file line number Diff line number Diff line change @@ -6,20 +6,21 @@ hour=$(echo $RANDOM % 23 | bc)
66day=$( echo $RANDOM % 27 + 1 | bc)
77
88CRON_FREQUENCY=${CRON_FREQUENCY:- " $minute $hour $day * *" }
9+ NAMESPACE=${NAMESPACE:- default}
910
1011echo " Configuring cron..."
1112echo " DOMAINS: " $DOMAINS
1213echo " EMAIL: " $EMAIL
1314echo " DEPLOYMENTS: " $DEPLOYMENTS
14- echo " NAMESPACE: " ${ NAMESPACE:- default}
15+ echo " NAMESPACE: " $NAMESPACE
1516echo " SECRET_NAME: " $SECRET_NAME
1617echo " 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
2021env_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
2526if [ -n " ${LETSENCRYPT_ENDPOINT+1} " ]; then
You can’t perform that action at this time.
0 commit comments