Open ddnomad opened 2 years ago
Four supported operating system configs:
Three supported host types:
Three general stages of setup:
Discovery should always be run before any other stages. Also need to support running dependencies installation / configuration installation together or separately (the way chezmoi is doing it every time the setup script has changed is annoying in practice).
Cancelled, Ansible does not blend :(
It must blend, given enough time. Slow burn but I'll get there, eventually.
Why? The way
chezmoi
handles file ignores and the whole template system becomes confusing and ugly really fast.Because of #41 I'd need to introduce even more changes to support Debian based hosts and do a whole lot of installs for things like Typora, 1Password, Signal etc. which are all relatively complicated and require adding APT sources, importing GPG keys etc. Doing all of it in a single setup script will get messy really fast.
Ansible will still support all operating systems I want but allow for way more flexibility in terms of organisation, templating and automation.
This is a pain though.