Documentation
¶
Index ¶
- Constants
- Variables
- func CreateManifest(osVersion, version, sha1sum string) string
- func IsValidVMDK(vmdk string) (bool, error)
- func StemcellFilename(version, os string) string
- func TarGenerator(destFileName string, sourceDirName string) (string, error)
- func WriteManifest(manifestContents, manifestPath string) error
- type CancelReader
- type CancelWriter
- type Factory
- type IaasClient
- type VCenterPackager
- type VmdkPackager
- func (c *VmdkPackager) AddTarFile(tr *tar.Writer, name string) error
- func (c *VmdkPackager) Cleanup()
- func (c *VmdkPackager) ConvertVMDK() (string, error)
- func (c *VmdkPackager) ConvertVMX2OVA(vmx, ova string) error
- func (c *VmdkPackager) CreateImage() error
- func (c *VmdkPackager) CreateStemcell() error
- func (c *VmdkPackager) Package() error
- func (c *VmdkPackager) Reader(r io.Reader) *CancelReader
- func (c *VmdkPackager) StopConfig()
- func (c *VmdkPackager) TempDir() (string, error)
- func (c *VmdkPackager) ValidateFreeSpaceForPackage(fs filesystem.FileSystem) error
- func (c *VmdkPackager) ValidateSourceParameters() error
- func (c *VmdkPackager) Writer(w io.Writer) *CancelWriter
Constants ¶
View Source
const Gigabyte = 1024 * 1024 * 1024
Variables ¶
View Source
var ErrInterrupt = errors.New("interrupt")
Functions ¶
func CreateManifest ¶
func IsValidVMDK ¶
func StemcellFilename ¶
func WriteManifest ¶
Types ¶
type CancelReader ¶
type CancelReader struct {
// contains filtered or unexported fields
}
type CancelWriter ¶
type CancelWriter struct {
// contains filtered or unexported fields
}
type Factory ¶
type Factory struct{}
func (*Factory) NewPackager ¶
func (f *Factory) NewPackager(sourceConfig config.SourceConfig, outputConfig config.OutputConfig, logger colorlogger.Logger) (commandparser.Packager, error)
type IaasClient ¶
type IaasClient interface {
ValidateUrl() error
ValidateCredentials() error
FindVM(vmInventoryPath string) error
ExportVM(vmInventoryPath string, destination string) error
ListDevices(vmInventoryPath string) ([]string, error)
RemoveDevice(vmInventoryPath string, deviceName string) error
EjectCDRom(vmInventoryPath string, deviceName string) error
}
type VCenterPackager ¶
type VCenterPackager struct {
SourceConfig config.SourceConfig
OutputConfig config.OutputConfig
Client IaasClient
Logger colorlogger.Logger
}
func (VCenterPackager) Package ¶
func (v VCenterPackager) Package() error
func (VCenterPackager) ValidateFreeSpaceForPackage ¶
func (v VCenterPackager) ValidateFreeSpaceForPackage(_fs filesystem.FileSystem) error
func (VCenterPackager) ValidateSourceParameters ¶
func (v VCenterPackager) ValidateSourceParameters() error
type VmdkPackager ¶
type VmdkPackager struct {
Image string
Stemcell string
Manifest string
Sha1sum string
Stop chan struct{}
BuildOptions config.VmdkOptions
Logger colorlogger.Logger
// contains filtered or unexported fields
}
func (*VmdkPackager) AddTarFile ¶
func (c *VmdkPackager) AddTarFile(tr *tar.Writer, name string) error
func (*VmdkPackager) Cleanup ¶
func (c *VmdkPackager) Cleanup()
func (*VmdkPackager) ConvertVMDK ¶
func (c *VmdkPackager) ConvertVMDK() (string, error)
func (*VmdkPackager) ConvertVMX2OVA ¶
func (c *VmdkPackager) ConvertVMX2OVA(vmx, ova string) error
func (*VmdkPackager) CreateImage ¶
func (c *VmdkPackager) CreateImage() error
CreateImage converts a vmdk to a gzip compressed image file and records the sha1 sum of the resulting image.
func (*VmdkPackager) CreateStemcell ¶
func (c *VmdkPackager) CreateStemcell() error
func (*VmdkPackager) Package ¶
func (c *VmdkPackager) Package() error
func (*VmdkPackager) Reader ¶
func (c *VmdkPackager) Reader(r io.Reader) *CancelReader
returns a io.Reader that returns an error when VmdkPackager c is stopped
func (*VmdkPackager) StopConfig ¶
func (c *VmdkPackager) StopConfig()
func (*VmdkPackager) TempDir ¶
func (c *VmdkPackager) TempDir() (string, error)
func (*VmdkPackager) ValidateFreeSpaceForPackage ¶
func (c *VmdkPackager) ValidateFreeSpaceForPackage(fs filesystem.FileSystem) error
func (*VmdkPackager) ValidateSourceParameters ¶
func (c *VmdkPackager) ValidateSourceParameters() error
func (*VmdkPackager) Writer ¶
func (c *VmdkPackager) Writer(w io.Writer) *CancelWriter
returns a io.Writer that returns an error when VmdkPackager c is stopped
Source Files
¶
Click to show internal directories.
Click to hide internal directories.