Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend interface { AddNode(master string, node string, port uint, fingerprint string, username string, password string, ctxt string) (bool, error) AcceptNode(node string, fingerprint string, ignored bool, ctxt string) (bool, error) BootstrapNode(master string, node string, port uint, fingerprint string, username string, password string, ctxt string) (string, error) GetNodes(ctxt string) (NodeList, error) GetNodeID(node string, ctxt string) (uuid.UUID, error) GetNodeDisk(node string, ctxt string) ([]models.Disk, error) GetNodeCpu(node string, ctxt string) ([]models.Cpu, error) GetNodeOs(node string, ctxt string) (models.OperatingSystem, error) GetNodeMemory(node string, ctxt string) (models.Memory, error) GetNodeNetwork(node string, ctxt string) (models.Network, error) IgnoreNode(node string, ctxt string) (bool, error) DisableService(node string, service string, stop bool, ctxt string) (bool, error) EnableService(node string, service string, start bool, ctxt string) (bool, error) NodeUp(node string, ctxt string) (bool, error) NodeUptime(node string, ctxt string) (string, error) AddMonitoringPlugin(pluginNames []string, nodes []string, master string, pluginMap map[string]map[string]string, ctxt string) (failed_nodes map[string]interface{}, err error) UpdateMonitoringConfiguration(nodes []string, config []monitoring.Plugin, ctxt string) (failed_nodes map[string]string, err error) RemoveMonitoringPlugin(nodes []string, pluginName string, ctxt string) (failed_nodes map[string]string, err error) EnableMonitoringPlugin(nodes []string, pluginName string, ctxt string) (failed_nodes map[string]string, err error) DisableMonitoringPlugin(nodes []string, pluginName string, ctxt string) (failed_nodes map[string]string, err error) SyncModules(node string, ctxt string) (bool, error) SetupSkynetService(node string, ctxt string) (bool, error) GetFingerPrint(node string, ctxt string) (string, error) GetSingleValuedMetricFromCollectd(nodes []string, metricName string, ctxt string) (result map[string]models.CollectdSingleValuedMetric, err error) GetCpuMetricFromCollectd(nodes []string, ctxt string) (result map[string]models.CollectdCpuMetric, err error) }
Click to show internal directories.
Click to hide internal directories.