diff --git a/scripts/useful_one_liners b/scripts/useful_one_liners new file mode 100644 index 0000000000000000000000000000000000000000..d92ca19d40a4afd1ad731110a1d58487fc888549 --- /dev/null +++ b/scripts/useful_one_liners @@ -0,0 +1,5 @@ +for cert in `ls /data/runtime/haproxy/approved-certs/`;do echo $cert;openssl x509 -enddate -noout -in $cert | cut -d'=' -f2;done + +cp /data/indiehosters/unit-files/* /etc/systemd/system && systemctl daemon-reload + +systemctl list-units | grep failed diff --git a/utils/import b/utils/import new file mode 100755 index 0000000000000000000000000000000000000000..2e718d74843cc952c0a727bd90d22f5bb5534db0 --- /dev/null +++ b/utils/import @@ -0,0 +1,19 @@ +#!/bin/bash -eux + +source /etc/environment + +from=$1 +domain=$2 + +ssh core@$from sudo /data/indiehosters/utils/stop_before_migration.sh $domain $IP + +mkdir /data/domains/$domain +scp core@${from}:${domain}.tgz /data/domains/$domain +cd /data/domains/$domain +tar xvzf ${domain}.tgz +rm ${domain}.tgz + +/data/indiehosters/utils/append_crt_list.sh $domain + +systemctl start u@$domain +systemctl enable u@$domain diff --git a/utils/stop_before_migration b/utils/stop_before_migration new file mode 100644 index 0000000000000000000000000000000000000000..ecfd0a60857698362d4da8214a5b96c5fffeda96 --- /dev/null +++ b/utils/stop_before_migration @@ -0,0 +1,11 @@ +#!/bin/bash -eux + +domain=`pwd | cut -d/ -f 4` + +./BACKUP + +systemctl stop u@$domain +systemctl disable u@$domain + +tar cvzf /home/core/${domain}.tgz . +etcdctl --peers 172.17.42.1:4001 set /services/web/$domain '{"ip":"5.9.101.242", "port":"80"}'