Files
@ a52f9fdabd0f
Branch filter:
Location: majic-ansible-roles/roles/wsgi_website/molecule/default/prepare.yml - annotation
a52f9fdabd0f
1.3 KiB
text/x-yaml
MAR-132: Added support for Debian 9 (Stretch) to web_server role:
- Introduced internal parameters for controlling differing package
names, service names, and paths for PHP FPM package.
- Added Debian 9 machines to Molecule configuration, including the
client machine.
- Restructured slightly preparaiton playbook to support both Jessie
and Stretch.
- Added custom pytest fixture for having a better way to determine
expected package names etc related to PHP.
- Created copy of private key/certificate pair used for testing of
mandatory parameters (to be used with Stretch machine).
- Fixed invalid specification for hosts on top of which the
connectivity test should be run.
- Updated a couple of task names (avoiding to reference PHP 5).
- Updated documentation.
- Introduced internal parameters for controlling differing package
names, service names, and paths for PHP FPM package.
- Added Debian 9 machines to Molecule configuration, including the
client machine.
- Restructured slightly preparaiton playbook to support both Jessie
and Stretch.
- Added custom pytest fixture for having a better way to determine
expected package names etc related to PHP.
- Created copy of private key/certificate pair used for testing of
mandatory parameters (to be used with Stretch machine).
- Fixed invalid specification for hosts on top of which the
connectivity test should be run.
- Updated a couple of task names (avoiding to reference PHP 5).
- Updated documentation.
a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 b5ed796b566a a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 b5ed796b566a b5ed796b566a a1e0221d24e7 a1e0221d24e7 b5ed796b566a a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 b5ed796b566a b5ed796b566a a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 b5ed796b566a a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 b5ed796b566a a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 b5ed796b566a a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 a1e0221d24e7 b5ed796b566a b5ed796b566a b5ed796b566a | ---
- 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: wsgi-website
become: true
tasks:
- name: Update all caches to avoid errors due to missing remote archives
apt:
update_cache: true
changed_when: false
- name: Set-up /etc/hosts entries
lineinfile:
dest: /etc/hosts
line: "{{ ansible_eth0.ipv4.address }} parameters-mandatory parameters-optional.local parameters-paste-req wsgi-website"
- name: Install curl for testing redirects and webpage content
apt:
name: curl
state: present
- name: Install swaks for testing mail forwarding
apt:
name: swaks
state: present
- name: Install Postfix for testing mail forwarding (Exim4 not covered)
apt:
name: postfix
state: present
- name: Set-up group for an additional user
group:
name: user
state: present
- name: Set-up additional user for testing mail delivery
user:
name: user
group: user
shell: /bin/bash
- name: Rename the ss utility (see https://github.com/philpep/testinfra/pull/320)
command: "mv /bin/ss /bin/ss.bak"
|