Documentation ¶
Index ¶
- Constants
- func CollectNodeData(cmd *cobra.Command) error
- func LoadConfig() (map[string]*SpecInfo, error)
- func SanitizeString(output string, replaceable map[string]string) string
- func StringToArray(output string, delimiter string) []interface{}
- type Collector
- type Info
- type Node
- type Shell
- type SpecInfo
Constants ¶
View Source
const ( // Version resource version Version = "v1" // Kind resource kind Kind = "NodeInfo" )
View Source
const ( // WorkerNode worker node type WorkerNode = "worker" // MasterNode master Node type MasterNode = "master" )
Variables ¶
This section is empty.
Functions ¶
func CollectNodeData ¶
CollectNodeData run spec audit command and output it result data
func LoadConfig ¶
LoadConfig load audit commands specification from config file
func SanitizeString ¶
SanitizeString snitize string from special characters
func StringToArray ¶
StringToArray convert string with delimiter to array
Types ¶
type Collector ¶
type Collector struct { Key string `yaml:"key"` Title string `yaml:"title"` Audit string `yaml:"audit"` NodeType string `yaml:"nodeType"` }
Collector details of info to collect
type Info ¶ added in v0.0.2
type Info struct {
Values interface{} `json:"values"`
}
Info comand output result
type Node ¶
type Node struct { APIVersion string `json:"apiVersion"` Kind string `json:"kind"` Metadata map[string]string `json:"metadata"` Type string `json:"type"` Info map[string]*Info `json:"info"` }
Node output node data with info results
Click to show internal directories.
Click to hide internal directories.