go-facter

module
v0.0.0-...-3f25ee8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2017 License: BSD-3-Clause

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 directory
  • HOST_PROC - specify alternative path to /proc mountpoint
  • HOST_SYS - specify alternative path to /sys mountpoint

Requirements

  • go v1.5 or newer is required

Build

go get github.com/zstyblik/go-facter/...
cd ~/go/src/github.com/zstyblik/go-facter
go build ./cmd/facter

Directories

Path Synopsis
cmd
lib
cpu
mem
net

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL