Files
@ ceb51ff23ae3
Branch filter:
Location: majic-ansible-roles/roles/mail_server/molecule/default/prepare.yml - annotation
ceb51ff23ae3
2.3 KiB
text/x-yaml
MAR-132: Added support to xmpp_server role for Debian 9 (Stretch):
- Updated tests to include Debian 9 in testing. Existing private keys
are reused where possible (since most of the naming is identical
between the machines with jessie/stretch).
- Updated invocation of sendxmpp in tests as workaround for
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854210.
- Updated testing of imported keys to accomodate differences between
gpg/gpg2 (used by apt-key in Jessie/Stretch).
- Updated tests to include Debian 9 in testing. Existing private keys
are reused where possible (since most of the naming is identical
between the machines with jessie/stretch).
- Updated invocation of sendxmpp in tests as workaround for
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854210.
- Updated testing of imported keys to accomodate differences between
gpg/gpg2 (used by apt-key in Jessie/Stretch).
0004ec73b902 0004ec73b902 d7f5980cc68a d7f5980cc68a b0c92677ba93 d7f5980cc68a d7f5980cc68a d7f5980cc68a b0c92677ba93 b0c92677ba93 d7f5980cc68a 0004ec73b902 b0c92677ba93 0004ec73b902 0004ec73b902 0004ec73b902 0004ec73b902 b0c92677ba93 b0c92677ba93 0004ec73b902 0004ec73b902 b0c92677ba93 0004ec73b902 0004ec73b902 d7f5980cc68a 0004ec73b902 d7f5980cc68a d7f5980cc68a b598cf22ae50 d7f5980cc68a d7f5980cc68a d7f5980cc68a d7f5980cc68a 0004ec73b902 b598cf22ae50 b598cf22ae50 b598cf22ae50 d7f5980cc68a d7f5980cc68a 0004ec73b902 d7f5980cc68a b0c92677ba93 0004ec73b902 0004ec73b902 0004ec73b902 0004ec73b902 277c561f3f52 b0c92677ba93 0004ec73b902 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 b0c92677ba93 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 b0c92677ba93 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 b0c92677ba93 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 17cf34f73ca6 0004ec73b902 b0c92677ba93 0004ec73b902 b0c92677ba93 b0c92677ba93 | ---
- name: Prepare
hosts: all
gather_facts: false
tasks:
- name: Install python for Ansible
raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)
become: true
changed_when: false
- hosts: all
become: true
tasks:
- name: Update all caches to avoid errors due to missing remote archives
apt:
update_cache: true
changed_when: false
- hosts: all
become: true
tasks:
- name: Set-up the hosts file
lineinfile:
path: /etc/hosts
regexp: "^{{ item.key }}"
line: "{{ item.key }} {{ item.value }}"
owner: root
group: root
mode: 0644
state: present
with_dict:
10.31.127.10: "ldap-server backup-server"
10.31.127.20: "client1"
10.31.127.21: "client2"
10.31.127.30: "parameters-mandatory parameters-mandatory-jessie64"
10.31.127.31: "parameters-optional parameters-optional-jessie64"
- hosts: client
become: true
tasks:
- name: Install SWAKS for testing SMTP capability
apt:
name: swaks
state: present
- name: Install pip
apt:
name: python-pip
state: present
- name: Install IMAP CLI tool
pip:
name: Imap-CLI==0.6
state: present
- name: Install tool for testing SIEVE
apt:
name: sieve-connect
state: present
- name: Install tool for testing TCP connectivity
apt:
name: hping3
state: present
- name: Deploy IMAP CLI configuration
copy:
src: "tests/data/{{ item }}"
dest: "/home/vagrant/{{ item }}"
owner: vagrant
group: vagrant
mode: 0600
with_items:
- imapcli-parameters-mandatory-john_doe.conf
- imapcli-parameters-mandatory-jane_doe.conf
- imapcli-parameters-optional-john_doe.conf
- imapcli-parameters-optional-jane_doe.conf
- name: Deploy CA certificate
copy:
src: tests/data/x509/ca.cert.pem
dest: /usr/local/share/ca-certificates/testca.crt
owner: root
group: root
mode: 0644
notify:
- Update CA certificate cache
handlers:
- name: Update CA certificate cache
command: /usr/sbin/update-ca-certificates --fresh
- hosts: ldap-server
become: true
roles:
- ldap_server
- backup_server
|