func (i CpiInstaller) installCpiRelease(installer biinstall.Installer, installationManifest biinstallmanifest.Manifest, target biinstall.Target, stage biui.Stage) (biinstall.Installation, error) { var installation biinstall.Installation var err error err = stage.PerformComplex("installing CPI", func(installStage biui.Stage) error { installation, err = installer.Install(installationManifest, installStage) return err }) if err != nil { return installation, bosherr.WrapError(err, "Installing CPI") } return installation, nil }
func (i CpiInstaller) cleanupInstall(installation biinstall.Installation, installer biinstall.Installer, stage biui.Stage) error { return stage.Perform("Cleaning up rendered CPI jobs", func() error { return installer.Cleanup(installation) }) }