Commit Graph
100 Commits
Author SHA1 Message Date
Alexander Gorelyshev bb291e438a Fix jail options not being configurable with default values individually 2026-06-09 20:19:22 +04:00
Alexander Gorelyshev 870dbac530 Fix an incorrect variable name 2026-06-08 20:10:35 +04:00
Alexander Gorelyshev deaeb1f79e Prototype a role for installing fail2ban on RHEL 9+ 2026-06-08 20:05:29 +04:00
Alexander Gorelyshev e4b85fa2c9 Rework README.md 2026-06-08 16:23:29 +04:00
Alexander Gorelyshev 06e1f73b07 Update converge.yml 2026-06-08 16:23:15 +04:00
Alexander Gorelyshev 54c19551f3 Fix a tiny stylistic discrepancy 2026-06-08 16:02:47 +04:00
Alexander Gorelyshev e260c8ac4c Shuffle configuration more logically between tasks 2026-06-08 16:02:30 +04:00
Alexander Gorelyshev 94f363209c Restore task naming consistency 2026-06-08 14:17:10 +04:00
Alexander Gorelyshev b246eae017 Use full path in config validation consistently 2026-06-08 14:15:09 +04:00
Alexander Gorelyshev 37222f515e Fix handlers 2026-06-08 14:14:09 +04:00
Alexander Gorelyshev b87da747a7 Ensure DebianBanner is only handled on Debian derivatives 2026-06-08 14:10:13 +04:00
Alexander Gorelyshev 0c1e8cb7d3 Fix incorrect package being installed for RHEL 9+ derivatives 2026-06-08 14:09:24 +04:00
Alexander Gorelyshev aa24942348 Add controls for tunneling and forwarding 2026-06-08 14:08:28 +04:00
Alexander Gorelyshev 310bda74af Add more configuration restrictions 2026-06-08 12:19:08 +04:00
Alexander Gorelyshev d62db95075 Make PermitRootLogin regexp more generic 2026-06-08 11:52:20 +04:00
Alexander Gorelyshev 82690466cc Update pinned version hashes that are suddenly causing CI failures 2026-05-26 16:31:25 +04:00
Alexander Gorelyshev fe5088f58a Fix the shell path for the caddy user 2026-05-26 16:17:22 +04:00
Alexander Gorelyshev 5af2fb493b Fix mamba syntax 2026-05-19 17:43:17 +04:00
Alexander Gorelyshev 0ac66b8f22 Add an option to auto-activate base env (default: true) 2026-05-19 17:33:00 +04:00
Alexander Gorelyshev e78a36e8b1 Make the task names consistent with the collection convention 2026-05-19 16:59:13 +04:00
Alexander Gorelyshev b1e2fb0f24 Restore assertion message consistency 2026-05-19 16:46:32 +04:00
Alexander Gorelyshev c758b4d62d Ensure the bash shell for the test users, for testing purposes 2026-05-19 16:46:10 +04:00
Alexander Gorelyshev 333adfbb6a Fix a regression in the modern Conda initialization interface 2026-05-19 16:45:46 +04:00
Alexander Gorelyshev b650f1edbc Update the default version to the latest available 2026-05-19 16:45:07 +04:00
Alexander Gorelyshev f6ddd79a0c Add checks for the installed conda version correctness 2026-05-19 16:44:42 +04:00
Alexander Gorelyshev f706aa0f38 Migrate the role 2026-05-19 15:05:14 +04:00
Alexander Gorelyshev 05c5041086 Fix extension 2026-05-19 00:08:21 +04:00
Alexander Gorelyshev 63102b87ed Update the list of excluded paths for ansible-lint 2026-05-18 21:36:12 +04:00
Alexander Gorelyshev 15d3ca8a70 Add a helper pre_tasks unit for Molecule Verify 2026-05-18 21:20:01 +04:00
Alexander Gorelyshev 1d0676f71b Add support for AllowGroups 2026-05-18 21:05:16 +04:00
Alexander Gorelyshev dfa5ae3a19 Fix a test task 2026-05-18 21:04:43 +04:00
Alexander Gorelyshev 71a02a6035 Rework Molecule tests to support checking the AllowUsers directive 2026-05-18 20:13:56 +04:00
Alexander Gorelyshev e8376ee112 Add a task for optionally configuring the AllowUsers directive 2026-05-18 20:10:12 +04:00
Alexander Gorelyshev 147a95b854 Drop the task installing the unnecessary unzip package 2026-05-15 15:08:06 +04:00
Alexander Gorelyshev e5db5ab20b Implement a role for deploying Caddy 2026-05-15 14:48:20 +04:00
Alexander Gorelyshev 02aa1eebd1 Update the README.md 2026-05-14 17:02:13 +04:00
Alexander Gorelyshev 6f0e92c76a Clean up 2026-05-14 17:02:01 +04:00
Alexander Gorelyshev 5b724a3869 Implement Singularity deployment from a DEB package 2026-05-14 16:43:16 +04:00
Alexander Gorelyshev 18a8132cec Restore variable naming consistency 2026-03-14 20:53:27 +04:00
Alexander Gorelyshev 09a684cc17 Update the README.md 2025-12-28 22:04:24 +04:00
Alexander Gorelyshev 591a211144 Fix an inconsistently named variable 2025-12-28 22:04:14 +04:00
Alexander Gorelyshev 74a9fb3727 Update README.md 2025-12-28 20:05:07 +04:00
Alexander Gorelyshev 2cefe656e2 Use the more modern loop syntax consistently 2025-12-28 20:04:58 +04:00
Alexander Gorelyshev 3b3dfa2f2e Move the directory creation task outside of block/rescue 2025-12-28 20:04:40 +04:00
Alexander Gorelyshev 3b3c75c24f Update wording 2025-12-28 20:01:31 +04:00
Alexander Gorelyshev 42c149111f Switch more modern syntax with loop 2025-12-28 20:01:24 +04:00
Alexander Gorelyshev 883ddb0184 Fix the target configuration path 2025-12-28 18:18:06 +04:00
Alexander Gorelyshev a037ec8913 Fix yet another incorrect variable name 2025-12-28 18:17:40 +04:00
Alexander Gorelyshev 75ef35512c Bump default Alertmanager version to the latest "0.30.0" 2025-12-28 18:02:49 +04:00
Alexander Gorelyshev cb83e61187 Mirror fixes and improvements from Prometheus refactoring #73 2025-12-28 17:51:05 +04:00
Alexander Gorelyshev 8039a00896 Add a missing space 2025-12-28 16:39:21 +04:00
Alexander Gorelyshev d0bfc16311 Bump the default Prometheus version to the latest LTS (3.5.0) 2025-12-28 16:24:59 +04:00
Alexander Gorelyshev 62f52010c9 Minor edits 2025-12-28 16:24:42 +04:00
Alexander Gorelyshev efc2462c15 Simplify installation handling 2025-12-28 16:24:30 +04:00
Alexander Gorelyshev e6eab72d9b Change configuration file placement 2025-12-28 16:17:47 +04:00
Alexander Gorelyshev 31e6b1f330 Hardcode prometheus as user and group name
Not much sense or need in using variables here. The systemd unit file
was using hard-coded values anyway.
2025-12-28 15:59:40 +04:00
Alexander Gorelyshev f45f73e6ff Restore the task formatting consistency 2025-12-28 15:57:59 +04:00
Alexander Gorelyshev bdfab12d58 Restore the task naming convention 2025-12-28 15:48:31 +04:00
Alexander Gorelyshev 9d205bc4f8 Fix an inconsistent variable name 2025-12-28 15:42:35 +04:00
Alexander Gorelyshev f6ff42360e Update the Renovate config to assign a label and a maintainer 2025-12-28 14:40:19 +04:00
Alexander Gorelyshev 4ad970586c Indicate OS family in the task name for greater clarity 2025-12-28 14:27:32 +04:00
Alexander Gorelyshev d04639946f Re-arrange the dependency list alphabetically 2025-12-28 14:27:04 +04:00
Alexander Gorelyshev afd6ff2fec Pin all dependency versions 2025-12-28 14:26:38 +04:00
Alexander Gorelyshev 1ffdd73f31 Drop obsolete code from CI 2025-12-28 14:26:07 +04:00
Alexander Gorelyshev b92787e364 Update the service unit config file references 2025-12-28 14:15:35 +04:00
Alexander Gorelyshev 52808bd5e9 Make minor tweaks to the service unit file 2025-12-28 14:09:58 +04:00
Alexander Gorelyshev 1eb119b34e Make configuration file names consistent 2025-12-28 14:09:38 +04:00
Alexander Gorelyshev 3072a3c1b8 Update README.md 2025-12-26 22:50:28 +04:00
Alexander Gorelyshev be6fef69af Remove excessive templating 2025-12-26 22:50:03 +04:00
Alexander Gorelyshev 6925c33baa Make minor wording changes 2025-12-26 22:36:10 +04:00
Alexander Gorelyshev 7c635cbc7b Switch Molecule to 24.04 by default 2025-12-26 22:35:25 +04:00
Alexander Gorelyshev 10a1a993c8 Put the configuration file under /etc/promtail 2025-12-26 22:30:14 +04:00
Alexander Gorelyshev d9180e04b2 Drop explicit group creation making the eponymous group non-primary 2025-12-26 22:20:49 +04:00
Alexander Gorelyshev 46a3ce39aa Update defaults 2025-12-26 22:10:09 +04:00
Alexander Gorelyshev 3203acba87 Update the promtail user creation task 2025-12-26 22:09:41 +04:00
Alexander Gorelyshev fac775cb9d Simplify handler logic 2025-12-26 21:58:02 +04:00
Alexander Gorelyshev 756bc77493 Fix incorrect variable name preventing DNS configuration on the Hub 2025-12-25 21:28:03 +04:00
Alexander Gorelyshev 28d459f25e Fix more incorrect renames 2025-12-25 19:07:15 +04:00
Alexander Gorelyshev 2b0ea3574d Further fix variable names 2025-12-25 18:56:50 +04:00
Alexander Gorelyshev 0dc638ea18 Fix botched variable names 2025-12-25 18:47:08 +04:00
Alexander Gorelyshev b4fa5170d4 Add a delay/retry protection for fetching the release tarball 2025-12-19 16:48:51 +04:00
Alexander Gorelyshev 1881e64b12 Update Molecule converge to use new variable name 2025-12-19 16:48:25 +04:00
Alexander Gorelyshev dded21469f Update the README.md 2025-12-19 16:45:50 +04:00
Alexander Gorelyshev 55ef7c1d9d Configure to listen on 0.0.0.0 be default 2025-12-19 16:34:01 +04:00
Alexander Gorelyshev ddcbb980f6 Put the binary under a more universal path for consistency with RHEL distros 2025-12-19 16:33:21 +04:00
Alexander Gorelyshev f85dd70eb9 Simplify configuration file management 2025-12-19 16:31:12 +04:00
Alexander Gorelyshev a5642463cc Restore source style consistency 2025-12-19 16:29:00 +04:00
Alexander Gorelyshev bda231768b Fix variable names in README.md 2025-12-19 16:04:05 +04:00
Alexander Gorelyshev f02898ff9c Fix variable names that escaped renaming 2025-12-19 16:03:47 +04:00
Alexander Gorelyshev 05b5309cc7 Minor edits 2025-12-19 14:49:30 +04:00
Alexander Gorelyshev 983b539514 Indicate tar and gzip as requirements for some roles
Turns out, on Ilya's Rocky deployment `tar` was missing
2025-12-19 14:49:23 +04:00
Alexander Gorelyshev 708d3c67d8 Fix minor README issues 2025-12-18 17:23:33 +04:00
Alexander Gorelyshev f817ed54a4 Change DRY-breaking invocation examples for links to converge files 2025-12-18 17:21:37 +04:00
Alexander Gorelyshev e2aa20f367 Drop declared support for Ubuntu 20.04 as it is EOL 2025-12-18 17:19:15 +04:00
Alexander Gorelyshev 3e925c3a54 Remove .gitignore leftovers from individual roles 2025-12-18 17:16:41 +04:00
Alexander Gorelyshev a50119d74e Enforce consistent role names in README 2025-12-18 17:16:02 +04:00
Alexander Gorelyshev 02178246c9 Add passlib - a missing users role control node dependency 2025-12-18 14:35:42 +04:00
Alexander Gorelyshev 4beafb13f1 Add a link to the role's README file 2025-12-18 13:56:23 +04:00
Alexander Gorelyshev 794d0e1dc4 Bump Galaxy collection version 2025-12-18 13:56:10 +04:00
Alexander Gorelyshev 4a167c4798 Move the user manifest into a subfolder to work around ansible-lint 2025-12-18 13:48:41 +04:00