repository
0.0.0-20250921105954-bb674c5199a8
Repository: https://github.com/zstyblik/go-facter.git
Documentation: pkg.go.dev
# README
go-facter
go-facter is a loose implementation of Puppet Labs facter in golang. The main target are platforms where there isn't possible or feasible to install Ruby, eg. CoreOS. Also, you can run it in Docker Container and still get data from the Host itself.
In theory, go-facter can be used as a library of sort to build custom facts.
Licence
BSD 3-Clause ("BSD New" or "BSD Simplified") licence.
Environment variables
HOST_ETC
- specify alternative path to/etc
directoryHOST_PROC
- specify alternative path to/proc
mountpointHOST_SYS
- specify alternative path to/sys
mountpoint
Requirements
- go v1.24.0 or newer is required
Build
go get github.com/zstyblik/go-facter/...
cd ~/go/src/github.com/zstyblik/go-facter
go test -v ./...
go build ./cmd/facter