Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 1.59 KB

README.md

File metadata and controls

31 lines (16 loc) · 1.59 KB

Ansible Collection - derekmurawsky.general

CI

This collection contains some roles and playbooks that I use to set up and maintain my homelab. It is published to the Ansible Galaxy. More detailed documentation is available on the project's github page.

Playbooks

All playbooks in this bundle target all hosts by default. You can target specific hosts by passing -e 'target=hostname-or-group' on the command line to override this behavior.

Bootstrap

A very simple playbook that will use the collections bootstrap role to bootstrap all targeted hosts for ansible management.

Proxmox

A simple playbook that will apply the proxmox roles from this collection to all targeted hosts.

Roles

ansible_bootstrap

A role to help bootstrap a linux server for ansible management. It provisions a user, adds the user to the sudoers group, and configures password-less sudo for that user.

proxmox_base

A role that does some baseline configuration on a proxmox server. It adds the pve-no-subscription repo, updates the cache, and puts vmbr0 vlan-aware.

proxmox_nginx

A role that configures nginx as a reverse proxy on the proxmox server. It installs and configures nginx as a reverse proxy pointing to the proxmox server behind it. It utilizes ProxMox's default certificates.