vmispec

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2024 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

View Source
const (
	InfoSourceDomain       string = "domain"
	InfoSourceGuestAgent   string = "guest-agent"
	InfoSourceMultusStatus string = "multus-status"
	InfoSourceDomainAndGA  string = InfoSourceDomain + ", " + InfoSourceGuestAgent
)

Variables

This section is empty.

Functions

func AddInfoSource added in v1.0.0

func AddInfoSource(infoSourceData, name string) string

func BindingPluginNetworkWithDeviceInfoExist added in v1.3.0

func BindingPluginNetworkWithDeviceInfoExist(ifaces []v1.Interface, bindingPlugins map[string]v1.InterfaceBindingPlugin) bool

func ContainsInfoSource added in v1.0.0

func ContainsInfoSource(infoSourceData, name string) bool

func FilterInterfacesByNetworks added in v1.1.0

func FilterInterfacesByNetworks(interfaces []v1.Interface, networks []v1.Network) []v1.Interface

func FilterInterfacesSpec added in v0.51.0

func FilterInterfacesSpec(ifaces []v1.Interface, predicate func(i v1.Interface) bool) []v1.Interface

func FilterMultusNonDefaultNetworks added in v0.55.2

func FilterMultusNonDefaultNetworks(networks []v1.Network) []v1.Network

func FilterNetworksByInterfaces added in v1.0.0

func FilterNetworksByInterfaces(networks []v1.Network, interfaces []v1.Interface) []v1.Network

func FilterNetworksSpec added in v1.0.0

func FilterNetworksSpec(nets []v1.Network, predicate func(i v1.Network) bool) []v1.Network

func FilterSRIOVInterfaces

func FilterSRIOVInterfaces(ifaces []v1.Interface) []v1.Interface

func HasBindingPluginDeviceInfo added in v1.3.0

func HasBindingPluginDeviceInfo(iface v1.Interface, bindingPlugins map[string]v1.InterfaceBindingPlugin) bool

func IndexInterfaceSpecByName added in v0.50.0

func IndexInterfaceSpecByName(interfaces []v1.Interface) map[string]v1.Interface

func IndexNetworkSpecByName added in v1.0.0

func IndexNetworkSpecByName(networks []v1.Network) map[string]v1.Network

func IsPodNetworkWithBridgeBindingInterface added in v1.0.0

func IsPodNetworkWithBridgeBindingInterface(networks []v1.Network, ifaces []v1.Interface) bool

func IsPodNetworkWithMasqueradeBindingInterface

func IsPodNetworkWithMasqueradeBindingInterface(networks []v1.Network, ifaces []v1.Interface) bool

func IsPodNetworkWithMigratableBindingPlugin added in v1.2.0

func IsPodNetworkWithMigratableBindingPlugin(networks []v1.Network, ifaces []v1.Interface, bindingPlugins map[string]v1.InterfaceBindingPlugin) bool

func IsSecondaryMultusNetwork added in v0.55.2

func IsSecondaryMultusNetwork(net v1.Network) bool

func LookUpDefaultNetwork added in v0.55.2

func LookUpDefaultNetwork(networks []v1.Network) *v1.Network

func LookupInterfaceByName added in v1.0.0

func LookupInterfaceByName(ifaces []v1.Interface, name string) *v1.Interface

func LookupInterfaceStatusByMac added in v0.49.1

func LookupInterfaceStatusByMac(interfaces []v1.VirtualMachineInstanceNetworkInterface, macAddress string) *v1.VirtualMachineInstanceNetworkInterface

func LookupInterfaceStatusByName added in v0.50.0

func LookupInterfaceStatusByName(interfaces []v1.VirtualMachineInstanceNetworkInterface, name string) *v1.VirtualMachineInstanceNetworkInterface

func LookupNetworkByName added in v1.1.0

func LookupNetworkByName(networks []v1.Network, name string) *v1.Network

func LookupPodNetwork added in v0.57.0

func LookupPodNetwork(networks []v1.Network) *v1.Network

func NetworksToHotplugWhosePodIfacesAreReady added in v1.0.0

func NetworksToHotplugWhosePodIfacesAreReady(vmi *v1.VirtualMachineInstance) []v1.Network

func NewInfoSource added in v1.0.0

func NewInfoSource(names ...string) string

func RemoveInfoSource added in v1.0.0

func RemoveInfoSource(infoSourceData, name string) string

func SRIOVInterfaceExist added in v0.55.2

func SRIOVInterfaceExist(ifaces []v1.Interface) bool

func VerifyVMIMigratable added in v1.2.0

func VerifyVMIMigratable(vmi *v1.VirtualMachineInstance, bindingPlugins map[string]v1.InterfaceBindingPlugin) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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