Documentation
¶
Index ¶
- func PrettyPrint(i interface{}) string
- func SetLogger(l *logrus.Logger)
- type Btrfs_for_patching_return
- type ErrorResponse
- type Login_Response
- type No_Upgrade_Grains_return
- type ResultData
- type Return_Inner
- type Runner_Manage_Status_Response
- type SaltJob
- type SaltJob_Data
- type SaltResponse
- type Salt_Async_Response
- type Salt_CSV_Report_return
- type Salt_Data
- func (s *Salt_Data) Delete_Grains_keys(grains_key string)
- func (u *Salt_Data) Execute_Command_Async() []byte
- func (s *Salt_Data) Login()
- func (s *Salt_Data) Query_Jid() error
- func (s *Salt_Data) Run()
- func (s *Salt_Data) Run_CSV_Report(input_file string, csv_file string) string
- func (s *Salt_Data) Run_Disk_Space_Check() []string
- func (s *Salt_Data) Run_Manage_Status()
- func (s *Salt_Data) Run_Manage_Status_with_Response() bool
- func (s *Salt_Data) Run_No_Upgrade_Grains_Check() []string
- func (s *Salt_Data) Run_Refresh_Grains()
- func (s *Salt_Data) Run_Set_Patch_Level() string
- func (s *Salt_Data) Saltutil_Refresh_Grains() string
- type Salt_Refresh_Grains_return
- type Salt_Request
- type Salt_Request_Async
- type Salt_Set_Patch_Level_return
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PrettyPrint ¶
func PrettyPrint(i interface{}) string
Types ¶
type Btrfs_for_patching_return ¶
type Btrfs_for_patching_return struct {
Return []interface{} `json:"return"`
}
type ErrorResponse ¶
type Login_Response ¶
type No_Upgrade_Grains_return ¶
type No_Upgrade_Grains_return struct {
Return []interface{} `json:"return"`
}
type ResultData ¶
type ResultData struct {
Return map[string]Return_Inner `json:"return"`
RetCode int `json:"retcode"`
Success bool `json:"success"`
Out string `json:"out"`
}
type Return_Inner ¶
type Runner_Manage_Status_Response ¶
type Runner_Manage_Status_Response struct {
Return []struct {
Down []string `json:"down"`
Up []string `json:"up"`
} `json:"return"`
}
{"return": [{"up": ["pxesap01.bo2go.home", "pxesap02.bo2go.home"], "down": ["jupiter.bo2go.home"]}]}
type SaltJob ¶
type SaltJob struct {
JID string `json:"jid"`
Function string `json:"Function"`
Arguments []string `json:"Arguments"`
Target []string `json:"Target"`
TargetType string `json:"Target-type"`
User string `json:"User"`
Minions []string `json:"Minions"`
StartTime string `json:"StartTime"`
Result map[string]interface{} `json:"Result"`
}
type SaltJob_Data ¶
type SaltResponse ¶
type SaltResponse struct {
Return []SaltJob `json:"return"`
}
type Salt_Async_Response ¶
type Salt_CSV_Report_return ¶
type Salt_CSV_Report_return struct {
Return []interface{} `json:"return"`
}
type Salt_Data ¶
type Salt_Data struct {
Username string `json:"username"`
Password string `json:"password"`
SaltMaster string `json:"salt_master"`
SaltApi_Port int `json:"salt_api_port"`
Token string `json:"token,omitempty"`
Salt_Client_Type string `json:"salt_client_type,omitempty"`
SaltCmd string `json:"salt_cmd,omitempty"`
Salt_diskspace_grains_key string `json:"salt_diskspace_grains_key,omitempty"`
Salt_diskspace_grains_value string `json:"salt_diskspace_grains_value,omitempty"`
Salt_no_upgrade_exception_key string `json:"salt_no_upgrade_exception_key"`
Salt_no_upgrade_exception_value string `json:"salt_no_upgrade_exception_value"`
Patch_Level string `json:"patch_level"`
Target_List []string `json:"target_list,omitempty"`
Arg []string `json:"arg,omitempty"`
Return []byte `json:"return,omitempty"`
Online_Minions []string `json:"online_minions,omitempty"`
Offline_Minions []string `json:"offline_minions,omitempty"`
Jid string `json:"jid,omitempty"`
}
func (*Salt_Data) Delete_Grains_keys ¶
func (*Salt_Data) Execute_Command_Async ¶ added in v0.1.54
func (*Salt_Data) Run_CSV_Report ¶
func (*Salt_Data) Run_Disk_Space_Check ¶
func (*Salt_Data) Run_Manage_Status ¶
func (s *Salt_Data) Run_Manage_Status()
func (*Salt_Data) Run_Manage_Status_with_Response ¶ added in v0.1.54
func (*Salt_Data) Run_No_Upgrade_Grains_Check ¶
func (*Salt_Data) Run_Refresh_Grains ¶
func (s *Salt_Data) Run_Refresh_Grains()
func (*Salt_Data) Run_Set_Patch_Level ¶
func (*Salt_Data) Saltutil_Refresh_Grains ¶
type Salt_Refresh_Grains_return ¶
type Salt_Refresh_Grains_return struct {
Return []interface{} `json:"return"`
}
type Salt_Request ¶
type Salt_Request struct {
Client string `json:"client"`
Tgt []string `json:"tgt"`
Tgt_type string `json:"tgt_type"`
Fun string `json:"fun"`
Arg []string `json:"arg"`
}
func (*Salt_Request) Execute_Command ¶
func (u *Salt_Request) Execute_Command(url string, method string, token string) []byte
type Salt_Request_Async ¶
type Salt_Request_Async struct {
Tgt []string `json:"tgt"`
Tgt_type string `json:"tgt_type"`
Fun string `json:"fun"`
Arg []string `json:"arg"`
}
func (*Salt_Request_Async) Execute_Command_Async ¶
func (u *Salt_Request_Async) Execute_Command_Async(url string, method string, token string) []byte
type Salt_Set_Patch_Level_return ¶
type Salt_Set_Patch_Level_return struct {
Return []interface{} `json:"return"`
}
Click to show internal directories.
Click to hide internal directories.