machine

package
v0.0.0-...-f2f15b6 Latest Latest
Warning

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

Go to latest
Published: May 23, 2018 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const COMPOSE = `` /* 1292-byte string literal not displayed */
View Source
const CONFIGURE_SYSTEM = `` /* 1537-byte string literal not displayed */
View Source
const DOCKER_DAEMON_CONFIG = `{
    "hosts": [
        "unix:///var/run/docker.sock"
    ],
    "graph": "/data"
}
`
View Source
const INSTALL_DOCKER_ENGINE = `` /* 372-byte string literal not displayed */
View Source
const INSTALL_PKG = `` /* 158-byte string literal not displayed */
View Source
const SWARM_MASTER = `` /* 605-byte string literal not displayed */

Variables

View Source
var (
	// Instance roster
	InstList = make(RegisteredInstances)
)

Functions

func LookupSRV

func LookupSRV(service, proto, zone string) (targets []*net.SRV, err error)

Types

type Host

type Host struct {
	CertPath     string
	Organization string

	User     string
	Cert     string
	IsDocker bool
	// contains filtered or unexported fields
}

func NewDockerHost

func NewDockerHost() *Host

func NewHost

func NewHost() *Host

func (*Host) InstallDockerEngine

func (h *Host) InstallDockerEngine(host string) error

func (*Host) InstallDockerEngineCertificate

func (h *Host) InstallDockerEngineCertificate(host string, altname ...string) error

func (*Host) SetProvision

func (h *Host) SetProvision(provision bool)

func (*Host) Shell

func (h *Host) Shell(host string) error

type Instance

type Instance struct {
	Id         string
	Driver     string
	DockerHost *net.TCPAddr
	Host       string
	AltHost    []string
	State      string
	// contains filtered or unexported fields
}

func (*Instance) DockerHostName

func (inst *Instance) DockerHostName() string

func (*Instance) HostName

func (inst *Instance) HostName() string

func (*Instance) NewDockerClient

func (inst *Instance) NewDockerClient() *docker.Client

func (*Instance) SwarmInit

func (inst *Instance) SwarmInit() (addr string, err error)

func (*Instance) SwarmJoin

func (inst *Instance) SwarmJoin(token string, targets ...string) (err error)

func (*Instance) SwarmToken

func (inst *Instance) SwarmToken() (manager, worker string, err error)

type RegisteredInstances

type RegisteredInstances map[string]*Instance

func (RegisteredInstances) Dump

func (r RegisteredInstances) Dump() error

func (RegisteredInstances) Load

func (r RegisteredInstances) Load() error

Jump to

Keyboard shortcuts

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