]> git.ekhem.eu.org Git - turnup.git/commitdiff
Add a script for configuring server's services.
authorJakub Czajka <jakub@ekhem.eu.org>
Wed, 27 Sep 2023 21:06:52 +0000 (23:06 +0200)
committerJakub Czajka <jczajka@google.com>
Sun, 24 Dec 2023 18:46:45 +0000 (19:46 +0100)
server.yaml [new file with mode: 0644]
turnup.yaml

diff --git a/server.yaml b/server.yaml
new file mode 100644 (file)
index 0000000..c4e44d8
--- /dev/null
@@ -0,0 +1,18 @@
+# Copyright (c) 2023 Jakub Czajka <jakub@ekhem.eu.org>
+# License: GPL-3.0 or later.
+
+- hosts: servers
+  tasks:
+    - name: Install {{ item }}
+      include_tasks: "server/{{ item }}.yaml"
+      with_items:
+        - dovecot
+        - fail2ban
+        - git
+        - opendkim
+        - matrix
+        - nginx
+        - postgres
+        - postfix
+        - websites
+        - sshd
index 29422838c36dbe20ac283b097b4693fc9d9bff3f..691a5b5d2e0070e8fcc7b758b5aeeea95251c7e8 100644 (file)
@@ -24,3 +24,6 @@
         key: "{{ lookup('file', '{{ key_file }}') }}"
       with_items: "{{ files }}"
       when: "(item.dest + '/' + item.name) is not exists"
+
+- name: Deploy server
+  import_playbook: server.yaml