Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Installation ¶
type Installation interface { Target() Target Job() biinstalljob.InstalledJob WithRunningRegistry(boshlog.Logger, biui.Stage, func() error) error StartRegistry() error StopRegistry() error }
func NewInstallation ¶
func NewInstallation( target Target, job biinstalljob.InstalledJob, manifest biinstallmanifest.Manifest, registryServerManager biregistry.ServerManager, ) Installation
type Installer ¶
type Installer interface {
Install(biinstallmanifest.Manifest, biui.Stage) (Installation, error)
}
func NewInstaller ¶
func NewInstaller( target Target, fs boshsys.FileSystem, stateBuilder biinstallstate.Builder, packagesPath string, packageInstaller biinstallpkg.Installer, jobInstaller biinstalljob.Installer, registryServerManager biregistry.ServerManager, logger boshlog.Logger, ) Installer
type InstallerFactory ¶
func NewInstallerFactory ¶
func NewInstallerFactory( targetProvider TargetProvider, ui biui.UI, fs boshsys.FileSystem, runner boshsys.CmdRunner, extractor boshcmd.Compressor, releaseJobResolver bideplrel.JobResolver, uuidGenerator boshuuid.Generator, registryServerManager biregistry.ServerManager, logger boshlog.Logger, ) InstallerFactory
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
Source Files ¶
Click to show internal directories.
Click to hide internal directories.