bosh

package
v0.0.0-...-96bdf66 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2017 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const StateFilename = "director-state.json"

StateFilename is default name for bosh-init state file

Variables

View Source
var ConcourseReleaseSHA1 = "COMPILE_TIME_VARIABLE_bosh_concourseReleaseSHA1"

ConcourseReleaseSHA1 is a compile-time variable set with -ldflags

View Source
var ConcourseReleaseURL = "COMPILE_TIME_VARIABLE_bosh_concourseReleaseURL"

ConcourseReleaseURL is a compile-time variable set with -ldflags

View Source
var ConcourseReleaseVersion = "COMPILE_TIME_VARIABLE_bosh_concourseReleaseVersion"

ConcourseReleaseVersion is a compile-time variable set with -ldflags

View Source
var ConcourseStemcellSHA1 = "COMPILE_TIME_VARIABLE_bosh_concourseStemcellSHA1"

ConcourseStemcellSHA1 is a compile-time variable set with -ldflags

View Source
var ConcourseStemcellURL = "COMPILE_TIME_VARIABLE_bosh_concourseStemcellURL"

ConcourseStemcellURL is a compile-time variable set with -ldflags

View Source
var ConcourseStemcellVersion = "COMPILE_TIME_VARIABLE_bosh_concourseStemcellVersion"

ConcourseStemcellVersion is a compile-time variable set with -ldflags

View Source
var DirectorCPIReleaseSHA1 = "COMPILE_TIME_VARIABLE_bosh_directorCPIReleaseSHA1"

DirectorCPIReleaseSHA1 is a compile-time varaible set with -ldflags

View Source
var DirectorCPIReleaseURL = "COMPILE_TIME_VARIABLE_bosh_directorCPIReleaseURL"

DirectorCPIReleaseURL is a compile-time varaible set with -ldflags

View Source
var DirectorCPIReleaseVersion = "COMPILE_TIME_VARIABLE_bosh_directorCPIReleaseVersion"

DirectorCPIReleaseVersion is a compile-time varaible set with -ldflags

View Source
var DirectorReleaseSHA1 = "COMPILE_TIME_VARIABLE_bosh_directorReleaseSHA1"

DirectorReleaseSHA1 is a compile-time varaible set with -ldflags

View Source
var DirectorReleaseURL = "COMPILE_TIME_VARIABLE_bosh_directorReleaseURL"

DirectorReleaseURL is a compile-time varaible set with -ldflags

View Source
var DirectorReleaseVersion = "COMPILE_TIME_VARIABLE_bosh_directorReleaseVersion"

DirectorReleaseVersion is a compile-time varaible set with -ldflags

View Source
var DirectorStemcellSHA1 = "COMPILE_TIME_VARIABLE_bosh_directorStemcellSHA1"

DirectorStemcellSHA1 is a compile-time varaible set with -ldflags

View Source
var DirectorStemcellURL = "COMPILE_TIME_VARIABLE_bosh_directorStemcellURL"

DirectorStemcellURL is a compile-time varaible set with -ldflags

View Source
var DirectorStemcellVersion = "COMPILE_TIME_VARIABLE_bosh_directorStemcellVersion"

DirectorStemcellVersion is a compile-time varaible set with -ldflags

View Source
var GardenReleaseSHA1 = "COMPILE_TIME_VARIABLE_bosh_gardenReleaseSHA1"

GardenReleaseSHA1 is a compile-time variable set with -ldflags

View Source
var GardenReleaseURL = "COMPILE_TIME_VARIABLE_bosh_gardenReleaseURL"

GardenReleaseURL is a compile-time variable set with -ldflags

View Source
var GardenReleaseVersion = "COMPILE_TIME_VARIABLE_bosh_gardenReleaseVersion"

GardenReleaseVersion is a compile-time variable set with -ldflags

View Source
var GrafanaReleaseSHA1 = "COMPILE_TIME_VARIABLE_bosh_grafanaReleaseSHA1"

GrafanaReleaseSHA1 is a compile-time variable set with -ldflags

View Source
var GrafanaReleaseURL = "COMPILE_TIME_VARIABLE_bosh_grafanaReleaseURL"

GrafanaReleaseURL is a compile-time variable set with -ldflags

View Source
var GrafanaReleaseVersion = "COMPILE_TIME_VARIABLE_bosh_grafanaReleaseVersion"

GrafanaReleaseVersion is a compile-time variable set with -ldflags

View Source
var InfluxDBReleaseSHA1 = "COMPILE_TIME_VARIABLE_bosh_influxDBReleaseSHA1"

InfluxDBReleaseSHA1 is a compile-time variable set with -ldflags

View Source
var InfluxDBReleaseURL = "COMPILE_TIME_VARIABLE_bosh_influxDBReleaseURL"

InfluxDBReleaseURL is a compile-time variable set with -ldflags

View Source
var InfluxDBReleaseVersion = "COMPILE_TIME_VARIABLE_bosh_influxDBReleaseVersion"

InfluxDBReleaseVersion is a compile-time variable set with -ldflags

View Source
var RiemannReleaseSHA1 = "COMPILE_TIME_VARIABLE_bosh_riemannReleaseSHA1"

RiemannReleaseSHA1 is a compile-time variable set with -ldflags

View Source
var RiemannReleaseURL = "COMPILE_TIME_VARIABLE_bosh_riemannReleaseURL"

RiemannReleaseURL is a compile-time variable set with -ldflags

View Source
var RiemannReleaseVersion = "COMPILE_TIME_VARIABLE_bosh_riemannReleaseVersion"

RiemannReleaseVersion is a compile-time variable set with -ldflags

Functions

This section is empty.

Types

type Client

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

Client is a concrete implementation of the IClient interface

func (*Client) Cleanup

func (client *Client) Cleanup() error

Cleanup cleans up temporary files associated with bosh init

func (*Client) Delete

func (client *Client) Delete(stateFileBytes []byte) ([]byte, error)

Delete deletes a bosh director

func (*Client) Deploy

func (client *Client) Deploy(stateFileBytes []byte, detach bool) ([]byte, error)

Deploy deploys a new Bosh director or converges an existing deployment Returns new contents of bosh state file

func (*Client) Instances

func (client *Client) Instances() ([]Instance, error)

Instances returns the list of Concourse VMs

type ClientFactory

type ClientFactory func(config *config.Config, metadata *terraform.Metadata, director director.IClient, dbRunner db.Runner, stdout, stderr io.Writer) IClient

ClientFactory creates a new IClient

type IClient

type IClient interface {
	Deploy([]byte, bool) ([]byte, error)
	Delete([]byte) ([]byte, error)
	Cleanup() error
	Instances() ([]Instance, error)
}

IClient is a client for performing bosh-init commands

func NewClient

func NewClient(config *config.Config, metadata *terraform.Metadata, director director.IClient, dbRunner db.Runner, stdout, stderr io.Writer) IClient

NewClient creates a new Client

type Instance

type Instance struct {
	Name  string
	IP    string
	State string
}

Instance represents a vm deployed by BOSH

Jump to

Keyboard shortcuts

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