|
branko
|
922ac53a02a7
|
8 months ago
|
|
MAR-192: Drop the Python 2.7-specific packages from installation:
- These are leftovers from previous work for dropping the Python 2.7 support.
|
|
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
|
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
|
b21d839465c4
|
4 years ago
|
|
MAR-170: Fixed tests for HTTPS enforcment in web_server role:
- Make sure to use local machine's hostname when performing the test.
|
|
branko
|
51c92f71fa0a
|
4 years ago
|
|
MAR-170: Always enforce use of HTTPS in the web_server role:
- Dropped the default_enforce_https parameter. - Updated tests. - Updated release notes.
|
|
branko
|
315128d98063
|
4 years ago
|
|
MAR-158: Deduplicate tests in web server role:
- Deduplicate test for certificate validity check configuration deployment. - Deduplicate test for checking if TLS is enabled or not.
|
|
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
|
54b90379d1fa
|
4 years ago
|
|
|
|
branko
|
af834be42e8e
|
4 years ago
|
|
|
|
branko
|
a8ad1fdf6f60
|
4 years ago
|
|
|
|
branko
|
d752715bb533
|
4 years ago
|
|
MAR-149: Switch to using File.content_string instead of File.content in tests for all roles:
- The .content variant returns contents as bytes, while the content_string returns a string (which is what is wanted in practically all cases).
|
|
branko
|
423f330ec482
|
4 years ago
|
|
|
|
branko
|
d62b3adec462
|
5 years ago
|
|
|
|
branko
|
5de184fba30f
|
6 years ago
|
|
MAR-134: Make sure the Python setuptools are available for virtualenv use:
- Must be present for pipreqcheck virtual environments to get setup correctly. - Should be a good idea to include it in the default web server config too.
|
|
branko
|
67b8b48d5171
|
6 years ago
|
|
MAR-132: Fix PHP timezone test for Debian Stretch in web_server role:
- Read the timezone from server instead of depending on fixed value.
|
|
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.
|