ceph

package
v1.7.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VolumeManager

type VolumeManager struct {
	// contains filtered or unexported fields
}

VolumeManager represents an object for perform volume attachment requests for Ceph volumes

func NewVolumeManager

func NewVolumeManager(context *clusterd.Context) (*VolumeManager, error)

NewVolumeManager create attacher for ceph volumes

func (*VolumeManager) Attach

func (vm *VolumeManager) Attach(image, pool, id, key, clusterNamespace string) (string, error)

Attach a ceph image to the node

func (*VolumeManager) Detach

func (vm *VolumeManager) Detach(image, pool, id, key, clusterNamespace string, force bool) error

Detach the volume

func (*VolumeManager) Expand added in v1.1.0

func (vm *VolumeManager) Expand(image, pool, clusterNamespace string, size uint64) error

func (*VolumeManager) Init

func (vm *VolumeManager) Init() error

Init the ceph volume manager

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL