|
branko
|
c10934519e18
|
2 months ago
|
|
MAR-218: Switch to using fully-qualified collection names for all tasks:
- Ensures there is no ambiguity when invoking a module.
|
|
branko
|
7cabc17c71c3
|
2 months ago
|
|
MAR-218: Quote all octal values in YAML files:
- Fixes linting errors, and ensures there is no ambiguity in case of YAML specification changes.
|
|
branko
|
2d15529786b7
|
2 months ago
|
|
MAR-218: Fix linting errors related to commands doing unconditional changes:
- Tasks run during the prepare stage of test runs do not matter. - Some of the role tasks are already effectively running only when change _will_ happen (when it is detected via variable registered by a previous task).
|
|
branko
|
694893c0259a
|
2 months ago
|
|
MAR-218: Fix linting errors for unnamed plays:
- All plays should be named at this point. - Improve naming of some plays. - Group some of the common tasks together to speed-up the prepare step. - Minor refactoring to make the prepare playbooks more consistent across the roles.
|
|
branko
|
72a32e8be299
|
2 months ago
|
|
|
|
branko
|
ab20d5b216c4
|
8 months ago
|
|
MAR-192: Added support for Debian 12 Bookworm to web_server role:
- Some tweaks had to be done to test the TLS, but it would be useful to revisit the TLS configuration in general in the future, and to modernise it for TLSv1.2 and TLSv1.3, especially once the supports for Debian 11 Bullseye is dropped.
|
|
branko
|
74acf4fb504c
|
8 months ago
|
|
|
|
branko
|
c0e6117effbd
|
11 months ago
|
|
|
|
branko
|
fc2c40c98e0c
|
11 months ago
|
|
MAR-189: Refactored web_server tests to be less hostname-dependent:
- Use the inventory name (alongisde distribution version) in places where it's possible and makes sense to do so. - Rearrange the IP allocation a bit to make more sense. - Drop architecture information from the hostnames. - Make the connectivity test operate over a matrix of input parameters. - Replace singular use of wget for testing with curl.
|
|
branko
|
951070e5575b
|
14 months ago
|
|
MAR-181: Drop support for Debian 9 Stretch from web_server role:
- Switch to using IPs from VirtualBox default allowed host-only network subnets. - Drop Stretch-specific code and tests.
|
|
branko
|
34dffc4a5ea3
|
4 years ago
|
|
MAR-151: Added support for Debian 10 Buster to web_server role:
- Updated role reference documentaiton. - Updated role meta information. - Updated tests. - Refactor the code around handling of different directories and files for PHP 7.0 (Debian Stretch) and PHP 7.3 (Debian Buster). - Separate socket directory tests for WSGI and PHP applications (due to differences in paths for PHP in Debian Stretch and Debian Buster).
|
|
branko
|
f7c1f4c841f8
|
4 years ago
|
|
|
|
branko
|
70ed9e45e116
|
4 years ago
|
|
MAR-150: Use fixtures for X.509 artefacts in the web_server role:
- Removed the statically generated artefacts. - Generate X.509 artefacts for tests using Gimmecert. - Updated paths to point to generated artefacts. - Introduced cleanup playbook for removing generated artefacts.
|
|
branko
|
a8ad1fdf6f60
|
4 years ago
|
|
|
|
branko
|
e75d5d4fba3b
|
4 years ago
|
|
|
|
branko
|
879d27016133
|
4 years ago
|
|
|
|
branko
|
a52f9fdabd0f
|
6 years ago
|
|
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.
|
|
branko
|
a5f4c1ec6853
|
6 years ago
|
|
MAR-129: Updated web_server role for Ansible 2.5.x and new Molecule:
- Fixed linting errors. - Include global linting configuration file in the test configuration. - Moved variables from the test playbook into group variables. - Updated how hosts are referenced in tests. - Fixed deprecation warnings.
|
|
branko
|
eee778bc2d7c
|
7 years ago
|
|
MAR-128: Upgraded tests for ROLE_NAME role:
- Switch to new Molecule configuration. - Updated set-up playbook to use become: yes. - Moved some preparatory steps outside of the main playbook (eases idempotence tests). - Updated tests to reference the yml inventory file. - Updated tests to use new fixture (host instead of individual ones). - Switched to extracting hostname instead of hard-coding it in a couple of tests. - Renamed hosts instances to include Debian version in their hostnames. - Fixed some linting issues.
|