Versions in this module Expand all Collapse all v1 v1.1.1 Feb 28, 2019 Changes in this version + const ReplaceIp + func GenConfig(style string) error v1.1.0 Oct 11, 2018 Changes in this version + const CinderEtc + const EnvApi + const EnvLdap + const EnvMgmt + const EnvPass + const EnvTenant + const EnvUser + const Latest + const UnixSiteConfigHome + const Version + var ConfigSearchPath = []string + var Configs = []string + var EnvHelp = map[string]string + var ExampleConfig = ... + var ExampleRC = fmt.Sprintf(..., EnvMgmt, EnvUser, EnvPass, EnvTenant, EnvApi) + var Fapi = flag.String("api-version", "", "Datera Api Version") + var Fip = flag.String("hostname", "", "Datera Hostname/Management IP") + var Fldap = flag.String("ldap", "", "Datera LDAP authentication server") + var Fpass = flag.String("password", "", "Datera Account Password") + var Ftenant = flag.String("tenant", "", "Datera Tenant") + var Fuser = flag.String("username", "", "Datera Account Username") + var IPRE = regexp.MustCompile(IPRE_STR) + var IPRE_STR = `(\d{1,3}\.){3}\d{1,3}` + var LDP = regexp.MustCompile(`datera_ldap_server\s+?=\s+?(?P<ldap>.*)`) + var SIP = regexp.MustCompile(fmt.Sprintf(`san_ip\s+?=\s+?(?P<san_ip>%s)`, IPRE_STR)) + var SLG = regexp.MustCompile(`san_login\s+?=\s+?(?P<san_login>.*)`) + var SPW = regexp.MustCompile(`san_password\s+?=\s+?(?P<san_password>.*)`) + var TNT = regexp.MustCompile(`datera_tenant_id\s+?=\s+?(?P<tenant_id>.*)`) + var UnixConfigHome = path.Join(UnixHome, "datera") + var UnixHome = getHome() + func PrintConfig() + func PrintEnvs() + type UDC struct + ApiVersion string + Ldap string + MgmtIp string + Password string + Tenant string + Username string + func GetConfig() (*UDC, error)