Documentation
¶
Index ¶
- Constants
- func BlockPoolCleanup(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, ...) error
- func CancelPendingClones(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, ...) error
- func CleanUpOMAPDetails(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, ...) error
- func DeleteSubVolumeSnapshots(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, ...) error
- func RadosNamespaceCleanup(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, ...) error
- func StartHostPathCleanup(namespaceDir, dataDirHostPath, monSecret string)
- func SubVolumeGroupCleanup(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, ...) error
- type DiskSanitizer
- type ShredCommand
Constants ¶
View Source
const (
// ClientBlocklistDuration is the duration (in seconds) for which the client IP will be blocklisted
ClientBlocklistDuration = "1200"
)
Variables ¶
This section is empty.
Functions ¶
func BlockPoolCleanup ¶ added in v1.15.5
func BlockPoolCleanup(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, poolName string) error
func CancelPendingClones ¶ added in v1.14.1
func CancelPendingClones(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, snapshots cephclient.SubVolumeSnapshots, fsName, subvol, svg string) error
func CleanUpOMAPDetails ¶ added in v1.14.1
func CleanUpOMAPDetails(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, objName, poolName, namespace string) error
func DeleteSubVolumeSnapshots ¶ added in v1.14.1
func DeleteSubVolumeSnapshots(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, snapshots cephclient.SubVolumeSnapshots, fsName, subvol, svg string) error
func RadosNamespaceCleanup ¶ added in v1.14.1
func RadosNamespaceCleanup(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, poolName, radosNamespace string) error
func StartHostPathCleanup ¶
func StartHostPathCleanup(namespaceDir, dataDirHostPath, monSecret string)
StartHostPathCleanup is the main entrypoint function to clean up dataDirHostPath and monitor store
func SubVolumeGroupCleanup ¶ added in v1.14.1
func SubVolumeGroupCleanup(context *clusterd.Context, clusterInfo *cephclient.ClusterInfo, fsName, svg, poolName, csiNamespace string) error
Types ¶
type DiskSanitizer ¶
type DiskSanitizer struct {
// contains filtered or unexported fields
}
DiskSanitizer is simple struct to old the context to execute the commands
func NewDiskSanitizer ¶
func NewDiskSanitizer(context *clusterd.Context, clusterInfo *client.ClusterInfo, sanitizeDisksSpec *cephv1.SanitizeDisksSpec) *DiskSanitizer
NewDiskSanitizer is function that returns a full filled DiskSanitizer object
func (*DiskSanitizer) SanitizeLVMDisk ¶ added in v1.12.3
func (s *DiskSanitizer) SanitizeLVMDisk(osdLVMList []oposd.OSDInfo)
func (*DiskSanitizer) SanitizeRawDisk ¶ added in v1.12.3
func (s *DiskSanitizer) SanitizeRawDisk(osdRawList []oposd.OSDInfo)
func (*DiskSanitizer) StartSanitizeDisks ¶ added in v1.4.0
func (s *DiskSanitizer) StartSanitizeDisks()
StartSanitizeDisks main entrypoint of the cleanup package
type ShredCommand ¶ added in v1.17.6
type ShredCommand struct {
// contains filtered or unexported fields
}
ShredCommand is a struct that defines a shred command with its arguments
Click to show internal directories.
Click to hide internal directories.