concourse

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2016 License: Apache-2.0 Imports: 9 Imported by: 0

README

Concourse omg plugin

This is a plugin which is bundled with the omg cli
normally this would be compiled and maintained separately
We provide this as a base case example on how to build a
product plugin as well as give some nice out of the box
functionality for the enaml community to get started

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBName

type DBName struct {
	Name     string `yaml:"name,omitempty"`
	Role     string `yaml:"role,omitempty"`
	Password string `yaml:"password,omitempty"`
}

DBName -

type Deployment

type Deployment struct {
	enaml.Deployment

	ConcourseURL        string
	ConcourseUserName   string
	ConcoursePassword   string
	DirectorUUID        string
	NetworkName         string
	WebIPs              []string
	WebInstances        int
	CloudConfig         bool
	WebAZs              []string
	DatabaseAZs         []string
	WorkerAZs           []string
	DeploymentName      string
	NetworkRange        string
	NetworkGateway      string
	StemcellAlias       string
	PostgresPassword    string
	ResourcePoolName    string
	WebVMType           string
	WorkerVMType        string
	DatabaseVMType      string
	DatabaseStorageType string
	CloudConfigYml      string
	StemcellURL         string
	StemcellSHA         string
	// contains filtered or unexported fields
}

Deployment -

func NewDeployment

func NewDeployment() (d Deployment)

NewDeployment -

func (*Deployment) CreateAtcJob

func (d *Deployment) CreateAtcJob() (job *enaml.InstanceJob)

CreateAtcJob -

func (*Deployment) CreateBaggageClaimJob

func (d *Deployment) CreateBaggageClaimJob() (job *enaml.InstanceJob)

CreateBaggageClaimJob -

func (*Deployment) CreateCompilation

func (d *Deployment) CreateCompilation(networkName string) (compilation enaml.Compilation)

CreateCompilation -

func (*Deployment) CreateDatabaseInstanceGroup

func (d *Deployment) CreateDatabaseInstanceGroup() (db *enaml.InstanceGroup, err error)

CreateDatabaseInstanceGroup -

func (*Deployment) CreateGardenJob

func (d *Deployment) CreateGardenJob() (job *enaml.InstanceJob)

CreateGardenJob -

func (*Deployment) CreateGroundCrewJob

func (d *Deployment) CreateGroundCrewJob() (job *enaml.InstanceJob)

CreateGroundCrewJob -

func (*Deployment) CreateManualDeploymentNetwork

func (d *Deployment) CreateManualDeploymentNetwork(networkName, networkRange, networkGateway string, webIPs []string) (network *enaml.ManualNetwork)

CreateManualDeploymentNetwork -

func (*Deployment) CreateNetwork

func (d *Deployment) CreateNetwork() (network enaml.Network)

CreateNetwork -

func (*Deployment) CreatePostgresqlJob

func (d *Deployment) CreatePostgresqlJob() (job *enaml.InstanceJob)

CreatePostgresqlJob -

func (*Deployment) CreateResourcePool

func (d *Deployment) CreateResourcePool(networkName string) (resourcePool enaml.ResourcePool)

CreateResourcePool -

func (*Deployment) CreateTsaJob

func (d *Deployment) CreateTsaJob() (job *enaml.InstanceJob)

CreateTsaJob -

func (*Deployment) CreateUpdate

func (d *Deployment) CreateUpdate() (update enaml.Update)

CreateUpdate -

func (*Deployment) CreateWebInstanceGroup

func (d *Deployment) CreateWebInstanceGroup() (web *enaml.InstanceGroup, err error)

CreateWebInstanceGroup -

func (*Deployment) CreateWorkerInstanceGroup

func (d *Deployment) CreateWorkerInstanceGroup() (worker *enaml.InstanceGroup, err error)

CreateWorkerInstanceGroup -

func (Deployment) GetDeployment

func (d Deployment) GetDeployment() enaml.DeploymentManifest

GetDeployment -

func (*Deployment) Initialize

func (d *Deployment) Initialize(cloudConfig []byte) (err error)

Initialize -

type Garden

type Garden struct {
	Garden interface{} `yaml:"garden,omitempty"`
}

Garden -

Directories

Path Synopsis
cmd
enaml-gen
atc
tsa

Jump to

Keyboard shortcuts

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