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.
Let's take warp
role for example.
requirements.yaml
:
---
collections:
- name: nixargh.ansible
version: main
type: git
source: https://github.com/nixargh/ansible.git
ansible-galaxy collection install -r ./requirements.yaml --force
playbook.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