Documentation ¶
Index ¶
- Variables
- func BlockDeviceName(ctx types.Context, device string) ([]byte, error)
- func BlockDevices(ctx types.Context) ([]byte, error)
- func InstanceID(ctx types.Context) (*types.InstanceID, error)
- func IsEC2Instance(ctx types.Context) (bool, error)
- func LocalDevices(ctx types.Context, opts *types.LocalDevicesOpts) (*types.LocalDevices, error)
- func NextDevice(ctx types.Context, opts types.Store) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var NextDeviceInfo = &types.NextDeviceInfo{ Prefix: "xvd", Pattern: "[f-p]", Ignore: false, }
NextDeviceInfo is the NextDeviceInfo object for EBS.
EBS suggests to use /dev/sd[f-p] for Linux EC2 instances. Also on Linux EC2 instances, although the device path may show up as /dev/sd* on the EC2 side, it will appear locally as /dev/xvd*
Functions ¶
func BlockDeviceName ¶
BlockDeviceName returns the name of the provided EBS device.
func BlockDevices ¶
BlockDevices returns the EBS devices attached to the local host.
func InstanceID ¶
func InstanceID(ctx types.Context) (*types.InstanceID, error)
InstanceID returns the instance ID for the local host.
func IsEC2Instance ¶
IsEC2Instance returns a flag indicating whether the executing host is an EC2 instance based on whether or not the metadata URL can be accessed.
func LocalDevices ¶
func LocalDevices( ctx types.Context, opts *types.LocalDevicesOpts) (*types.LocalDevices, error)
LocalDevices retrieves device paths currently attached and/or mounted
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.