Files
@ b68d19ad38a3
Branch filter:
Location: majic-ansible-roles/roles/mail_forwarder/tasks/main.yml - annotation
b68d19ad38a3
1.6 KiB
text/x-yaml
MAR-33: Added initial scaffolding for wsgi_website tests:
- Added Molecule configuration file.
- Implemented test playbook that sets-up three separate instances of WSGI
website in order to test all variations of parameters.
- Added name for the set_fact task.
- Fixed linting errors related to mode that lacks leading zero.
- Added skip_ansible_lint tag for command that creates the Python virtual
environment.
- Added missing become keyword wherever become_user is specified.
- Fixed invalid parameter name for specifying if HTTPS should be enforced or
not.
- Added small initial sample WSGI apps that get deployed.
- Added static/media sample files.
- Added TLS material.
- Added initial dummy test file.
- Added Molecule configuration file.
- Implemented test playbook that sets-up three separate instances of WSGI
website in order to test all variations of parameters.
- Added name for the set_fact task.
- Fixed linting errors related to mode that lacks leading zero.
- Added skip_ansible_lint tag for command that creates the Python virtual
environment.
- Added missing become keyword wherever become_user is specified.
- Fixed invalid parameter name for specifying if HTTPS should be enforced or
not.
- Added small initial sample WSGI apps that get deployed.
- Added static/media sample files.
- Added TLS material.
- Added initial dummy test file.
7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 61e6cfb81789 01f4b619cfa6 01f4b619cfa6 01f4b619cfa6 01f4b619cfa6 01f4b619cfa6 61e6cfb81789 61e6cfb81789 7ab6518de03b 1b05bae8e440 f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed f774e938a4ed 1b05bae8e440 bf96a77e88ab bf96a77e88ab bf96a77e88ab bf96a77e88ab bf96a77e88ab bf96a77e88ab 7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 7ab6518de03b 922cda0a1834 7ab6518de03b 7ab6518de03b c9b8c60fbd5e a561d73e3242 a561d73e3242 a561d73e3242 a561d73e3242 a561d73e3242 a561d73e3242 a561d73e3242 a561d73e3242 13fd27e4004c 13fd27e4004c 36e1c9460cd6 13fd27e4004c 13fd27e4004c 13fd27e4004c c9b8c60fbd5e c9b8c60fbd5e 7387caca37f3 7387caca37f3 7387caca37f3 7387caca37f3 7387caca37f3 7387caca37f3 | ---
- name: Install Postfix
apt: name="postfix" state=installed
- name: Install procmail
apt:
name: procmail
state: installed
- name: Purge Exim configuration
apt: name="exim4*" state=absent purge=yes
- name: Deploy the SMTP relay TLS truststore
copy:
content: "{{ smtp_relay_truststore }}"
dest: "/etc/ssl/certs/smtp_relay_truststore.pem"
owner: root
group: root
mode: 0644
- name: Configure visible mail name of the system
copy: content="{{ inventory_hostname }}\n" dest="/etc/mailname"
owner=root group=root mode=0644
notify:
- Restart Postfix
- name: Deploy Postfix main configuration
template: src="main.cf.j2" dest="/etc/postfix/main.cf"
notify:
- Restart Postfix
- name: Set-up local mail aliases
lineinfile:
dest: "/etc/aliases"
line: "{{ item.key }}: {{ item.value }}"
regexp: "^{{ item.key }}"
state: present
with_dict: "{{ local_mail_aliases }}"
notify:
- Rebuild mail aliases
- name: Enable Postfix service on boot (workaround for systemctl broken handling of SysV)
command: rcconf -on postfix
register: result
changed_when: result.stderr == ""
- name: Enable postfix service
service: name=postfix state=started
- name: Deploy firewall configuration for mail forwader
template: src="ferm_mail.conf.j2" dest="/etc/ferm/conf.d/20-mail.conf"
owner=root group=root mode=0640
notify:
- Restart ferm
- name: Install SWAKS
apt: name="swaks" state=installed
- name: Explicitly run all handlers
include: ../handlers/main.yml
when: "handlers | default(False) | bool() == True"
tags:
- handlers
|