Documentation ¶
Overview ¶
Package block provides the controllers related to blockdevices, mounts, etc.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DevicesController ¶
type DevicesController struct {
V1Alpha1Mode machineruntime.Mode
}
DevicesController provides a view of available block devices with information about pending updates.
func (*DevicesController) Inputs ¶
func (ctrl *DevicesController) Inputs() []controller.Input
Inputs implements controller.Controller interface.
func (*DevicesController) Name ¶
func (ctrl *DevicesController) Name() string
Name implements controller.Controller interface.
func (*DevicesController) Outputs ¶
func (ctrl *DevicesController) Outputs() []controller.Output
Outputs implements controller.Controller interface.
func (*DevicesController) Run ¶
func (ctrl *DevicesController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error
Run implements controller.Controller interface.
type DiscoveryController ¶
type DiscoveryController struct{}
DiscoveryController provides a filesystem/partition discovery for blockdevices.
func (*DiscoveryController) Inputs ¶
func (ctrl *DiscoveryController) Inputs() []controller.Input
Inputs implements controller.Controller interface.
func (*DiscoveryController) Name ¶
func (ctrl *DiscoveryController) Name() string
Name implements controller.Controller interface.
func (*DiscoveryController) Outputs ¶
func (ctrl *DiscoveryController) Outputs() []controller.Output
Outputs implements controller.Controller interface.
func (*DiscoveryController) Run ¶
func (ctrl *DiscoveryController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error
Run implements controller.Controller interface.
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
inotify
Package inotify implements a specialized inotify watcher for block devices.
|
Package inotify implements a specialized inotify watcher for block devices. |
kobject
Package kobject implements Linux kernel kobject uvent watcher.
|
Package kobject implements Linux kernel kobject uvent watcher. |
sysblock
Package sysblock implements gathering block device information from /sys/block filesystem.
|
Package sysblock implements gathering block device information from /sys/block filesystem. |