Add initial configuration for trabaci.debian.org running the ddtp role
authorAurelien Jarno <aurelien@aurel32.net>
Sat, 23 Nov 2019 10:21:19 +0000 (11:21 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Sat, 23 Nov 2019 10:24:04 +0000 (11:24 +0100)
data/nodes/trabaci.debian.org.yaml [new file with mode: 0644]
modules/roles/manifests/ddtp.pp [new file with mode: 0644]

diff --git a/data/nodes/trabaci.debian.org.yaml b/data/nodes/trabaci.debian.org.yaml
new file mode 100644 (file)
index 0000000..5dc108f
--- /dev/null
@@ -0,0 +1,3 @@
+---
+classes:
+  - roles::ddtp
diff --git a/modules/roles/manifests/ddtp.pp b/modules/roles/manifests/ddtp.pp
new file mode 100644 (file)
index 0000000..e18f4e3
--- /dev/null
@@ -0,0 +1,11 @@
+# ddtp.debian.org service
+#
+class roles::ddtp {
+  include apache2
+
+  ssl::service { 'ddtp.debian.org':
+    notify => Exec['service apache2 reload'],
+    key    => true,
+  }
+  onion::service { 'ddtp.debian.org': port => 80, target_address => 'ddtp.debian.org', target_port => 80, direct => true }
+}