- add ansible-lint check to CI
- reformat playbooks to conform to strict ansible-lint checks
- set explicit modes for all files and directories created in playbook
- only ensure presence, not latest for packages installed by the playbook
* Add initial lemmy-almalinux.yml playbook
- Supports AlmaLinux 9, RHEL 9, Rocky Linux 9
* Update docker-compose.yml to explicitly point to Docker Hub registry
- By default EL9 lists 3x registries and prompts on short names, this
allows unattended pulling without modifying registry configuration
* Modify uninstall.yml playbook to support AlmaLinux/EL distributions
- Add syntax check to lemmy-almalinux.yml playbook w/ woodpecker CI
* Run `prettier` on playbooks to make lemmy-ansible upstream CI happy
* Add some logic to the uninstall playbook for docker/podman/nginx
- Installation starts and enables services, seems wise to offer inverse
* Remove unused debug line
* Update notes to be consistent with other task
* Add distribution & version checks to lemmy-playbook, uninstall playbooks
- EL >= 9 (for now?)
- Add CentOS to list of targets (CentOS stream, boo hiss)
* Revert postgres_password logic to be in-line with main playbook, docs
* Update our targets baby! Technically should work on all EL9 spinoffs
- But we build for ALmaLinux <3
* Add `always` tag for distribution/version check task
* Gather facts for distribution conditionals