imfreedom/email-ansible

Commit work-in-progress Dovecot stuff
draft
2020-10-09, Richard Laager
aac15f33ef6a
Parents e3de5f00bc98
Children c9e735edc0de
Commit work-in-progress Dovecot stuff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/mail/tasks/dovecot.yaml Fri Oct 09 01:08:07 2020 -0500
@@ -0,0 +1,25 @@
+- name: add vmail group
+ group:
+ name: vmail
+ system: yes
+ tags:
+ - group
+ - user
+
+- name: add vmail user
+ user:
+ name: vmail
+ group: vmail
+ system: yes
+ home: /nonexistent
+ shell: /bin/false
+ tags:
+ - user
+
+- name: create /srv/mail directory
+ file:
+ path: /srv/mail
+ state: directory
+ mode: 0750
+ owner: vmail
+ group: vmail
--- a/roles/mail/tasks/mail.yaml Fri May 15 16:09:19 2020 -0500
+++ b/roles/mail/tasks/mail.yaml Fri Oct 09 01:08:07 2020 -0500
@@ -1,2 +0,0 @@
-- debug:
- msg: Test
--- a/roles/mail/tasks/main.yaml Fri May 15 16:09:19 2020 -0500
+++ b/roles/mail/tasks/main.yaml Fri Oct 09 01:08:07 2020 -0500
@@ -1,3 +1,21 @@
+- include_tasks: software.yaml
+ args:
+ apply:
+ tags:
+ - apt
+ - mail
+ tags:
+ - always
+
+- include_tasks: dovecot.yaml
+ args:
+ apply:
+ tags:
+ - dovecot
+ - mail
+ tags:
+ - always
+
- include_tasks: mail.yaml
args:
apply:
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/mail/tasks/software.yaml Fri Oct 09 01:08:07 2020 -0500
@@ -0,0 +1,13 @@
+- name: install software
+ apt:
+ name: "{{ mail_packages }}"
+ state: present
+ cache_valid_time: 3600
+ force_apt_get: yes
+ vars:
+ mail_packages:
+ - dovecot-core
+ - dovecot-imapd
+ - dovecot-lmtpd
+ tags:
+ - dovecot