diff --git a/main.go b/main.go index c7c4c6f..9f72dbc 100644 --- a/main.go +++ b/main.go @@ -408,6 +408,23 @@ func main() { panic("Unable to connect to empty vCenter URL") } + // Look for credentials from environment variables + val, present := os.LookupEnv("VCENTER_USER") + if present { + fmt.Println("Loaded vcenter user from environment variable") + *vUser = val + } + val, present = os.LookupEnv("VCENTER_PASS") + if present { + fmt.Println("Loaded vcenter password from environment variable") + *vPass = val + } + val, present = os.LookupEnv("CONFLUENCE_TOKEN") + if present { + fmt.Println("Loaded confluence Personal Access Token from environment variable") + *cToken = val + } + // Print logs to file f, err := os.OpenFile("log.txt", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) if err != nil {