A set of Ansible roles I created for my own use, which I don't mind to share with anyone.
geesefs: the role to FUSE mount S3 buckets using GeeseFS.duplicity: only installation tasks as it hasn't goes further (Duplicity site).timers: the role to create systemd services and timers from a single dict of parameters.warp: the role to install and configure Cloudflare WARP software.whereamifrom: the role to configure systemd unit that runs whereamifrom daemon. Installation of binary is optional via Cargo.k9s: the role to install and configure k9s utility.xlibre: switch to XLibre Xserver.
Let's take warp role for example.
requirements.yaml:
---
collections:
- name: nixargh.ansible
version: main
type: git
source: https://github.com/nixargh/ansible.gitansible-galaxy collection install -r ./requirements.yaml --forceplaybook.yaml:
---
- name: Configure Desktops
hosts:
- your_desktop
collections:
- nixargh.ansible
roles:
- warp
vars:
# replace with yours or leave empty if you don't need settings override
warp_organization: GNU