Gurp is an illumos configuration management tool.
I run illumos, and I want config management. Chef is too heavy; Puppet doesn't really support illumos any more, even with Oracle's providers; CfEngine is too much work; and Ansible is Ansible.
A user defines machine configurations in a thin Janet DSL. Resources such as Unix users, SMF services, or ZFS datasets are described as Janet structs, but can, of course, be wrapped in, or contain, arbitrary code. Resources may reference properties of other resources.
Gurp. Because why not?
Currently needs CFLAGS="-D__EXTENSIONS__ -std=c99" cargo build
to compile.