Commit Graph

248 Commits

Author SHA1 Message Date
Faustin Lammler d8fbf4c15e
Import for static and include for conditionals
See: https://spacelift.io/blog/how-to-improve-ansible-performance
2025-09-23 12:08:53 +02:00
Faustin Lammler 72da21896c
Adapt testing to #55
#55 was missing molecule testing and verify step needs to be adapted.
2025-09-23 12:08:49 +02:00
faust a7d5f5fe76
Merge pull request #55 from elsoa-invitech/override-os-vars
Allow override OS vars
2025-09-23 09:23:31 +02:00
faust 7ac21a5cab
Merge pull request #56 from SamuAlfageme/readme_broken_links
Fix broken links on README
2025-09-23 09:22:48 +02:00
Samuel Alfageme Sainz 36d3d4d678
Fix broken links on README 2025-09-22 23:56:15 +02:00
Első András 25b9b611c2 Allow override OS vars 2025-09-18 16:44:16 +02:00
Faustin Lammler 72b8920c86
Merge branch 'alpine' 2025-09-10 12:17:37 +02:00
faust 07a9c389e2
Merge pull request #54 from fauust/dependabot/github_actions/actions/setup-python-6
Bump actions/setup-python from 5 to 6
2025-09-05 12:50:06 +02:00
dependabot[bot] a950efe846
Bump actions/setup-python from 5 to 6
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-05 02:03:18 +00:00
Faustin Lammler 7980a82841
Mariabackup is fixed on Alpine 3.19, 3.20 and 3.21
See: https://gitlab.alpinelinux.org/alpine/aports/-/issues/16956
2025-09-02 12:12:20 +02:00
Faustin Lammler 85ca53db1a
Enable Alpine Edge testing 2025-08-26 15:40:37 +02:00
Faustin Lammler 512440fdd7
Segfault in mariabackup should now be fixed on Alpine >= 3.22 2025-08-26 15:32:22 +02:00
Faustin Lammler 6d6465ad31
fixup! Increase MDBF coverage 2025-08-25 21:31:39 +02:00
Faustin Lammler 3ddfd1795e
Increase MDBF coverage 2025-08-25 18:49:24 +02:00
Faustin Lammler 2b90573be0
Add new Debian stable release 2025-08-25 18:34:20 +02:00
Faustin Lammler e76f6e44b1
Ansible syntax has changed apparently 2025-08-25 11:44:03 +02:00
Faustin Lammler bc49ab7130
Fix deprecation warning
See: https://github.com/ansible/ansible/issues/85539
2025-08-25 11:37:02 +02:00
Faustin Lammler 0928bd36c0
Bump pre-commit tools 2025-08-25 11:12:31 +02:00
Faustin Lammler efd0c197a4
fixup! Molecule testing broken with latest ansible 2025-08-25 11:12:12 +02:00
faust 20c912f29a
Merge pull request #52 from fauust/dependabot/github_actions/actions/checkout-5
Bump actions/checkout from 4 to 5
2025-08-14 13:34:21 +02:00
Faustin Lammler bbbc4ce8c5
10.5 is EOL 2025-08-14 10:09:09 +02:00
dependabot[bot] 7f3d51f668
Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 09:28:47 +00:00
Faustin Lammler 683356e20d
Molecule testing broken with latest ansible
See: https://github.com/ansible-community/molecule-plugins/issues/311
2025-07-28 22:43:35 +02:00
Faustin Lammler dcb7f8251e
Add Fedora 42 testing and use latest GH runner 2025-07-21 11:03:09 +02:00
Faustin Lammler bc18f4c3ad
Fix #50: adapt pid file default path
Note: by default MDBF packages use a different path than official
distro's packages. IMO the behavior of distro is cleaner, so, make sure
that the directory exist in case we deploy MDBF packages.

Note2: the pid file option does not seem to be mandatory for systemd and
docker, so we might also decide to remove this option by default. But
for the moment it's probably cleaner/simpler to keep default options
deployed with packages.
2025-07-21 10:36:35 +02:00
Faustin Lammler b148d1092d
Fix galaxy import 2025-07-03 16:32:53 +02:00
Faustin Lammler 4320564ca8
Remove EOL Ubuntu 20.04 2025-07-02 17:24:53 +02:00
Faustin Lammler a745c5e0b7
Fix MDBF repo deployments on Fedora
Installing mariadb-backup with MariaDB-server is not working on Fedora
41 (it will install OS version). So, adapt the role so that we can use
case sensitive packages name. Also 10.11 was not provided for Fedora 41.
2025-07-02 15:49:41 +02:00
Faustin Lammler 4c30ee7ecc
Makefile should not be dependant of direnv or similar
The Makefile needs to be able to use previous ansible installed
commands.
2025-07-01 21:03:24 +02:00
Faustin Lammler a113502d8c
11.8 is GA 2025-06-10 09:52:11 +02:00
Faustin Lammler 0eaaecd6b8
Add new alpine version 2025-06-04 16:07:37 +02:00
Faustin Lammler 8e6387830f
Review matrix distro tests 2025-05-20 16:37:46 +02:00
Faustin Lammler 0484137c3c
Disable check for Alpine Linux until segfault is fixed 2025-05-20 16:17:09 +02:00
Faustin Lammler 0a67aaf6e3
Add backup step in verify
Motivated by the segfault on Alpine Linux:
https://jira.mariadb.org/browse/MDEV-34388
2025-05-20 16:00:19 +02:00
Faustin Lammler bf357289b9
Bump pre-commit tools 2025-05-06 11:56:27 +02:00
Faustin Lammler 9c31660886
fixup! Trigger backup 2025-04-22 11:57:22 +02:00
Faustin Lammler a28dcb2494
Trigger backup 2025-04-22 11:54:05 +02:00
Faustin Lammler 42259fdcfe
Bump pre-commit tools 2025-03-31 12:53:48 +02:00
Faustin Lammler f14ce08a17
Long lines 2025-03-24 12:06:48 +01:00
Faustin Lammler b2d0870fa1
PR can be opened during the export 2025-03-24 11:58:37 +01:00
Faustin Lammler 18246ed617
Add a sanity check for backups
The check makes sure that the backup contains the latest PR information
(based on title).
2025-03-24 10:23:06 +01:00
Faustin Lammler 5659aa8bc8
fixup! One backup per week is OK 2025-03-21 17:18:49 +01:00
Faustin Lammler a089d793b9
One backup per week is OK 2025-03-21 17:10:52 +01:00
Faustin Lammler 0ac5746640
Better step name 2025-03-20 16:24:45 +01:00
Faustin Lammler f13509d37f
Implement automated exports and backup 2025-03-20 16:16:22 +01:00
Faustin Lammler 2cf834ceb1
Bump pre-commit tools 2025-03-20 14:15:25 +01:00
Faustin Lammler acf469582e
Bump pre-commit tools 2025-02-13 16:21:30 +01:00
Faustin Lammler 93447ed4c8
Update molecule doc and requirements 2025-02-05 16:35:27 +01:00
Faustin Lammler e6fa74ff97
Fix molecule roles searching
And clean some remaining `pip install` stuff in favor of `uv pip`.
2025-01-29 11:11:48 +01:00
Faustin Lammler 8be1a71c99
Verification that users are created missing
This makes sure that the CI also verifies that creating users during
deployment works.
2025-01-10 14:27:03 +01:00