~taavi/vps-config

Puppet code to configure my personal infrastructure
apparmor: Drop unused module
Drop httpd module
letsencrypt: Drop apache support

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~taavi/vps-config
read/write
git@git.sr.ht:~taavi/vps-config

You can also use your local clone with git send-email.

NOTE: This is more or less obsoleted by the setup described at https://admin.majava.org.

#vps-config

This repository configures my VPSes running on various cloud providers.

#Structure

vps-config/
|- external-modules/      (external modules from Puppet Forge, loaded using r10k and Puppetfile)
|- hiera/                 (hiera configuration for the nodes)
|- manifests/
   |- site.pp             (assigns roles to nodes)
|- modules/               (modules not on Puppet Forge)

The modules/ directory includes modules that I've created myself, imported from a previous version of this repository (that is messy and I'm not making public due to the amount of secrets embedded inline), and modules imported from Wikimedia's Puppet repository.

#UID assignments

#System accounts

UID GID name
650 650 deploy
651 651 dns-dyna
Do not follow this link