diff --git a/courier/README.md b/courier/README.md new file mode 100644 index 00000000..b743ab4c --- /dev/null +++ b/courier/README.md @@ -0,0 +1,11 @@ +# Courier + +Installation and basic configuration of courier. + +## Tasks + +Minimal configuration is in `tasks/main.yml` + +## Available variables + +The full list of variables (with default values) can be found in `defaults/main.yml`. diff --git a/courier/defaults/main.yml b/courier/defaults/main.yml new file mode 100644 index 00000000..ed97d539 --- /dev/null +++ b/courier/defaults/main.yml @@ -0,0 +1 @@ +--- diff --git a/courier/handlers/main.yml b/courier/handlers/main.yml new file mode 100644 index 00000000..6f71b11f --- /dev/null +++ b/courier/handlers/main.yml @@ -0,0 +1,25 @@ +--- +- name: restart courier-authdaemon + service: + name: courier-authdaemon + state: restarted +- name: restart courier-imap + service: + name: courier-imap + state: restarted +- name: restart courier-imap-ssl + service: + name: courier-imap-ssl + state: restarted +- name: restart courier-ldap + service: + name: courier-ldap + state: restarted +- name: restart courier-pop + service: + name: courier-pop + state: restarted +- name: restart courier-pop-ssl + service: + name: courier-pop-ssl + state: restarted diff --git a/courier/meta/main.yml b/courier/meta/main.yml new file mode 100644 index 00000000..03c49807 --- /dev/null +++ b/courier/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of courier. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/courier/tasks/main.yml b/courier/tasks/main.yml new file mode 100644 index 00000000..59212743 --- /dev/null +++ b/courier/tasks/main.yml @@ -0,0 +1,17 @@ +- name: ensure packages are installed + apt: + name: '{{ item }}' + state: present + with_items: + - courier-authdaemon + - courier-authlib + - courier-authlib-ldap + - courier-authlib-userdb + - courier-base + - courier-imap + - courier-imap-ssl + - courier-ldap + - courier-pop + - courier-pop-ssl + - courier-ssl +