Documentation
¶
Index ¶
- func New() resource.Driver
- type RBDInfo
- type RBDLock
- type RBDMap
- type RBDParentInfo
- 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) Info(ctx context.Context) (resource.InfoKeys, error)
- func (t *T) Label(_ context.Context) string
- func (t *T) Manifest() *manifest.T
- func (t *T) PostMove(ctx context.Context, to string) error
- func (t *T) PreMove(ctx context.Context, to string) error
- func (t *T) PreMoveRollback(ctx context.Context, to string) error
- func (t *T) ProvisionAsLeader(ctx context.Context) error
- func (t *T) Provisioned(ctx context.Context) (provisioned.T, error)
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RBDInfo ¶
type RBDInfo struct {
Name string `json:"name"`
ID string `json:"id"`
Size int64 `json:"size"`
Objects int `json:"objects"`
Order int `json:"order"`
ObjectSize int64 `json:"object_size"`
SnapshotCount int `json:"snapshot_count"`
BlockNamePrefix string `json:"block_name_prefix"`
Format int `json:"format"`
Features []string `json:"features"`
OpFeatures []any `json:"op_features"`
Flags []any `json:"flags"`
CreateTimestamp string `json:"create_timestamp"`
AccessTimestamp string `json:"access_timestamp"`
ModifyTimestamp string `json:"modify_timestamp"`
Parent *RBDParentInfo `json:"parent,omitempty"`
}
type RBDMap ¶
type RBDParentInfo ¶
type T ¶
type T struct {
resdisk.T
resource.SSH
Name string `json:"name"`
ObjectFQDN string `json:"object_fqdn"`
Size string `json:"size"`
Access string `json:"access"`
Keyring string `json:"keyring"`
// contains filtered or unexported fields
}
func (*T) Provisioned ¶
Click to show internal directories.
Click to hide internal directories.