|
branko
|
f03283292445
|
2 months ago
|
|
MAR-218: Disable the boot-time hanging workaround for VirtualBox:
- The workaround is most likely no longer necessary with up-to-date versions of kernel and VirtualBox (modules) themselves.
|
|
branko
|
fcfbb70d1b74
|
2 months ago
|
|
|
|
branko
|
5ee6fc8d3513
|
2 months ago
|
|
MAR-218: Force handler execution during testing for consistency:
- Otherwise it can easily happen that some handlers never run, leaving the machine in inconsistent state until they are run by hand.
|
|
branko
|
94cf74211121
|
2 months ago
|
|
MAR-218: Drop linting definitions from Molecule configuratin files:
- Molecule no longer natively supports running linters. - Disable the Ansible Galaxy dependency installation (none of the roles utilise this).
|
|
branko
|
36ce706cb123
|
2 months ago
|
|
MAR-239: Dropped support for Debian 11 Bullseye from the backup_client role:
- Switch to using Paramiko instead of pexpect backend (therefore avoiding using the external SSH client binary).
|
|
branko
|
12e2e1882f77
|
8 months ago
|
|
MAR-192: Added support for Debian 12 Bookworm to backup_client role:
- Drop the orphan config file for backup server helper.
|
|
branko
|
8d2978c32f31
|
9 months ago
|
|
MAR-191: Drop Debian 10 Buster support for the backup_client role:
- Internal parameter for Python's pexpect package is no longer required - newer versions of Debian have fully switche to using the Python 3 version of it for duplicity. - Fix prepare playbook task to iterate over list of backup users instead of hard-coding the values. - Drop the directory set-up task that seems to serve no purpose (some leftover from previous refactoring most likely. - Update supported version information in docs and metadata.
|
|
branko
|
7974b2d60f7d
|
10 months ago
|
|
MAR-189: Disable use of KVM paravirtualisation provider with Vagrant/VirtualBox:
- The VMs seem to randomly hang when the (KVM) clock source gets initialised right after getting past the bootloader. Helps run the tests in a way more reliable way. - Should be removed if upgrading to latest kernel/VirtualBox versions helps.
|
|
branko
|
9f0a023d7371
|
11 months ago
|
|
MAR-189: Added support for Debian 11 Bullseye to backup_client role:
- Duplicity on Buster and Bullseye uses different Python version (2 vs 3), install the correct Python pexpect package. - Switch the helper backup server to using Bullseye, and tweak its SSHD configuration accordingly.
|
|
branko
|
568069784696
|
11 months ago
|
|
MAR-189: Refactor hostname pattern for backup_client role (buster/bullseye/bookworm):
- Multiple releases one after the other have names that begin with letter b, making it necessary to use more than just one letter. - Use full distro codename, but shorten the parameters to param in order to avoid issues related to 32-character username limits (when bak-HOSTNAME user gets created). - Drop some leftover references to Debian Stretch. - Drop the arch from hostnames - default is to use 64-bit boxes anyway.
|
|
branko
|
a718023f9e76
|
15 months ago
|
|
MAR-181: Drop support for Debian 9 Stretch from the backup_client role:
- Provide more details on use of pexpect+sftp backed for Duplicity (backend has to be used on Debian 10 Buster as well, not just Debian 9 Stretch). - Switch to using IPs from VirtualBox default allowed host-only network subnets.
|
|
branko
|
eeec809e0f90
|
4 years ago
|
|
MAR-151: Added support for Debian 10 Buster to backup_client role:
- Updated tests. - Refactored one of the test to determine hostname dynamically. - Update role reference documentation.
|
|
branko
|
e75d5d4fba3b
|
4 years ago
|
|
|
|
branko
|
364c0adf308e
|
4 years ago
|
|
MAR-152: Drop support for Debian 8 Jessie from the backup_client role:
- Simplify the invocation of GnuPG commands (since we don't have to massage output formats depending on distribution version anymore).
|
|
branko
|
1bf0f41d1854
|
5 years ago
|
|
|
|
branko
|
9882e078677e
|
6 years ago
|
|
MAR-129: Updated Molecule configuration for the backup_client role:
- Updates necessary for use with Molecule version 2.14. - Reference custom yamllint configuration file with custom rules. - Fix YAML linting errors in Molecule's own files.
|
|
branko
|
88290d45ad87
|
7 years ago
|
|
MAR-128: Upgraded tests for backup_client 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). - Updated backup server SSH deployment to have chroot the users for a bit easier set-up, and updated relevants playbooks/tests for this purpose.
|