Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
Connector *Connector
}
Client ...
type Config ¶
type Config struct { Schema string Host string Port string Username string Password string Debug bool SSLSkipVerify bool }
Config ...
type ExecutionResponse ¶
type ExecutionResponse struct {
Job []Job `json:"return"`
}
ExecutionResponse ...
type Job ¶
type Job struct { ID string `json:"jid"` Function string `json:"Function"` Target string `json:"Target"` User string `json:"User"` StartTime string `json:"StartTime"` TargetType string `json:"Target-Type"` Arguments []string `json:"Arguments"` Minions []string `json:"Minions"` Result map[string]Result `json:"Result"` }
Job ...
type JobsResponse ¶
JobsResponse ...
type Minion ¶
type Minion struct { ID string `json:"id"` Name string `json:"nodename"` Host string `json:"host"` Domain string `json:"domain"` OS string `json:"os"` OSRelease string `json:"osrelease"` OSName string `json:"osfullname"` Kernel string `json:"kernel"` KernelRelease string `json:"kernelrelease"` Shell string `json:"shell"` ARCH string `json:"osarch"` CPUS int `json:"num_cpus"` RAM int `json:"mem_total"` CPUModel string `json:"cpu_model"` CPUFlags []string `json:"cpu_flags"` Virtual string `json:"virtual"` IPv4 []string `json:"ipv4"` IPv6 []string `json:"ipv6"` Path string `json:"path"` ServerID int `json:"server_id"` }
Minion ...
type MinionsResponse ¶
MinionsResponse ...
Click to show internal directories.
Click to hide internal directories.