Mitchell Hashimoto
04975827ac
Remove all traces of libucl
2014-08-19 09:57:04 -07:00
Mitchell Hashimoto
3e3be5e2a3
config: only walk if non-nil
2014-08-11 21:55:47 -07:00
Mitchell Hashimoto
2fd545bca1
config: use new HCL lib and structure
2014-08-11 21:51:24 -07:00
Mitchell Hashimoto
038cca291e
config: HCL loader
2014-08-11 09:58:53 -07:00
Mitchell Hashimoto
fe2a306341
config: validate no interp in var [GH-180]
2014-08-11 09:46:56 -07:00
Alex Gaynor
46154ca1d3
Fixed a ton of typos in docs and comments
2014-08-07 00:19:56 -07:00
Mitchell Hashimoto
8c7b80d172
Merge pull request #61 from carlosdp/fix-maps-race
...
Fix maps iteration order error in append_test, merge_test, and graphviz_test
2014-08-05 10:34:09 -07:00
Mitchell Hashimoto
742e33c672
config: accept file("test.txt") [GH-145]
2014-08-05 10:28:20 -07:00
Mitchell Hashimoto
b19a976696
config: additional tests for sanity
2014-08-05 10:11:56 -07:00
Carlos Diaz-Padron
47529f829e
Fix maps race in append and merge tests
2014-07-28 23:17:48 -07:00
Mitchell Hashimoto
d28e5a1638
dos2unix
2014-07-28 10:43:00 -07:00
Mitchell Hashimoto
99a4439359
config: nicer error if dir isn't a dir
2014-07-28 08:34:43 -07:00
Mitchell Hashimoto
f9f4e62411
config: validate that count is >= 1
2014-07-26 14:49:55 -07:00
Mitchell Hashimoto
fa175113fe
config: case sensitive templates
2014-07-23 08:38:43 -07:00
Mitchell Hashimoto
0d12c3f5b8
config: fmt
2014-07-22 18:35:53 -07:00
Mitchell Hashimoto
80385c7682
config: add file() function for reading file contents
2014-07-22 18:35:36 -07:00
Mitchell Hashimoto
625fb65526
config: make errors a bit nicer
2014-07-22 18:29:45 -07:00
Mitchell Hashimoto
20da842bcf
config: validate dependsOn
2014-07-22 17:16:48 -07:00
Mitchell Hashimoto
0699cde1d4
config: depends_on meta-parameter
2014-07-22 17:10:17 -07:00
Mitchell Hashimoto
1e2de8f91c
config: more tests
2014-07-22 16:18:05 -07:00
Mitchell Hashimoto
bff5c09164
config: test nested function calls
2014-07-22 16:16:46 -07:00
Mitchell Hashimoto
7dfd4f5a3c
config: tests for the parser
2014-07-22 16:08:19 -07:00
Mitchell Hashimoto
de1c23617a
config: don't panic on parse error of variables
2014-07-22 16:02:09 -07:00
Mitchell Hashimoto
4f57437144
config: parser fixes and application
2014-07-22 15:59:53 -07:00
Mitchell Hashimoto
1dcefba5c4
config: parser
2014-07-22 15:23:01 -07:00
Mitchell Hashimoto
db160a0249
config: add LiteralInterpolation
2014-07-22 14:21:47 -07:00
Mitchell Hashimoto
935fa1d6fb
config: tests
2014-07-22 08:53:03 -07:00
Mitchell Hashimoto
7b3a462ad1
config: remove UserMapVariable
2014-07-22 08:51:50 -07:00
Mitchell Hashimoto
b10b678326
config: fix error message in validation
2014-07-22 08:47:10 -07:00
Mitchell Hashimoto
f9e6754763
config: comments
2014-07-22 08:43:16 -07:00
Mitchell Hashimoto
61938c070f
config: validate type of default to string or mapping for var
2014-07-22 08:34:24 -07:00
Mitchell Hashimoto
e59ff6e92c
terraform: fix tests
2014-07-22 08:29:49 -07:00
Mitchell Hashimoto
fe2285898a
config: DefaultsMap should return nil if nil
2014-07-22 08:10:06 -07:00
Mitchell Hashimoto
c9a20c3c58
terraform: test that mapping lookups work
2014-07-22 08:06:09 -07:00
Mitchell Hashimoto
c988be9ce7
config: DefaultsMap
2014-07-22 07:41:55 -07:00
Mitchell Hashimoto
aeb085c5f0
config: error if variable interpolation can't find variable
2014-07-22 06:51:02 -07:00
Mitchell Hashimoto
7578fb8bdc
config: interpolationWalker detects functions
2014-07-22 06:43:04 -07:00
Mitchell Hashimoto
8b5cc5d534
config: lookup function works + tests
2014-07-21 13:12:43 -07:00
Mitchell Hashimoto
6a191d7395
config: function calls work
2014-07-21 12:56:41 -07:00
Mitchell Hashimoto
cabc007ec4
config: get rid of the variable*Walkers, replace with more generic
2014-07-21 11:45:56 -07:00
Mitchell Hashimoto
4099c64833
config: tests, so many tests
2014-07-21 11:36:21 -07:00
Mitchell Hashimoto
e8fe26488a
config: interpolationWalk seems to work
2014-07-21 11:30:43 -07:00
Mitchell Hashimoto
4c9e0f395c
config: basic interpolationWalker
2014-07-21 11:24:44 -07:00
Mitchell Hashimoto
582b0cf43e
config: introduce Interpolation, not hooked up completely yet
2014-07-21 10:39:55 -07:00
Mitchell Hashimoto
b772f8078d
config: detect UserMapVariable
2014-07-21 08:55:45 -07:00
Mitchell Hashimoto
b8a0a02217
config: TODO tests for validation
2014-07-21 08:34:44 -07:00
Mitchell Hashimoto
b0ce89b805
config: change Default to an interface{}
2014-07-21 07:32:36 -07:00
Mitchell Hashimoto
e396b8f3d9
config: test that multiple overrides work
2014-07-20 17:56:02 -07:00
Mitchell Hashimoto
77ff9c3a6b
config: some docs
2014-07-20 17:54:16 -07:00
Mitchell Hashimoto
06cdd4fa42
config: LoadDir loads override files
2014-07-20 17:52:46 -07:00
Mitchell Hashimoto
9d2e83d56d
config: Merge works properly
2014-07-20 17:17:03 -07:00
Mitchell Hashimoto
cf1f3a9e73
config: test that LoadDir doesn't merge
2014-07-19 16:44:23 -07:00
Mitchell Hashimoto
69b7bc5047
config: add Append function
2014-07-19 16:39:40 -07:00
Mitchell Hashimoto
7bd7e4218f
config: make ProviderConfigs slice
2014-07-19 16:05:48 -07:00
Mitchell Hashimoto
3834846418
config: Outputs is now a slice
2014-07-18 22:21:52 -07:00
Mitchell Hashimoto
a19e2983de
terraform: tests passing for Config change
2014-07-18 22:13:15 -07:00
Mitchell Hashimoto
e4bcd3c448
config: Variables is now a slice
2014-07-18 17:48:30 -07:00
Mitchell Hashimoto
a583b800a4
config: add unknownKeys to Merge
2014-07-18 17:20:56 -07:00
Mitchell Hashimoto
3d67c967aa
config: make Merge an exported func
2014-07-18 17:05:22 -07:00
Mitchell Hashimoto
9cd1018f0b
config: config files can be in JSON, as well
2014-07-18 16:54:52 -07:00
Mitchell Hashimoto
596e0f7f13
config: make dupped nil for GC reasons
2014-07-18 16:31:32 -07:00
Mitchell Hashimoto
50095612a2
config: resource should be unique
2014-07-18 16:31:01 -07:00
Mitchell Hashimoto
5329124cf9
config: unknown keys give errors
2014-07-18 16:00:21 -07:00
Armon Dadgar
2f2f5890f4
config: Testing loading of connection blocks
2014-07-15 12:34:06 -07:00
Armon Dadgar
36b1a2b9e8
config: Parse out special 'connection' blocks
2014-07-15 12:34:06 -07:00
Mitchell Hashimoto
7a01e781ab
config: LoadDir with no matching files errors
2014-07-11 21:04:59 -07:00
Mitchell Hashimoto
6dfebcae69
config: test that we only load tf files
2014-07-11 20:17:25 -07:00
Mitchell Hashimoto
8655711a3f
config: test that LoadDir doesn't load nested
2014-07-11 20:16:49 -07:00
Mitchell Hashimoto
14b29d0ecd
config: LoadDir
2014-07-11 20:15:09 -07:00
Mitchell Hashimoto
9d028ab6de
config: reword for ".tf" extension force
2014-07-11 20:05:38 -07:00
Armon Dadgar
34e733724d
config: Update test to handle count
2014-07-10 11:38:55 -07:00
Mitchell Hashimoto
e250a6f36c
config: understand "provisioner" blocks
2014-07-10 11:38:55 -07:00
Mitchell Hashimoto
021a0db636
config: deterministic test ordering
2014-07-08 14:57:47 -07:00
Mitchell Hashimoto
cfb08b6c60
config: mark even index accesses as a multi-access
2014-07-06 13:56:18 -07:00
Mitchell Hashimoto
aa6a758f6b
config: if count > 1, variable references must have index
...
/cc @pearkes - Here is that validation
2014-07-06 13:46:56 -07:00
Mitchell Hashimoto
07f98f7ee7
config: special detect ResourceVariables for multi-access
2014-07-05 10:34:52 -07:00
Mitchell Hashimoto
ed1860de61
config: validate output only has "value" field
2014-07-04 10:57:09 -07:00
Mitchell Hashimoto
a4f38a3933
config: validate resource variables in output
2014-07-04 10:53:36 -07:00
Mitchell Hashimoto
cc2bb950a1
config: can parse outputs
2014-07-04 10:43:06 -07:00
Mitchell Hashimoto
5e79ddf7c6
config: detect variables in form of resource.name.*.blah
2014-07-03 20:41:26 -07:00
Mitchell Hashimoto
3337a625af
config: support count meta-parameter
2014-07-03 20:11:58 -07:00
Mitchell Hashimoto
947fa4e669
terraform: Context introduction
2014-07-03 10:14:17 -07:00
Mitchell Hashimoto
78e056770c
config: validate that resource references are valid
2014-07-02 21:06:26 -07:00
Mitchell Hashimoto
532cc33189
config: semantic check on variable references
2014-07-02 21:01:03 -07:00
Mitchell Hashimoto
e50425b182
config: style
2014-07-02 12:04:37 -07:00
Mitchell Hashimoto
49e8477e9d
config: fix order-dependent tests
2014-07-02 10:05:39 -07:00
Mitchell Hashimoto
7ab7ce17d9
config: tests passing for bug @pearkes found
2014-07-02 09:11:31 -07:00
Jack Pearkes
d84c5fb015
config: fix libucl in test case (still failing)
2014-07-01 21:18:01 -07:00
Jack Pearkes
bef1495c96
config: add failing test case for nested objects
2014-07-01 21:16:47 -07:00
Mitchell Hashimoto
2aed2fd96f
Fix various order-dependent tests
2014-07-01 10:28:42 -07:00
Mitchell Hashimoto
46d3800a39
config: remove some unused test fixtures
2014-06-24 15:02:02 -07:00
Mitchell Hashimoto
1918f199d8
terraform: Graph, config: don't build graph
2014-06-24 14:58:57 -07:00
Mitchell Hashimoto
9acb9535ad
config: ProviderConfigName shouldn't be on Resource
2014-06-24 13:29:07 -07:00
Mitchell Hashimoto
d1cfb38bb8
config: ReplaceVariables is public
2014-06-20 11:41:12 -07:00
Mitchell Hashimoto
d2001275dc
terraform: initial Plan structure
...
This is REALLY heavy and would be really hard to maintain any sort
of compatibility with, but it is what we're going to do during dev
initially (if we don't ship with it) in order to just get stuff working.
2014-06-20 10:33:26 -07:00
Mitchell Hashimoto
69841c22e6
config: RawConfig.Config returns raw if no interpolate
2014-06-12 17:47:05 -07:00
Mitchell Hashimoto
8c50aa6382
config: use the RawConfig whereever posible
2014-06-12 17:40:59 -07:00
Mitchell Hashimoto
6420e4bd81
config: reorder
2014-06-12 17:27:53 -07:00
Mitchell Hashimoto
bbca28a0ef
config: test double interpolating
2014-06-12 17:26:05 -07:00
Mitchell Hashimoto
e445f8db38
config: RawConfig works, plus tests
2014-06-12 17:24:55 -07:00