From 080fa9aa5092f7402e298ef0cfe48b4ec38f066f Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Fri, 27 Nov 2015 14:11:48 +0000
Subject: [PATCH] Add temp note for a fresh install

---
 fresh_install | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 126 insertions(+)
 create mode 100644 fresh_install

diff --git a/fresh_install b/fresh_install
new file mode 100644
index 0000000..b81df91
--- /dev/null
+++ b/fresh_install
@@ -0,0 +1,126 @@
+ssh root@machine
+
+fdisk -l
+wget https://raw.github.com/coreos/init/master/bin/coreos-install
+vi cloud-config 
+###
+#cloud-config
+
+hostname: k6
+write_files:
+  - path: /etc/sysctl.d/aio-max.conf
+    permissions: 0644
+    owner: root
+    content: "fs.aio-max-nr = 1048576"
+  - path: /etc/hosts
+    permissions: 0644
+    owner: root
+    content: |
+      127.0.0.1 localhost
+      255.255.255.255 broadcasthost
+      ::1 localhost
+coreos:
+  update:
+    reboot-strategy: off
+  etcd:
+    addr: 172.17.42.1:4001
+    bind-addr: 172.17.42.1:4001
+    peer-addr: 172.17.42.1:7001
+    peer-bind-addr: 172.17.42.1:7001
+  units:
+    - name: etcd.service
+      command: start
+    - name: systemd-sysctl.service
+      command: restart
+    - name: data-domains.mount
+      command: start
+      content: |
+        [Mount]
+        What=/dev/md0
+        Where=/data/domains
+        Type=ext4
+ssh_authorized_keys:
+  - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCTDu9fp/BkVv7afu4HWBf9Ou/Bu0A0wmT8ELx6w2LguywKVYytubS++j1cuZ90BmK7pso22gJL8JA+z3I4YSzzX07E+/Tauug/xqWY88nk2yykIbRdYwnBQ545yDoK9b2MG+3Ih9NFNo4CTe0hfm9OC8Ztd+6/tJI85JUNjISSEuGhwkfCHUKwu5kUQDLCJg5hzbq0mpE/CAnXiX6Vs2vJL2RHuvM37CzuqjFqJq+k7OYW1Dz32PrFxOefCHCHXI5Oq2a6lWcBLHmYPx8KDk5li7XSm3HirPoPOpSgfZmFtTM7bbJmOjlJgD27tDUgM94yZoRB9qFSM3103CX1qRfLfDd/e9BDI6jbG/Jdq4Zt1PdOb4V6ee86DzO+PIOqv0P9tImMAwZDve9EfcaNjqNhWeY4oUbEuvsZ5R5BrFGvg10D7WsVs1iIJ//XYaiC+D5PG6iDjXsvR7j+auLGGMOjZNEvIJcqDmtTi2mQsZ4n9Y9M0zAKCKIGkKS+JQqZZUToRA7YV+C7JniTlxg4UZxVQgpsGhwxnWuc8YeM99byB6lbWqGTewVbDy97zXcJwHfVgx0oUNwQl0qwZ+B1LX8Cw1eei2vBzHlsVpx0G/RKn4ai1puSyYeFyTOWIc38HZ8d4ZdL2LYx2PqCTYOfHYfLY4q3Mj2SDxr/fq++0F7jbQ== pierre@ozoux.net
+###
+bash coreos-install -d /dev/sda -c cloud-config 
+
+reboot
+
+
+ssh-keygen -f "/home/pierre/.ssh/known_hosts" -R k6
+ssh-keygen -f "/home/pierre/.ssh/known_hosts" -R 5.9.101.242
+
+ssh core@machine
+
+sudo su -
+vi /etc/mdadm.conf
+MAILADDR my.email@gmail.com
+mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdb /dev/sdc
+
+docker pull indiepaas/rsyslog
+docker pull indiepaas/haproxy
+docker pull indiepaas/confd
+docker pull indiepaas/duplicity
+docker pull ibuildthecloud/systemd-docker
+
+# Create Directory structure
+mkdir -p /data/domains
+mkdir -p /data/runtime/haproxy/approved-certs
+git clone https://github.com/indiepaas/IndiePaaS.git /data/indiehosters
+
+# Install unit-files
+cp /data/indiehosters/unit-files/* /etc/systemd/system && systemctl daemon-reload
+
+systemctl enable rsyslog
+systemctl start  rsyslog
+systemctl enable confd
+systemctl start  confd
+systemctl enable haproxy.path
+systemctl start  haproxy.path
+
+mkfs.ext4 /dev/md0
+coreos-cloudinit --from-file=/var/lib/coreos-install/user_data
+
+vi /etc/environment
+###
+NAMECHEAP_URL="namecheap.com"
+NAMECHEAP_API_USER="pierreo"
+NAMECHEAP_API_KEY=
+IP=`curl -s http://icanhazip.com/`
+FirstName="Pierre"
+LastName="Ozoux"
+Address="23CalcadaSaoVicente"
+PostalCode="1100-567"
+Country="Portugal"
+Phone="+351.967184553"
+EmailAddress="pierre@ozoux.net"
+City="Lisbon"
+CountryCode="PT"
+
+BACKUP_DESTINATION=root@xxxxx:port
+ENCRYPT_KEY=
+PASSPHRASE= #encrypt key passphrase
+mail_username=contact%40indie.host
+mail_password=
+mail_hostname=mail.indie.host
+MAIL_HOST=mail.indie.host
+MAIL_PORT=587
+MAIL_DOMAIN=indie.host
+###
+
+source /etc/environment
+
+ssh-keygen -t rsa -b 4096 -C "root@k6"
+# add the new public key to your backup server
+
+ssh -o "StrictHostKeyChecking no" -o "BatchMode yes" -o "HostKeyAlgorithms=ssh-rsa" root@5.9.102.20 -p port exit
+
+gpg --gen-key
+
+
+mkdir -p /opt/bin
+DOCKER_COMPOSE_VERSION=1.4.2
+curl -L https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose
+chmod +x /opt/bin/docker-compose
+
+cp /root/indie.host.pem /data/runtime/haproxy/approved-certs/default.pem
-- 
GitLab