Skip to content

snltd/gurp

Repository files navigation

Rust Tests Janet Tests

Gurp

Gurp is an illumos configuration management tool.

Hosts are described in a thin Janet DSL.

(section "ntp"
         (pkg/ensure "service/network/ntpsec")

         (directory/ensure "/var/lib/ntp"
                           :owner "root"
                           :group "daemon")

         (file/ensure "/etc/ntp.conf"
                      :from "ntp.conf"
                      :label "ntp-conf")

         (svc/ensure "ntp"
                     :state "online"
                     :restarted-by [(this :file :ntp-conf)]))

If you want to know more:

Building and Running

Assuming you are on an illumos system with Rust, check out the repo and

$ CFLAGS=-std=c99 cargo install --path cli

About

illumos config management via Rust and Janet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published