Skip to content

arbal/ansible

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible

Speedy Config Time

Usage

  1. spin up machine
  2. add the ansible SSH key to the machine
  3. add machine to hosts
  4. ansible-playbook site.yml

Roles

role function deployed under
baseline basic config
bitwarden password manager vault
caddy reverse proxy
docker containerization (may install podman)
duo 2FA SSH
firewalld firewall configuration
letsencrypt certificates
nginx reverse proxy
plex media server plex
proxmox configures proxmox after install
step-ca ACME server ca

Caddy inspo

Special Groups

group meaning
bastion something public facing. Gets fail2ban installed
homeServer gets telegraf installed and pointed to influx

Suggested vars

var reason required by
domain url, duh revprxy, step-ca
dns_digitalocean_token DNS validation for wildcard certs letsencrypt
email for DNS validation letsencrypt
duo duo 2fa duo
fail2ban_destemail where fail2ban emails go baseline
influxdb_urls where to send metrics baseline
telegraf metrics configuration baseline

About

Speedy config time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 79.9%
  • Dockerfile 20.1%