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.