func (f *factory) loadRegistryServerManager() biregistry.ServerManager { if f.registryServerManager != nil { return f.registryServerManager } f.registryServerManager = biregistry.NewServerManager(f.logger) return f.registryServerManager }
func main() { user := flag.String("user", "user", "User") password := flag.String("password", "password", "Password") host := flag.String("host", "127.0.0.1", "Host") port := flag.Int("port", 8080, "Port") instance := flag.String("instance", "", "Instance ID") settings := flag.String("settings", "", "Instance Settings") flag.Parse() logger := boshlog.NewLogger(boshlog.LevelDebug) serverManager := bmregistry.NewServerManager(logger) _, err := serverManager.Start(*user, *password, *host, *port) if err != nil { panic("Error starting registry") } if *instance != "" && *settings != "" { request, err := http.NewRequest( "PUT", fmt.Sprintf("http://%s:%s@%s:%d/instances/%s/settings", *user, *password, *host, *port, *instance), strings.NewReader(*settings), ) if err != nil { panic("Couldn't create request") } client := http.DefaultClient _, err = client.Do(request) if err != nil { panic(fmt.Sprintf("Error sending request: %s", err.Error())) } } select {} }
fakeAgentIDGenerator = fakeuuid.NewFakeGenerator() fakeSHA1Calculator = fakebicrypto.NewFakeSha1Calculator() mockInstaller = mock_install.NewMockInstaller(mockCtrl) mockInstallerFactory = mock_install.NewMockInstallerFactory(mockCtrl) mockCloudFactory = mock_cloud.NewMockFactory(mockCtrl) sshTunnelFactory = bisshtunnel.NewFactory(logger) fakeRepoUUIDGenerator = fakeuuid.NewFakeGenerator() mockCloud = mock_cloud.NewMockCloud(mockCtrl) registryServerManager = biregistry.NewServerManager(logger) mockReleaseExtractor = mock_release.NewMockExtractor(mockCtrl) releaseManager = birel.NewManager(logger) mockStateBuilderFactory = mock_instance_state.NewMockBuilderFactory(mockCtrl) mockStateBuilder = mock_instance_state.NewMockBuilder(mockCtrl) mockState = mock_instance_state.NewMockState(mockCtrl) mockBlobstoreFactory = mock_blobstore.NewMockFactory(mockCtrl) mockBlobstore = mock_blobstore.NewMockBlobstore(mockCtrl) mockBlobstoreFactory.EXPECT().Create(mbusURL).Return(mockBlobstore, nil).AnyTimes() fakeStemcellExtractor = fakebistemcell.NewFakeExtractor() stdOut = gbytes.NewBuffer()