fi
echo ""
-# XOA
+# Docker
echo " ------------------------------- "
-echo "| Updating XOA Certificate |"
+echo "| Updating Docker Certificate |"
echo " ------------------------------- "
-host="xoa.giorgioravera.it"
+host="docker.giorgioravera.it"
user="root"
ALIVE=$(ping -c 1 $host |grep ttl)
if [ ! -z "$ALIVE" ]; then
rsync -rlptDv /etc/letsencrypt/archive $user@$host:/etc/letsencrypt/
rsync -rlptDv /etc/letsencrypt/live $user@$host:/etc/letsencrypt/
- ssh $user@$host systemctl restart xo-server.service
+# ssh $user@$host systemctl restart xo-server.service
+ ssh $user@$host docker container restart traefik
else
echo "Host $host not alive, skipped"
fi
echo "Host $host not alive, skipped"
fi
echo ""
+
+# Xenserver
+echo " ------------------------------- "
+echo "| Updating Xenserver Certificate |"
+echo " ------------------------------- "
+host="xenserver.giorgioravera.it"
+user="root"
+ALIVE=$(ping -c 1 $host |grep ttl)
+if [ ! -z "$ALIVE" ]; then
+ update_certificate_xenserver
+else
+ echo "Host $host not alive, skipped"
+fi
+echo ""
--- /dev/null
+#!/bin/bash
+
+# Parameters
+host='xenserver.giorgioravera.it'
+username="root"
+cert_path="/etc/letsencrypt/live/server.giorgioravera.it"
+keyname="letsencrypt"
+certificate="cert.pem"
+privatekey="privkey.pem"
+
+# Moving into temp dir
+cd /tmp
+
+# Replace old cert & key
+cat $cert_path/$privatekey > xapi-ssl.pem
+cat $cert_path/$certificate >> xapi-ssl.pem
+scp xapi-ssl.pem $username@$host:/etc/xensource
+ssh $username@$host chmod 400 /etc/xensource/xapi-ssl.pem
+ssh $username@$host systemctl restart xapi.service
+
+# Clean directory
+rm xapi-ssl.pem