ssh $USER@$HOST "cat $DST_TMP_FULLCHAIN > $DST_TMP_SERVER"
ssh $USER@$HOST "cat $DST_TMP_KEY >> $DST_TMP_SERVER"
ssh $USER@$HOST $COMMAND
- ssh $USER@$HOST rm $DST_TMP_CERT $DST_TMP_KEY $DST_TMP_CHAIN $DST_TMP_FULLCHAIN $DST_TMP_SERVER
+ ssh $USER@$HOST rm $DST_TMP_CERT $DST_TMP_KEY $DST_TMP_CHAIN $DST_TMP_FULLCHAIN $DST_TMP_SERVER
else
echo "Host $HOST not alive, skipped"
fi
# Update Server
function update_server() {
- echo " ------------------------------- "
- echo "| Updating Server Certificate |"
- echo " ------------------------------- "
+ echo " ------------------------------------ "
+ echo "| Updating Server Certificate |"
+ echo " ------------------------------------ "
HOST="server.giorgioravera.it"
USER="root"
COMMAND="systemctl restart apache2 postfix dovecot proftpd && systemctl restart slapd"
# Update Docker
function update_docker () {
- echo " ------------------------------- "
- echo "| Updating Docker Certificate |"
- echo " ------------------------------- "
+ echo " ------------------------------------ "
+ echo "| Updating Docker Certificate |"
+ echo " ------------------------------------ "
HOST="docker.giorgioravera.it"
USER="root"
COMMAND="docker container restart traefik mosquitto zigbee2mqtt"
# Update Asterisk
function update_asterisk () {
- echo " ------------------------------- "
- echo "| Updating Asterisk Certificate |"
- echo " ------------------------------- "
+ echo " ------------------------------------ "
+ echo "| Updating Asterisk Certificate |"
+ echo " ------------------------------------ "
HOST="asterisk.giorgioravera.it"
USER="root"
COMMAND="cat $DST_TMP_FULLCHAIN > /etc/asterisk/keys/Asterisk.crt &&
# Update NAS
function update_nas () {
- echo " ------------------------------- "
- echo "| Updating NAS Certificate |"
- echo " ------------------------------- "
+ echo " ------------------------------------ "
+ echo "| Updating NAS Certificate |"
+ echo " ------------------------------------ "
HOST="nas.giorgioravera.it"
USER="admin"
COMMAND="cat $DST_TMP_SERVER > /etc/stunnel/stunnel.pem &&
# Update Firewall
function update_firewall () {
- echo " ------------------------------- "
- echo "| Updating Firewall Certificate |"
- echo " ------------------------------- "
+ echo " ------------------------------------ "
+ echo "| Updating Firewall Certificate |"
+ echo " ------------------------------------ "
HOST="firewall.giorgioravera.it"
USER="admin"
ALIVE=$(ping -c 1 $HOST |grep ttl)
echo ""
}
-# Update Fritz
-function update_fritz () {
- echo " ------------------------------- "
- echo "| Updating Fritz Certificate |"
- echo " ------------------------------- "
+# Update Fritz 7590
+function update_fritz7590 () {
+ echo " ------------------------------------ "
+ echo "| Updating Fritz 7590 Certificate |"
+ echo " ------------------------------------ "
HOST="fritz.giorgioravera.it"
- USER="admin"
+ USER="fritz5570"
ALIVE=$(ping -c 1 $HOST |grep ttl)
if [ ! -z "$ALIVE" ]; then
- update_certificate_fritz
+ update_certificate_fritz $HOST $USER $SRC_FULLCHAIN $SRC_KEY
+ else
+ echo "Host $HOST not alive, skipped"
+ fi
+ echo ""
+}
+
+# Update Fritz 530 AX
+function update_fritz7530ax () {
+ echo " ------------------------------------ "
+ echo "| Updating Fritz 7530 AX Certificate |"
+ echo " ------------------------------------ "
+ HOST="ap1.giorgioravera.it"
+ USER="fritz5655"
+ ALIVE=$(ping -c 1 $HOST |grep ttl)
+ if [ ! -z "$ALIVE" ]; then
+ update_certificate_fritz $HOST $USER $SRC_FULLCHAIN $SRC_KEY
else
echo "Host $HOST not alive, skipped"
fi
# Update Xenserver
function update_xenserver () {
- echo " ------------------------------- "
- echo "| Updating Xenserver Certificate |"
- echo " ------------------------------- "
+ echo " ------------------------------------ "
+ echo "| Updating Xenserver Certificate |"
+ echo " ------------------------------------ "
HOST="xenserver.giorgioravera.it"
USER="root"
COMMAND="cat $DST_TMP_SERVER > /etc/xensource/xapi-ssl.pem &&
# Update PVE
function update_pve () {
- echo " ------------------------------- "
- echo "| Updating Proxmox Certificate |"
- echo " ------------------------------- "
+ echo " ------------------------------------ "
+ echo "| Updating Proxmox Certificate |"
+ echo " ------------------------------------ "
HOST="pve.giorgioravera.it"
USER="root"
COMMAND="cat $DST_TMP_FULLCHAIN > /etc/pve/local/pveproxy-ssl.pem &&
update_asterisk
update_nas
update_firewall
- update_fritz
+ update_fritz7590
+ update_fritz7530ax
#update_xenserver
update_pve
}
update_firewall
shift
;;
- fritz )
- update_fritz
+ fritz7590 )
+ update_fritz7590
+ shift
+ ;;
+ fritz7530ax )
+ update_fritz7530ax
shift
;;
xenserver )