Skip to content
Configuration management

Configuration management

Configuration management

The Puppet and Ansible stacks, in Go, without a Ruby or Python runtime.

OrganisationReposSiteDocsWhat it holds
go-puppet1sitedocsThe Puppet language and its catalogue compiler.
go-pcore1sitedocsPuppet’s Pcore type system: type calculus, parser, value model, assignability lattice.
go-puppetdb1sitedocsPuppetDB.
go-puppet-bolt1sitedocsBolt — task and plan orchestration over SSH and WinRM.
go-facter1sitedocsFact collection.
go-hiera1sitedocsHierarchical data lookup.
go-eyaml1sitedocseyaml — encrypted values inside Hiera data.
go-hocon1sitedocsHOCON configuration.
go-augeas1sitedocsThe Augeas engine: a config tree, path expressions and lenses.
go-ansible9sitedocsAnsible: inventory, variable precedence, Jinja2-compatible templating, connection and become plugins, the module protocol, and the playbook engine.
go-remoteexec1sitedocsThe layer both orchestrators run commands through: local, SSH and WinRM connections with sudo, su and doas escalation.

Counts are public repositories that hold code; brand, docs and landing repositories are excluded.