allow secrets via env variables
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Nathan Coad
2023-10-30 09:11:23 +11:00
parent c01000e7bd
commit 460178ef18

17
main.go
View File

@@ -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 {