setup

package
v2.1.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2018 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var UnsatisfiedQuotaErr = errors.New("Compute Engine quota is unsatisfied, request an increase at: https://console.cloud.google.com/iam-admin/quotas")

Functions

func ProjectQuotaRequirements

func ProjectQuotaRequirements() []google.Quota

func RegionalQuotaRequirements

func RegionalQuotaRequirements(cfg *config.EnvConfig) map[string][]google.Quota

func RequiredAPIs

func RequiredAPIs() []google.API

Types

type Jumpbox

type Jumpbox struct {
	// contains filtered or unexported fields
}

func NewJumpbox

func NewJumpbox(cmdLogger *log.Logger, output io.Writer, ip, username, sshKeyPath, envDir string, quiet bool) (*Jumpbox, error)

func (*Jumpbox) PoolTillStarted

func (jb *Jumpbox) PoolTillStarted() error

func (*Jumpbox) RunOmg

func (jb *Jumpbox) RunOmg(args string) error

func (*Jumpbox) UploadDependencies

func (jb *Jumpbox) UploadDependencies() error

Push the OMG binary, environment config to jumpbox

type OpsManager

type OpsManager struct {
	// contains filtered or unexported fields
}

func NewService

func NewService(cfg *config.Config, envCfg *config.EnvConfig, omSdk *ops_manager.Sdk, pivnetSdk *pivnet.Sdk, logger *log.Logger, tiles []tiles.TileInstaller, tileCache *pivnet.TileCache) *OpsManager

func (*OpsManager) ApplyChanges

func (s *OpsManager) ApplyChanges() error

func (*OpsManager) ApplyDirector

func (s *OpsManager) ApplyDirector() error

func (*OpsManager) ConfigureTiles

func (s *OpsManager) ConfigureTiles() error

func (*OpsManager) DeleteInstallation

func (s *OpsManager) DeleteInstallation() error

func (*OpsManager) PoolTillOnline

func (s *OpsManager) PoolTillOnline() error

func (*OpsManager) SetupAuth

func (s *OpsManager) SetupAuth() error

func (*OpsManager) Unlock

func (s *OpsManager) Unlock() error

func (*OpsManager) UploadTiles

func (s *OpsManager) UploadTiles() error

type ProjectValidator

type ProjectValidator struct {
	// contains filtered or unexported fields
}

func NewProjectValidator

func NewProjectValidator(logger *log.Logger, quotaService google.QuotaService, apiService google.APIService, projectRequirements []google.Quota, regionRequirements map[string][]google.Quota, apiRequirements []google.API) (*ProjectValidator, error)

func (*ProjectValidator) EnableAPIs

func (pv *ProjectValidator) EnableAPIs() ([]google.API, error)

func (*ProjectValidator) ValidateQuotas

func (pv *ProjectValidator) ValidateQuotas() (errors []QuotaError, satisfied []google.Quota, err error)

type QuotaError

type QuotaError struct {
	google.Quota
	Actual float64
	Region string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL