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.