ovfdeploy

package
v1.26.0 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2021 License: MPL-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckDeploymentOption added in v1.25.0

func CheckDeploymentOption(client *govmomi.Client, deploymentOption, ovfDescriptor string) error

func DeployOvfAndGetResult

func DeployOvfAndGetResult(ovfCreateImportSpecResult *types.OvfCreateImportSpecResult, resourcePoolObj *object.ResourcePool,
	folder *object.Folder, host *object.HostSystem, filePath string, deployOva bool, fromLocal bool, allowUnverifiedSSL bool) error

func GetNetworkMapping

func GetNetworkMapping(client *govmomi.Client, m map[string]interface{}) ([]types.OvfNetworkMapping, error)

func GetOvfDescriptor

func GetOvfDescriptor(filePath string, deployOva bool, fromLocal bool, allowUnverifiedSSL bool) (string, error)

Types

type OvfHelper added in v1.25.0

type OvfHelper struct {
	AllowUnverifiedSSL bool
	Datastore          *object.Datastore
	DeploymentOption   string
	DeployOva          bool
	DiskProvisioning   string
	FilePath           string
	Folder             *object.Folder
	IsLocal            bool
	Name               string
	HostSystem         *object.HostSystem
	IpAllocationPolicy string
	IpProtocol         string
	NetworkMapping     []types.OvfNetworkMapping
	ResourcePool       *object.ResourcePool
}

func NewOvfHelper added in v1.25.0

func NewOvfHelper(client *govmomi.Client, o *OvfHelperParams) (*OvfHelper, error)

func (*OvfHelper) DeployOvf added in v1.25.0

func (o *OvfHelper) DeployOvf(spec *types.OvfCreateImportSpecResult) error

func (*OvfHelper) GetImportSpec added in v1.25.0

func (o *OvfHelper) GetImportSpec(client *govmomi.Client) (*types.OvfCreateImportSpecResult, error)

type OvfHelperParams added in v1.25.0

type OvfHelperParams struct {
	AllowUnverifiedSSL bool
	DatastoreId        string
	DeploymentOption   string
	DiskProvisioning   string
	FilePath           string
	Folder             string
	HostId             string
	IpAllocationPolicy string
	IpProtocol         string
	Name               string
	NetworkMappings    map[string]interface{}
	OvfUrl             string
	PoolId             string
}

type ProgressReader

type ProgressReader struct {
	io.Reader
	Reporter func(r int64)
}

func (*ProgressReader) Read

func (pr *ProgressReader) Read(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

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