From 08d9fe0d0db960586fc88064e55f4ad7c8a2c514 Mon Sep 17 00:00:00 2001
From: Sven-Hendrik Haase <svenstaro@gmail.com>
Date: Sat, 4 Jun 2016 12:42:28 +0200
Subject: [PATCH] Add apollo config

---
 hosts                          |  4 ++++
 playbooks/apollo-provision.yml | 17 +++++++++++++++++
 playbooks/apollo.yml           | 11 +++++++++++
 3 files changed, 32 insertions(+)
 create mode 100644 playbooks/apollo-provision.yml
 create mode 100644 playbooks/apollo.yml

diff --git a/hosts b/hosts
index 76c7d1328..ca7269648 100644
--- a/hosts
+++ b/hosts
@@ -3,3 +3,7 @@ orion.archlinux.org
 
 [vostok]
 vostok.archlinux.org
+
+[apollo]
+138.201.81.199
+#apollo.archlinux.org
diff --git a/playbooks/apollo-provision.yml b/playbooks/apollo-provision.yml
new file mode 100644
index 000000000..af83d8ac9
--- /dev/null
+++ b/playbooks/apollo-provision.yml
@@ -0,0 +1,17 @@
+---
+
+# This script is for provisioning a server for first boot.
+# Care: It is not idempotent by design.
+
+- name: provision apollo
+  hosts: apollo
+  remote_user: root
+  vars:
+    - hostname: apollo
+      ipv4_address: "138.201.81.199"
+      ipv6_address: "2a01:4f8:172:1d86::1/128"
+      ipv4_gateway: "138.201.81.193"
+      ipv6_gateway: "fe80::1"
+      filesystem: btrfs
+  roles:
+    - install_arch
diff --git a/playbooks/apollo.yml b/playbooks/apollo.yml
new file mode 100644
index 000000000..2d36c0f21
--- /dev/null
+++ b/playbooks/apollo.yml
@@ -0,0 +1,11 @@
+---
+
+- name: setup vostok
+  hosts: vostok
+  remote_user: root
+  roles:
+    - common
+    - tools
+    - sshd
+    - ssh_keys
+    - { role: borg-server, backup_dir: "/backup", backup_clients: "orion" }
-- 
GitLab