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