 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deployer ¶
type Deployer interface {
	Deploy(
		bicloud.Cloud,
		bideplmanifest.Manifest,
		bistemcell.CloudStemcell,
		biinstallmanifest.Registry,
		bivm.Manager,
		biblobstore.Blobstore,
		biui.Stage,
	) (Deployment, error)
}
    func NewDeployer ¶
func NewDeployer( vmManagerFactory bivm.ManagerFactory, instanceManagerFactory biinstance.ManagerFactory, deploymentFactory Factory, logger boshlog.Logger, ) Deployer
type Deployment ¶
func NewDeployment ¶
func NewDeployment( instances []biinstance.Instance, disks []bidisk.Disk, stemcells []bistemcell.CloudStemcell, pingTimeout time.Duration, pingDelay time.Duration, ) Deployment
type Factory ¶
type Factory interface {
	NewDeployment(
		[]biinstance.Instance,
		[]bidisk.Disk,
		[]bistemcell.CloudStemcell,
	) Deployment
}
    type Manager ¶
type Manager interface {
	FindCurrent() (deployment Deployment, found bool, err error)
	Cleanup(biui.Stage) error
}
    func NewManager ¶
func NewManager( instanceManager biinstance.Manager, diskManager bidisk.Manager, stemcellManager bistemcell.Manager, deploymentFactory Factory, ) Manager
type ManagerFactory ¶
type ManagerFactory interface {
	NewManager(bicloud.Cloud, biagentclient.AgentClient, biblobstore.Blobstore) Manager
}
    func NewManagerFactory ¶
func NewManagerFactory( vmManagerFactory bivm.ManagerFactory, instanceManagerFactory biinstance.ManagerFactory, diskManagerFactory bidisk.ManagerFactory, stemcellManagerFactory bistemcell.ManagerFactory, deploymentFactory Factory, ) ManagerFactory
type Record ¶
type Record interface {
	IsDeployed(manifestSHA string, releases []birel.Release, stemcell bistemcell.ExtractedStemcell) (bool, error)
	Clear() error
	Update(manifestSHA string, releases []birel.Release) error
}
    func NewRecord ¶
func NewRecord( deploymentRepo biconfig.DeploymentRepo, releaseRepo biconfig.ReleaseRepo, stemcellRepo biconfig.StemcellRepo, ) Record
       Source Files
      ¶
      Source Files
      ¶
    
  
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
          
            manifestfakes
            
            
          
           This file was generated by counterfeiter | This file was generated by counterfeiter | 
| 
          
            templatefakes
            
            
          
           This file was generated by counterfeiter | This file was generated by counterfeiter | 
 Click to show internal directories. 
   Click to hide internal directories.