Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1010 Bytes

README.md

File metadata and controls

35 lines (24 loc) · 1010 Bytes

Ansible

My ansible playbooks and roles.

Vault password managed by vault_pass.py through the Bitwarden CLI. Yeah nah that was too much effort, screw typing the password every time.

Only work on Debian(-based) systems.

Reminder dependencies are installed via ansible-galaxy install -r requirements.yaml.

Roles

  • Gotify_notifier: Sets up a client to be able to easily use Python to send a notification through my Gotify server.
  • Provision: Set up a Linux system for my usage
  • Services/<service>: Set up servers for a specified service.
    • These aren't great (^:
    • Perhaps not much point in setting up a service if I don't have the persistent volumes stored

TODO

  • Installing Golang
  • Figure out why templating isn't respecting provision_is_desktop

Installing Ansible with pipx

Leaving this here for future me

pipx install --include-deps ansible
pipx inject ansible passlib
pipx inject ansible ansible-lint --include-apps