3 ms·
I wish there was a statically typed version of Ansible. There is Pulumi but it's mostly tied to cloud API's and not Linux system administration (setting up HAPr
by cersa8 5y ago
I wish there was a statically typed version of Ansible. There is Pulumi but it's mostly tied to cloud API's and not Linux system administration (setting up HAProxy, NGINX, PostgreSQL, users)
- nijave 5y agoI wish Ansible just had better data handling. Adding variable assignment plays and jamming things in Jinja is pretty clunky (if you want to, say, pull some data from a REST API and loop over a subset of the info) You could always make an Ansible module but then there's the overhead to managing/installing that Data wrangling can also make idempotent playbooks a bit clunky, too. You get into this 2-4 play "run check, reshape results, conditionally run play" pattern
- edude03 5y agoMe too, though nix (https://nixos.org https://nixos.org) and eventually nickel (https://nickel-lang.org https://nickel-lang.org) get you very close today.
- baq 5y agoNot exactly that, but definitely take a look: https://dhall-lang.org/ https://dhall-lang.org/