Versions in this module Expand all Collapse all v0 v0.1.0 Jan 6, 2016 Changes in this version + func Copy(fromWithHost, toWithHost string, appConfig *Config) error + func ExecuteTaskGroupOnServer(client *ssh.Client, group string, config *Config) (string, error) + func ExecuteTaskOnServer(client *ssh.Client, taskType string, taskValue string, config *Config) (string, error) + func ExecuteTasksOnServer(client *ssh.Client, tasks []map[string]string, variables map[string]string, ...) error + func ExpandVariables(data string, variables map[string]string) string + func OpenTerminalToServer(name string, appConfig *Config) error + func ProvisionEnvironment(env string, config *Config) error + func ProvisionGroup(group string, variables map[string]string, config *Config) error + func ProvisionServer(name string, tasks []map[string]string, checks []map[string]string, ...) error + func SplitIdentifierFromPath(pathWithHost string) (string, string) + type Config struct + func NewConfig(config *viper.Viper) *Config + func (config *Config) GetChecksForGroup(group string) []map[string]string + func (config *Config) GetGroupsForEnv(env string) []string + func (config *Config) GetServer(name string) (map[string]string, error) + func (config *Config) GetServersForGroup(group string) []string + func (config *Config) GetTasksForGroup(group string) []map[string]string + func (config *Config) GetTasksForTaskGroup(taskGroup string) []map[string]string + func (config *Config) GetVariablesForEnv(env string) map[string]string