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
- type Tarmak
- func (t *Tarmak) Cluster() interfaces.Cluster
- func (t *Tarmak) Clusters() (clusters []interfaces.Cluster)
- func (t *Tarmak) CmdClusterInit() error
- func (t *Tarmak) CmdEnvironmentInit() error
- func (t *Tarmak) CmdKubectl(args []string) error
- func (t *Tarmak) CmdProviderInit() error
- func (t *Tarmak) CmdTerraformApply(args []string, ctx context.Context) error
- func (t *Tarmak) CmdTerraformDestroy(args []string, ctx context.Context) error
- func (t *Tarmak) CmdTerraformShell(args []string) error
- func (t *Tarmak) Config() interfaces.Config
- func (t *Tarmak) ConfigPath() string
- func (t *Tarmak) Environment() interfaces.Environment
- func (t *Tarmak) Environments() (envs []interfaces.Environment)
- func (t *Tarmak) HomeDir() string
- func (t *Tarmak) HomeDirExpand(in string) (string, error)
- func (t *Tarmak) Log() *logrus.Entry
- func (t *Tarmak) Must(err error)
- func (t *Tarmak) Packer() interfaces.Packer
- func (t *Tarmak) Provider() interfaces.Provider
- func (t *Tarmak) Providers() (providers []interfaces.Provider)
- func (t *Tarmak) Puppet() interfaces.Puppet
- func (t *Tarmak) RootPath() (string, error)
- func (t *Tarmak) SSH() interfaces.SSH
- func (t *Tarmak) SSHPassThrough(argsAdditional []string)
- func (t *Tarmak) Terraform() interfaces.Terraform
- func (t *Tarmak) Validate() error
- func (t *Tarmak) Variables() map[string]interface{}
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 ¶
This initializes a new tarmak cluster
func (*Tarmak) CmdEnvironmentInit ¶
func (*Tarmak) CmdKubectl ¶
func (*Tarmak) CmdProviderInit ¶
func (*Tarmak) CmdTerraformApply ¶
func (*Tarmak) CmdTerraformDestroy ¶
func (*Tarmak) CmdTerraformShell ¶
func (*Tarmak) Config ¶
func (t *Tarmak) Config() interfaces.Config
func (*Tarmak) ConfigPath ¶
func (*Tarmak) Environment ¶
func (t *Tarmak) Environment() interfaces.Environment
func (*Tarmak) Environments ¶
func (t *Tarmak) Environments() (envs []interfaces.Environment)
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 ¶
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 (*Tarmak) Terraform ¶
func (t *Tarmak) Terraform() interfaces.Terraform
Click to show internal directories.
Click to hide internal directories.