go-salt-netapi-client is a Go client library for accessing the NetAPI modules of SaltStack OSS. Currently only rest_cherrypy is supported.
go-salt-netapi-client requires Go version 1.13 or greater.
import "github.com/finarfin/go-salt-netapi-client/cherrypy"
Construct a new client, then use the various methods on the client.
client := cherrypy.NewClient("https://master:8000", "admin", "password", "pam")
// list all minions
minions, err := client.Minions()
See GoDoc for details.