Documentation
¶
Index ¶
- func New() resource.Driver
- type T
- func (t *T) Boot(ctx context.Context) error
- func (t *T) ClaimedDevices(ctx context.Context) device.L
- func (t *T) ExposedDevices(ctx context.Context) device.L
- func (t *T) ImportDevices(ctx context.Context) error
- func (t *T) Info(ctx context.Context) (resource.InfoKeys, error)
- func (t *T) Label(_ context.Context) string
- func (t *T) Manifest() *manifest.T
- func (t *T) ProvisionAsFollower(ctx context.Context) error
- func (t *T) ProvisionAsLeader(ctx context.Context) error
- func (t *T) Provisioned(ctx context.Context) (provisioned.T, error)
- func (t *T) ReservableDevices(ctx context.Context) device.L
- func (t *T) Start(ctx context.Context) error
- func (t *T) Status(ctx context.Context) status.T
- func (t *T) Stop(ctx context.Context) error
- func (t *T) SubDevices(ctx context.Context) device.L
- func (t *T) UnprovisionAsLeader(ctx context.Context) error
- type VGDriver
- type VGDriverImportDeviceser
- type VGDriverProvisioner
- type VGDriverUnprovisioner
- type VGDriverWiper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type T ¶
type T struct {
resdisk.T
Path naming.Path
VGName string `json:"vg"`
Size string `json:"size"`
Options []string `json:"options"`
PVs []string `json:"pvs"`
}
func (*T) Label ¶
Label implements Label from resource.Driver interface, it returns a formatted short description of the Resource
func (*T) Provisioned ¶
type VGDriver ¶
type VGDriver interface {
Activate(context.Context) error
Deactivate(context.Context) error
IsActive(context.Context) (bool, error)
Exists(context.Context) (bool, error)
FQN() string
Devices(context.Context) (device.L, error)
PVs(context.Context) (device.L, error)
ActiveLVs() (device.L, error)
DriverName() string
AddTag(context.Context, string) error
DelTag(context.Context, string) error
HasTag(context.Context, string) (bool, error)
Tags(context.Context) ([]string, error)
}
type VGDriverImportDeviceser ¶
type VGDriverProvisioner ¶
type VGDriverUnprovisioner ¶
type VGDriverWiper ¶
Click to show internal directories.
Click to hide internal directories.