kvm

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2015 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

kvm package provides supporting functions for kvm flavor such as: VM networking, volume sharing

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateNetworkInterfaceUnits added in v0.12.0

func GenerateNetworkInterfaceUnits(unitsPath string, netDescriptions []netDescriber) error

func GetAppsResources added in v0.14.0

func GetAppsResources(apps schema.AppList) (totalCpus, totalMem int64)

GetAppsResources returns values specfied by user in pod-manifest. Function expects a podmanifest apps. Return aggregate quantity of mem (in MB) and cpus.

func GetKVMNetArgs

func GetKVMNetArgs(nds []netDescriber) ([]string, error)

GetKVMNetArgs returns additional arguments that need to be passed to lkvm tool to configure networks properly. Logic is based on Network configuration extracted from Networking struct and essentially from activeNets that expose netDescriber behavior

func GetNetworkDescriptions added in v0.8.1

func GetNetworkDescriptions(n *networking.Networking) []netDescriber

GetNetworkDescriptions explicitly convert slice of activeNets to slice of netDescribers which is slice required by GetKVMNetArgs

Types

This section is empty.

Jump to

Keyboard shortcuts

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