tarmak

package
v0.0.0-...-f256f36 Latest Latest
Warning

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

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

Documentation

Overview

Copyright Jetstack Ltd. See LICENSE for details.

Copyright Jetstack Ltd. See LICENSE for details.

Copyright Jetstack Ltd. See LICENSE for details.

Copyright Jetstack Ltd. See LICENSE for details.

Copyright Jetstack Ltd. See LICENSE for details.

Index

Constants

View Source
const FlagForceDestroyStateStack = "force-destroy-state"
View Source
const FlagTerraformStacks = "terraform-stacks"

Variables

This section is empty.

Functions

This section is empty.

Types

type Tarmak

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

func New

func New(flags *tarmakv1alpha1.Flags) *Tarmak

func (*Tarmak) Cluster

func (t *Tarmak) Cluster() interfaces.Cluster

func (*Tarmak) Clusters

func (t *Tarmak) Clusters() (clusters []interfaces.Cluster)

func (*Tarmak) CmdClusterInit

func (t *Tarmak) CmdClusterInit() error

This initializes a new tarmak cluster

func (*Tarmak) CmdEnvironmentInit

func (t *Tarmak) CmdEnvironmentInit() error

func (*Tarmak) CmdKubectl

func (t *Tarmak) CmdKubectl(args []string) error

func (*Tarmak) CmdProviderInit

func (t *Tarmak) CmdProviderInit() error

func (*Tarmak) CmdTerraformApply

func (t *Tarmak) CmdTerraformApply(args []string, ctx context.Context) error

func (*Tarmak) CmdTerraformDestroy

func (t *Tarmak) CmdTerraformDestroy(args []string, ctx context.Context) error

func (*Tarmak) CmdTerraformShell

func (t *Tarmak) CmdTerraformShell(args []string) error

func (*Tarmak) Config

func (t *Tarmak) Config() interfaces.Config

func (*Tarmak) ConfigPath

func (t *Tarmak) ConfigPath() string

func (*Tarmak) Environment

func (t *Tarmak) Environment() interfaces.Environment

func (*Tarmak) Environments

func (t *Tarmak) Environments() (envs []interfaces.Environment)

func (*Tarmak) HomeDir

func (t *Tarmak) HomeDir() string

func (*Tarmak) HomeDirExpand

func (t *Tarmak) HomeDirExpand(in string) (string, error)

func (*Tarmak) Log

func (t *Tarmak) Log() *logrus.Entry

func (*Tarmak) Must

func (t *Tarmak) Must(err error)

func (*Tarmak) Packer

func (t *Tarmak) Packer() interfaces.Packer

func (*Tarmak) Provider

func (t *Tarmak) Provider() interfaces.Provider

func (*Tarmak) Providers

func (t *Tarmak) Providers() (providers []interfaces.Provider)

func (*Tarmak) Puppet

func (t *Tarmak) Puppet() interfaces.Puppet

func (*Tarmak) RootPath

func (t *Tarmak) RootPath() (string, error)

this builds a temporary directory with the needed assets that are built into the go binary

func (*Tarmak) SSH

func (t *Tarmak) SSH() interfaces.SSH

func (*Tarmak) SSHPassThrough

func (t *Tarmak) SSHPassThrough(argsAdditional []string)

func (*Tarmak) Terraform

func (t *Tarmak) Terraform() interfaces.Terraform

func (*Tarmak) Validate

func (t *Tarmak) Validate() error

func (*Tarmak) Variables

func (t *Tarmak) Variables() map[string]interface{}

Directories

Path Synopsis
subtree
This implement utilities around git subtree
This implement utilities around git subtree

Jump to

Keyboard shortcuts

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