From c539644f534e5bf32d6e2df40a3b6e873bf6c2c8 Mon Sep 17 00:00:00 2001 From: Tunui Franken Date: Fri, 5 Jan 2024 18:58:27 +0100 Subject: [PATCH] Add mailserver_database role --- playbook_mailserver.yml | 3 +++ roles/mailserver/tasks/main.yml | 1 - roles/mailserver_database/README.md | 3 +++ roles/mailserver_database/defaults/main.yml | 3 +++ roles/mailserver_database/tasks/main.yml | 8 ++++++++ 5 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 roles/mailserver_database/README.md create mode 100644 roles/mailserver_database/defaults/main.yml create mode 100644 roles/mailserver_database/tasks/main.yml diff --git a/playbook_mailserver.yml b/playbook_mailserver.yml index 6995095..df82c7f 100644 --- a/playbook_mailserver.yml +++ b/playbook_mailserver.yml @@ -6,8 +6,11 @@ gather_facts: true hosts: mailserver,mailserver-test roles: + - role: common_handlers + tags: always - role: deploy_certificate vars: server_admin: dns@tunuifranken.info domain: "{{ ansible_hostname }}.tunuifranken.info" - mailserver + - mailserver_database diff --git a/roles/mailserver/tasks/main.yml b/roles/mailserver/tasks/main.yml index 5b9e3db..9486bca 100644 --- a/roles/mailserver/tasks/main.yml +++ b/roles/mailserver/tasks/main.yml @@ -5,6 +5,5 @@ ansible.builtin.apt: name: - postfix - - postfix-mysql - rspamd - redis-server diff --git a/roles/mailserver_database/README.md b/roles/mailserver_database/README.md new file mode 100644 index 0000000..f10f1ff --- /dev/null +++ b/roles/mailserver_database/README.md @@ -0,0 +1,3 @@ +# mailserver - database + +Installs and sets up the database for the mail server. diff --git a/roles/mailserver_database/defaults/main.yml b/roles/mailserver_database/defaults/main.yml new file mode 100644 index 0000000..849169c --- /dev/null +++ b/roles/mailserver_database/defaults/main.yml @@ -0,0 +1,3 @@ +--- + + diff --git a/roles/mailserver_database/tasks/main.yml b/roles/mailserver_database/tasks/main.yml new file mode 100644 index 0000000..e637d7d --- /dev/null +++ b/roles/mailserver_database/tasks/main.yml @@ -0,0 +1,8 @@ +--- + +- name: Install needed packages + become: true + ansible.builtin.apt: + name: + - postgresql + - postfix-pgsql