Files
@ 8902cd5aa66b
Branch filter:
Location: majic-ansible-roles/roles/bootstrap/molecule/default/prepare.yml - annotation
8902cd5aa66b
1.1 KiB
text/x-yaml
MAR-218: Improve mail server role test reliability:
- Introduce sleep after sending out mails in order to ensure that
Postfix has had enough time to process the messages.
- Relevant only for tests that take care of parsing the mail log.
- Solves the false negatives caused by timing issues.
- It might be a good idea down the line to implement some kind of
retry/backoff mechanism instead.
- Introduce sleep after sending out mails in order to ensure that
Postfix has had enough time to process the messages.
- Relevant only for tests that take care of parsing the mail log.
- Solves the false negatives caused by timing issues.
- It might be a good idea down the line to implement some kind of
retry/backoff mechanism instead.
3c03c2ea9d2a 3c03c2ea9d2a 3c03c2ea9d2a 3c03c2ea9d2a 694893c0259a 48a901602e77 3c03c2ea9d2a 694893c0259a 3c03c2ea9d2a c10934519e18 694893c0259a 694893c0259a 694893c0259a c10934519e18 694893c0259a 48a901602e77 3c03c2ea9d2a 3c03c2ea9d2a 694893c0259a 694893c0259a 48a901602e77 3c03c2ea9d2a 3c03c2ea9d2a 3c03c2ea9d2a c10934519e18 3c03c2ea9d2a 3c03c2ea9d2a 3c03c2ea9d2a 3c03c2ea9d2a 694893c0259a 694893c0259a 48a901602e77 3c03c2ea9d2a 3c03c2ea9d2a 3c03c2ea9d2a c10934519e18 3c03c2ea9d2a 3c03c2ea9d2a | ---
- name: Prepare
hosts: all
become: true
gather_facts: false
tasks:
- name: Install python for Ansible
ansible.builtin.raw: test -e /usr/bin/python3 || (apt -y update && apt install -y python3-minimal)
changed_when: false
- name: Update all caches to avoid errors due to missing remote archives
ansible.builtin.apt:
update_cache: true
changed_when: false
# Put Ansible key into root's authorized_keys to test its removal.
- name: Prepare, text fixtures
hosts: parameters-mandatory
become: true
tasks:
- name: Deploy authorized_keys to mimic set-up via preseed file
ansible.posix.authorized_key:
user: root
key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
# Put Ansible key into root's authorized_keys to test its removal.
- name: Prepare, text fixtures
hosts: parameters-optional
become: true
tasks:
- name: Deploy authorized_keys to mimic set-up via preseed file
ansible.posix.authorized_key:
user: root
key: "{{ lookup('file', 'tests/data/ansible_key.pub') }}"
|