@benjamineskola hrm. puppet was the boi at the previous shop; but i just so badly want something 1. agentless / from-scratch-bare-metal-friendly and 2. declarative ... but from a distance Terraform looks terrifying and complicated and overcomplicated? idk
I really want "shell scripts plusâ, more than anything else - take POSIX sh (because there's already so much written, so many Stack Overflow posts and tips and copy-pastable perfectly-good solutions), and let me progressively enhance it with strict types, dry-run-`ansible --check`-style-annotations, and rollback support - line-by-line, operation-by-operation, binary-by-binary
@ELLIOTTCABLE Puppet has an agentless mode, if that helps. Terraform might be what you need if youâre bringing up cloud infrastructure or similar but I donât think it does much in the way of configuring once a host is running. (As far as I know it just has support for running other provisioned commands to do the configuration at that point.) I donât know of any other way of configuring a machine from scratch except for writing literal scripts, and then you lose the declarativeness.