cmd

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2016 License: Apache-2.0 Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CatalogCommand

func CatalogCommand() cli.Command

func ConfigCommand

func ConfigCommand() cli.Command

func ContainerCommand

func ContainerCommand() cli.Command

func DockerCommand

func DockerCommand() cli.Command

func EnvCommand

func EnvCommand() cli.Command

func EventsCommand

func EventsCommand() cli.Command

func ExecCommand

func ExecCommand() cli.Command

func ExportCommand

func ExportCommand() cli.Command

func FormatEndpoint

func FormatEndpoint(data interface{}) string

func FormatIPAddresses

func FormatIPAddresses(data interface{}) string

func FormatJSON

func FormatJSON(data interface{}) (string, error)

func GetCatalogClient

func GetCatalogClient(ctx *cli.Context) (*catalog.RancherClient, error)

func GetClient

func GetClient(ctx *cli.Context) (*client.RancherClient, error)

func GetEnvironment

func GetEnvironment(def string, c *client.RancherClient) (*client.Project, error)

func GetOrCreateDefaultStack

func GetOrCreateDefaultStack(c *client.RancherClient, name string) (*client.Environment, error)

func GetRawClient

func GetRawClient(ctx *cli.Context) (*client.RancherClient, error)

func GetStackMap

func GetStackMap(c *client.RancherClient) map[string]client.Environment

func HostCommand

func HostCommand() cli.Command

func LogsCommand

func LogsCommand() cli.Command

func Lookup

func Lookup(c *client.RancherClient, name string, types ...string) (*client.Resource, error)

func LookupEnvironment

func LookupEnvironment(c *client.RancherClient, name string) (*client.Project, error)

func ParseName

func ParseName(c *client.RancherClient, name string) (*client.Environment, string, error)

func PsCommand

func PsCommand() cli.Command

func RandomName

func RandomName() string

func RestartCommand

func RestartCommand() cli.Command

func RmCommand

func RmCommand() cli.Command

func RunCommand

func RunCommand() cli.Command

func SSHCommand

func SSHCommand() cli.Command

func ScaleCommand

func ScaleCommand() cli.Command

func SimpleFormat

func SimpleFormat(values [][]string) (string, string)

func StackCommand

func StackCommand() cli.Command

func StartCommand

func StartCommand() cli.Command

func StopCommand

func StopCommand() cli.Command

func UpCommand

func UpCommand() cli.Command

func VolumeCommand

func VolumeCommand() cli.Command

func WaitCommand

func WaitCommand() cli.Command

func WaitFor

func WaitFor(ctx *cli.Context, resource string) error

Types

type CatalogData

type CatalogData struct {
	ID       string
	Template catalog.Template
}

type Config

type Config struct {
	AccessKey   string `json:"accessKey"`
	SecretKey   string `json:"secretKey"`
	URL         string `json:"url"`
	Environment string `json:"environment"`
	Path        string `json:"path,omitempty"`
}

func LoadConfig

func LoadConfig(path string) (Config, error)

func (Config) EnvironmentURL

func (c Config) EnvironmentURL() (string, error)

func (Config) Write

func (c Config) Write() error

type ContainerPsData

type ContainerPsData struct {
	ID            string
	Container     client.Container
	CombinedState string
	DockerID      string
}

type EnvData

type EnvData struct {
	ID            string
	Environment   *client.Project
	Orchestration string
}

func NewEnvData

func NewEnvData(project client.Project) *EnvData

type HostsData

type HostsData struct {
	ID          string
	Host        client.Host
	State       string
	IPAddresses []client.IpAddress
}

type PsData

type PsData struct {
	Service       client.Service
	Stack         client.Environment
	CombinedState string
	ID            string
}

type ResourceID

type ResourceID string

func NewResourceID

func NewResourceID(resourceType, id string) ResourceID

func (ResourceID) ID

func (r ResourceID) ID() string

func (ResourceID) Type

func (r ResourceID) Type() string

type StackData

type StackData struct {
	ID      string
	Catalog string
	Stack   client.Environment
	State   string
	System  bool
}

type TableWriter

type TableWriter struct {
	HeaderFormat string
	ValueFormat  string

	Writer *tabwriter.Writer
	// contains filtered or unexported fields
}

func NewTableWriter

func NewTableWriter(values [][]string, ctx *cli.Context) *TableWriter

func (*TableWriter) Close

func (t *TableWriter) Close() error

func (*TableWriter) Err

func (t *TableWriter) Err() error

func (*TableWriter) Write

func (t *TableWriter) Write(obj interface{})

type VolumeData

type VolumeData struct {
	ID     string
	Volume client.Volume
}

type Waiter

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

func NewWaiter

func NewWaiter(ctx *cli.Context) (*Waiter, error)

func (*Waiter) Add

func (w *Waiter) Add(resource string)

func (*Waiter) Wait

func (w *Waiter) Wait() error

Jump to

Keyboard shortcuts

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