- DNS automation for all my domains
- Raspberry Pi Configuration Management which performs the following: dhcpd, ad blocking dns, music service, monitoring
- Homedir configuration for WSL, Windows, Ubuntu, and macOS
- Repaving instructions for all platforms
bash- Following the Google styleguide as much as I can. The Chromium and Apple styleguides are also useful.ansible- I Really like this post on some basic standards.powershell- PoshCode seems like a pretty good baseline.
- The DNS automation is heavily inspired by how the US Government manages DNS.
- Terraform + AWS because it's boring. I'm familiar with both of these technologies already. Thanks @jezhumble for this sharing how the US Government manages DNS
s3backend for Terraform state because I repave frequently so need to ensure these files are stored somewhere safe.- Separate
terraformuser created with:IAMFullAccess,AmazonS3FullAccess, andAmazonRoute53FullAccesspolicies. Created manually as I wasn't sure how toterraformthe user thatterraformruns as. Never used the Access Advisor before and it's pretty slick! (looks like I should have a bootstrap) - Still using Terraform but no longer going to use AWS DNS. No need for the level of indirection. Gandi.net works just fine.
- Moved to storing infrastructure related secrets in this repository and securing them
using
git-crypt. - Abandoned the decision log since I don't maintain or update it.