Configuration management¶
The Puppet and Ansible stacks, in Go, without a Ruby or Python runtime.
| Organisation | Repos | Site | Docs | What it holds |
|---|---|---|---|---|
go-puppet |
1 | site | docs | The Puppet language and its catalogue compiler. |
go-pcore |
1 | site | docs | Puppet's Pcore type system: type calculus, parser, value model, assignability lattice. |
go-puppetdb |
1 | site | docs | PuppetDB. |
go-puppet-bolt |
1 | site | docs | Bolt — task and plan orchestration over SSH and WinRM. |
go-facter |
1 | site | docs | Fact collection. |
go-hiera |
1 | site | docs | Hierarchical data lookup. |
go-eyaml |
1 | site | docs | eyaml — encrypted values inside Hiera data. |
go-hocon |
1 | site | docs | HOCON configuration. |
go-augeas |
1 | site | docs | The Augeas engine: a config tree, path expressions and lenses. |
go-ansible |
10 | site | docs | Ansible: inventory, variable precedence, Jinja2-compatible templating, connection and become plugins, the module protocol, and the playbook engine. |
go-remoteexec |
1 | site | docs | The 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.