cleanup sslproxy scripts, and deploy_networks.sh

This commit is contained in:
2021-09-01 08:14:04 -04:00
parent 2290a9a2f0
commit 4fa8b64246
4 changed files with 40 additions and 26 deletions

View File

@@ -1,3 +1,4 @@
#!/usr/bin/env bash
set -e
LETSENCRYPT_IMAGE=dkregistry.xai-corp.net:5000/xaicorp/acme-certbot
@@ -13,7 +14,11 @@ run() {
LETSENCRYPT_MOUNT=/opt/shared/letsencrypt-2
fi
update
if $FIX; then
fix
else
update
fi
}
update() {
@@ -31,6 +36,17 @@ update() {
renew ${OPTIONS}
}
fix() {
export DOCKER_HOST=${DOCKER_HOST:-'home:2376'}
export LETSENCRYPT_MOUNT
export LETSENCRYPT_IMAGE
export CERT_NAME
echo "Fixing ${ENVIRONMENT}"
docker run --rm -p80:80 -v $LETSENCRYPT_MOUNT:/etc/letsencrypt $LETSENCRYPT_IMAGE certonly --standalone -n --cert-name $CERT_NAME
}
test_new_certs() {
echo | openssl s_client -showcerts -servername gnupg.org -connect git.xai-corp.net:443 2>/dev/null \
| openssl x509 -inform pem -noout -text \
@@ -76,7 +92,8 @@ print_usage() {
ENVIRONMENT=dev
OPTIONS="--cert-name ${CERT_NAME}"
TEST_CERT=true
while getopts tnpde: name
FIX=false
while getopts ftnpde: name
do
case $name in
d)
@@ -86,6 +103,9 @@ do
TEST_CERT=false
ENVIRONMENT=prod
;;
f)
FIX=true
;;
t)
test_new_certs
exit 0