open-nomad/helper
Charlie Voiselle 0f782acfda Allow `.` in Environment Variable Names
From [https://github.com/appc/spec/blob/master/spec/aci.md](https://github.com/appc/spec/blob/master/spec/aci.md):

>environment (list of objects, optional) represents the app's environment variables (ACE can append). The listed objects must have two key-value pairs: name and value. The name must consist solely of letters, digits, and underscores '_' as outlined in IEEE Std 1003.1-2008, 2016 Edition, with practical considerations dictating that the name may also include periods '.' and hyphens '-'. The value is an arbitrary string. These values are not evaluated in any way, and no substitutions are made.

Dotted environment variables are frequently used as a part of the Spring Boot pattern. (re: ZD-6116)

This PR specifically doesn't address the conversion of hyphens (`-`) due to an issue with rkt [[Nomad GH # 2358]](https://github.com/hashicorp/nomad/issues/2358).
2018-01-22 13:59:37 -08:00
..
args Changes service name validation logic to ignore any environment variables first. 2017-11-15 15:35:43 -06:00
discover skip running test executables 2017-10-19 16:49:57 -07:00
fields Enable more linters 2017-09-26 15:26:33 -07:00
flag-helpers Fix Vault parsing of booleans 2016-10-10 18:04:39 -07:00
flatmap Enable more linters 2017-09-26 15:26:33 -07:00
gated-writer agent: moving functions into helpers 2015-08-23 16:57:54 -07:00
stats Don't fail on first error detecting cpu stats 2017-07-03 14:51:02 -07:00
testlog Improve naming and docs 2018-01-08 13:36:07 -08:00
testtask Move task env into execcontext 2017-05-23 13:53:34 -07:00
tlsutil Nomad agent reload TLS configuration on SIGHUP (#3479) 2017-11-14 17:53:23 -08:00
uuid Remove `structs` import from `api` 2017-09-29 10:36:08 -07:00
funcs.go Allow `.` in Environment Variable Names 2018-01-22 13:59:37 -08:00
funcs_test.go Allow `.` in Environment Variable Names 2018-01-22 13:59:37 -08:00