From ce302f0773693575d4085d7cb8c60f26ea7f1973 Mon Sep 17 00:00:00 2001 From: pierreozoux <pierre@ozoux.net> Date: Mon, 4 Jan 2016 23:51:29 +0000 Subject: [PATCH] WIP --- scripts/useful_one_liners | 5 +++++ utils/import | 19 +++++++++++++++++++ utils/stop_before_migration | 11 +++++++++++ 3 files changed, 35 insertions(+) create mode 100644 scripts/useful_one_liners create mode 100755 utils/import create mode 100644 utils/stop_before_migration diff --git a/scripts/useful_one_liners b/scripts/useful_one_liners new file mode 100644 index 0000000..d92ca19 --- /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 0000000..2e718d7 --- /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 0000000..ecfd0a6 --- /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"}' -- GitLab