Documentation ¶
Index ¶
- func New() backend.Backend
- type Salt
- func (s Salt) AddMon(clusterName string, mons []backend.Mon, ctxt string) (bool, error)
- func (s Salt) AddOSD(clusterName string, osd backend.OSD, ctxt string) (osds map[string][]string, err error)
- func (s Salt) AddOsdToCrush(mon string, clusterName string, osdName string, weight float64, host string, ...) (bool, error)
- func (s Salt) CreateCluster(clusterName string, fsid uuid.UUID, mons []backend.Mon, ctxt string) (bool, error)
- func (c Salt) CreateCrushNode(mon string, clusterId uuid.UUID, node backend.CrushNodeRequest, ctxt string) (int, error)
- func (c Salt) CreateCrushRule(mon string, clusterId uuid.UUID, rule backend.CrushRuleRequest, ctxt string) (int, error)
- func (s Salt) CreateECPool(name string, mon string, clusterName string, pgnum uint, replicas int, ...) (bool, error)
- func (s Salt) CreatePool(name string, mon string, clusterName string, pgnum uint, replicas int, ...) (bool, error)
- func (c Salt) EmitRbdEvents(node string, cluster string, ctxt string) error
- func (s Salt) ExecCmd(mon string, clusterId uuid.UUID, cmd string, ctxt string) (bool, string, error)
- func (c Salt) GetCluster(mon string, ctxt string) (backend.CephCluster, error)
- func (c Salt) GetClusterConfig(mon string, clusterId uuid.UUID, ctxt string) (map[string]string, error)
- func (c Salt) GetClusterNetworks(mon string, clusterId uuid.UUID, ctxt string) (models.ClusterNetworks, error)
- func (c Salt) GetClusterNodes(mon string, clusterId uuid.UUID, ctxt string) ([]backend.CephClusterNode, error)
- func (s Salt) GetClusterStats(mon string, clusterName string, ctxt string) (stats backend.ClusterUtilization, err error)
- func (s Salt) GetClusterStatus(mon string, clusterId uuid.UUID, clusterName string, ctxt string) (status string, err error)
- func (c Salt) GetCrushNode(mon string, clusterId uuid.UUID, crushNodeId int, ctxt string) (backend.CrushNode, error)
- func (c Salt) GetCrushNodes(mon string, clusterId uuid.UUID, ctxt string) ([]backend.CrushNode, error)
- func (c Salt) GetCrushRule(mon string, clusterId uuid.UUID, crushRuleId int, ctxt string) (map[string]interface{}, error)
- func (c Salt) GetCrushRules(mon string, clusterId uuid.UUID, ctxt string) ([]map[string]interface{}, error)
- func (c Salt) GetJournalDeviceDetails(node string, journalPath string, ctxt string) (devDet backend.DeviceDetail, err error)
- func (c Salt) GetMonStatus(mon string, clusterId uuid.UUID, node string, ctxt string) (backend.MonNodeStatus, error)
- func (c Salt) GetMonitors(mon string, clusterId uuid.UUID, ctxt string) ([]string, error)
- func (c Salt) GetOSD(mon string, clusterId uuid.UUID, osdId string, ctxt string) (backend.CephOSD, error)
- func (s Salt) GetOSDDetails(mon string, clusterName string, ctxt string) (osds []backend.OSDDetails, err error)
- func (s Salt) GetOSDs(mon string, clusterId uuid.UUID, ctxt string) ([]backend.CephOSD, error)
- func (s Salt) GetObjectCount(mon string, clusterName string, ctxt string) (obj map[string]int64, err error)
- func (s Salt) GetPGCount(mon string, clusterId uuid.UUID, ctxt string) (map[string]uint64, error)
- func (s Salt) GetPGSummary(mon string, clusterId uuid.UUID, ctxt string) (backend.PgSummary, error)
- func (c Salt) GetPartDeviceDetails(node string, partPath string, ctxt string) (devDet backend.DeviceDetail, err error)
- func (s Salt) GetPool(mon string, clusterId uuid.UUID, pool_id int, ctxt string) (backend.CephPool, error)
- func (s Salt) GetPools(mon string, clusterId uuid.UUID, ctxt string) ([]backend.CephPool, error)
- func (s Salt) GetRBDStats(mon string, poolName string, clusterName string, ctxt string) (rbdStats []backend.RBDStats, err error)
- func (c Salt) GetServiceCount(Hostname string, ctxt string) (service_details map[string]int, err error)
- func (s Salt) ListPoolNames(mon string, clusterName string, ctxt string) (names []string, err error)
- func (c Salt) ParticipatesInCluster(node string, ctxt string) bool
- func (c Salt) PatchCrushNode(mon string, clusterId uuid.UUID, crushNodeId int, ...) (bool, error)
- func (c Salt) PatchCrushRule(mon string, clusterId uuid.UUID, crushRuleId int, ...) (bool, error)
- func (s Salt) RemovePool(mon string, clusterId uuid.UUID, clusterName string, pool string, poolId int, ...) (bool, error)
- func (c Salt) StartCalamari(node string, ctxt string) error
- func (s Salt) StartMon(nodes []string, ctxt string) (bool, error)
- func (c Salt) StopCalamari(node string, ctxt string) error
- func (c Salt) UpdateOSD(mon string, clusterId uuid.UUID, osdId string, params map[string]interface{}, ...) (bool, error)
- func (s Salt) UpdatePool(mon string, clusterId uuid.UUID, poolId int, pool map[string]interface{}, ...) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Salt ¶
type Salt struct { }
func (Salt) AddOsdToCrush ¶ added in v0.0.34
func (Salt) CreateCluster ¶
func (Salt) CreateCrushNode ¶
func (Salt) CreateCrushRule ¶
func (Salt) CreateECPool ¶
func (Salt) CreatePool ¶
func (Salt) EmitRbdEvents ¶ added in v0.0.27
func (Salt) GetCluster ¶
func (Salt) GetClusterConfig ¶
func (Salt) GetClusterNetworks ¶
func (Salt) GetClusterNodes ¶
func (Salt) GetClusterStats ¶
func (Salt) GetClusterStatus ¶
func (Salt) GetCrushNode ¶ added in v0.0.22
func (Salt) GetCrushNodes ¶
func (Salt) GetCrushRule ¶ added in v0.0.27
func (Salt) GetCrushRules ¶
func (Salt) GetJournalDeviceDetails ¶ added in v0.0.41
func (Salt) GetMonStatus ¶
func (Salt) GetMonitors ¶
func (Salt) GetOSDDetails ¶
func (Salt) GetObjectCount ¶
func (Salt) GetPGCount ¶
func (Salt) GetPGSummary ¶
func (Salt) GetPartDeviceDetails ¶
func (Salt) GetRBDStats ¶
func (Salt) GetServiceCount ¶
func (Salt) ListPoolNames ¶
func (Salt) ParticipatesInCluster ¶
func (Salt) PatchCrushNode ¶
func (Salt) PatchCrushRule ¶ added in v0.0.27
func (Salt) RemovePool ¶
func (Salt) StopCalamari ¶ added in v0.0.21
Click to show internal directories.
Click to hide internal directories.