Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompiledPackageRef ¶ added in v0.0.57
type Installation ¶
type Installation interface { Target() Target Job() InstalledJob WithRunningRegistry(boshlog.Logger, biui.Stage, func() error) error StartRegistry() error StopRegistry() error }
func NewInstallation ¶
func NewInstallation( target Target, job InstalledJob, manifest biinstallmanifest.Manifest, registryServerManager biregistry.ServerManager, ) Installation
type InstalledJob ¶ added in v0.0.57
type InstalledJob struct { RenderedJobRef Path string }
func NewInstalledJob ¶ added in v0.0.57
func NewInstalledJob(ref RenderedJobRef, path string) InstalledJob
type Installer ¶
type Installer interface { Install(biinstallmanifest.Manifest, biui.Stage) (Installation, error) Cleanup(Installation) error }
func NewInstaller ¶
func NewInstaller( target Target, jobRenderer JobRenderer, jobResolver JobResolver, packageCompiler PackageCompiler, blobExtractor blobextract.Extractor, registryServerManager biregistry.ServerManager, logger boshlog.Logger, ) Installer
type InstallerFactory ¶
func NewInstallerFactory ¶
func NewInstallerFactory( ui biui.UI, runner boshsys.CmdRunner, extractor boshcmd.Compressor, releaseJobResolver bideplrel.JobResolver, uuidGenerator boshuuid.Generator, registryServerManager biregistry.ServerManager, logger boshlog.Logger, fs boshsys.FileSystem, ) InstallerFactory
type JobRenderer ¶ added in v0.0.46
type JobRenderer interface {
RenderAndUploadFrom(biinstallmanifest.Manifest, []bireljob.Job, biui.Stage) ([]RenderedJobRef, error)
}
func NewJobRenderer ¶ added in v0.0.46
func NewJobRenderer( jobListRenderer bitemplate.JobListRenderer, compressor boshcmd.Compressor, blobstore boshblob.Blobstore, ) JobRenderer
type JobResolver ¶ added in v0.0.46
type JobResolver interface {
From(biinstallmanifest.Manifest) ([]bireljob.Job, error)
}
func NewJobResolver ¶ added in v0.0.46
func NewJobResolver( releaseJobResolver bideplrel.JobResolver, ) JobResolver
type PackageCompiler ¶ added in v0.0.46
func NewPackageCompiler ¶ added in v0.0.46
func NewPackageCompiler( jobDependencyCompiler bistatejob.DependencyCompiler, fs boshsys.FileSystem, ) PackageCompiler
type RenderedJobRef ¶ added in v0.0.57
func NewRenderedJobRef ¶ added in v0.0.57
func NewRenderedJobRef(name, version, blobstoreID, sha1 string) RenderedJobRef
type Target ¶
type Target struct {
// contains filtered or unexported fields
}
func (Target) BlobstorePath ¶
func (Target) CompiledPackagedIndexPath ¶
func (Target) PackagesPath ¶
func (Target) TemplatesIndexPath ¶
type TargetProvider ¶
func NewTargetProvider ¶
func NewTargetProvider( deploymentStateService biconfig.DeploymentStateService, uuidGenerator boshuuid.Generator, installationsRootPath string, ) TargetProvider
type Uninstaller ¶ added in v0.0.42
func NewUninstaller ¶ added in v0.0.42
func NewUninstaller(fs boshsys.FileSystem, logger boshlog.Logger) Uninstaller
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
fakeblobextract
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
Click to show internal directories.
Click to hide internal directories.