Sean Chittenden
9d06a47069
Add docs for the `consul_catalog_services` data source.
2017-02-16 13:50:06 -08:00
Sean Chittenden
b7c9dedf4e
Add a `consul_catalog_services` resource that enumerates the list of services in a given Consul datacenter.
2017-02-16 13:50:06 -08:00
Sean Chittenden
4003c47c71
Remove some accidentally leaked `q.Q()` calls from earlier debugging.x
2017-02-16 13:50:06 -08:00
Sean Chittenden
59925478c3
Add a `consul_catalog_service` resource to obtain detailed information about a specific Consul service.
2017-02-16 13:50:06 -08:00
Sean Chittenden
41e4208777
Commit miss: `s/query_opts/query_options/`
2017-02-16 13:50:05 -08:00
Sean Chittenden
974415d5cf
Move the query options schema into its own set and nested collection of attributes.
...
This is being done in advance of supporting the services data source.
2017-02-16 13:50:05 -08:00
Sean Chittenden
0d049026be
Remove unused helper functions.
2017-02-16 13:50:05 -08:00
Sean Chittenden
efb76b3374
Update the style of the `consul_catalog_nodes` data source.
2017-02-16 13:50:05 -08:00
Sean Chittenden
1476445593
Update `consul_catalog_nodes` to conform to normal resource guidelines.
2017-02-16 13:50:05 -08:00
Sean Chittenden
5567732814
Remove underscores from private identifiers that were not to be exported and strictly use lowercase letters instead.
2017-02-16 13:50:05 -08:00
Sean Chittenden
0d5ee1e953
Catch API drift with Consul.
2017-02-16 13:50:04 -08:00
Sean Chittenden
ac1294633a
Add a datasource for catalog nodes.
2017-02-16 13:50:04 -08:00
Sean Chittenden
db2f217f25
Change the signature of map writer to take a map that isn't a pointer. Force the use of `ToMap()` to retrieve the created `map[string]interface{}`.
2017-02-16 13:50:04 -08:00
Sean Chittenden
15fb969f3e
Add an attribute reader interface and a config reader implementation.
2017-02-16 13:50:04 -08:00
Sean Chittenden
7063ee1af2
Update `github.com/hashicorp/consul/api` to the latest and greatest.
2017-02-16 13:50:04 -08:00
Sean Chittenden
77d7e25018
Remove stale code that would never be called at present.
2017-02-16 13:50:04 -08:00
Sean Chittenden
4b73ac7abe
Add the `circonus_agent_self` data source.
2017-02-16 13:50:04 -08:00
Erik Jansson
1f40e23c1c
provider/aws: Use proper Set for source.Auth in resource_aws_codebuild_project ( #11741 )
...
* provider/aws: Use proper Set for Source.Auth
* Adding auth to source in test
2017-02-16 23:18:18 +02:00
Paul Stack
ae6d82fea8
build: change to start using Go 1.8 ( #12022 )
2017-02-16 23:13:42 +02:00
Clint
469216982d
Merge pull request #12023 from hashicorp/b-aws-test-fixes
...
provider/aws: Fix more lambda tests
2017-02-16 14:52:36 -06:00
clint shryock
fc5b7b9619
don't send qualifier if it's empty
2017-02-16 14:20:34 -06:00
Mitchell Hashimoto
645dfbe8bb
Update CHANGELOG.md
2017-02-16 11:03:10 -08:00
Mitchell Hashimoto
f231ca3d5a
Merge pull request #11989 from hashicorp/b-backend-local
...
backend/local: check for empty config on apply
2017-02-16 11:02:45 -08:00
Jake Champlin
f072865985
Merge pull request #12020 from ungureanuvladvictor/f-docs
...
Fix typo in s3_bucket resource
2017-02-16 13:58:01 -05:00
Mitchell Hashimoto
d443bf1b56
backend/local: allow nil modules (no config) if executing a plan
2017-02-16 10:56:39 -08:00
Vlad Ungureanu
954d53177d
Fix typo in s3_bucket resource
2017-02-16 18:53:59 +00:00
Mitchell Hashimoto
16a2d37fe6
Update CHANGELOG.md
2017-02-16 08:59:54 -08:00
Mitchell Hashimoto
d1d99183ba
Merge pull request #11990 from hashicorp/f-runtime-version
...
log the Go runtime version at TF startup
2017-02-16 08:57:51 -08:00
Mitchell Hashimoto
7e0d09dff3
Merge pull request #11988 from hashicorp/b-backend-bugs
...
command/init: initialize backend even if not set in the config
2017-02-16 08:57:36 -08:00
Mitchell Hashimoto
d8e3fac92c
Merge pull request #11929 from hashicorp/f-terraformrc-env
...
terraformrc can contain env var references
2017-02-16 08:57:16 -08:00
clint shryock
da0d8d5817
random some lambda tests
2017-02-16 10:43:41 -06:00
Domonkos Czinke
7776af156b
Add missing crl_signing
2017-02-16 08:42:16 -08:00
Jake Champlin
76b41e6efe
Merge pull request #12016 from hashicorp/sethvargo/prefix_random_id
...
Add a prefix option to random_id provider
2017-02-16 11:13:20 -05:00
Seth Vargo
5d79395354
Add a prefix option to random_id provider
2017-02-16 11:08:17 -05:00
Jake Champlin
555c8bb723
Merge pull request #12011 from hashicorp/f-fix-role-regexp
...
provider/aws: Fix matching regexp in invalid role config test
2017-02-16 10:32:00 -05:00
Jake Champlin
18bb3aade3
Merge pull request #11993 from hashicorp/b-fix-cloudflare-validator
...
provider/cloudflare: Fix record validation
2017-02-16 10:15:46 -05:00
Jake Champlin
c85a874e16
provider/aws: Fix matching regexp in invalid role config test
...
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSRole_badJSON'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/16 10:08:07 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSRole_badJSON -timeout 120m
=== RUN TestAccAWSRole_badJSON
--- PASS: TestAccAWSRole_badJSON (0.00s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 0.011s
```
2017-02-16 10:14:25 -05:00
Paul Stack
546b424d7d
provider/aws: Allow aws_instances to be resized rather than forcing a ( #11998 )
...
new instance
Fixes : #9157
```
% make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSInstance_changeInstanceType'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/16 15:13:21 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSInstance_changeInstanceType -timeout 120m
=== RUN TestAccAWSInstance_changeInstanceType
--- PASS: TestAccAWSInstance_changeInstanceType (303.85s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 303.876s
```
2017-02-16 16:43:09 +02:00
Paul Stack
f81616d292
provider/statuscake: Fixing up the StatusCake acceptance tests ( #12006 )
...
```
% make testacc TEST=./builtin/providers/statuscake 2 ↵ ✹
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/16 15:30:40 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/statuscake -v -timeout 120m
=== RUN TestProvider
--- PASS: TestProvider (0.00s)
=== RUN TestProvider_impl
--- PASS: TestProvider_impl (0.00s)
=== RUN TestAccStatusCake_basic
--- PASS: TestAccStatusCake_basic (2.14s)
=== RUN TestAccStatusCake_tcp
--- PASS: TestAccStatusCake_tcp (1.66s)
=== RUN TestAccStatusCake_withUpdate
--- PASS: TestAccStatusCake_withUpdate (3.62s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/statuscake 7.435s
```
2017-02-16 16:20:23 +02:00
Jake Champlin
e052ded267
add missing return
2017-02-16 07:57:34 -05:00
Paul Stack
dae4282cf6
Update CHANGELOG.md
2017-02-16 14:23:16 +02:00
lstolyarov
3f3884890a
making the sql admin password sensitive ( #12004 )
2017-02-16 12:16:00 +00:00
Paddy
50ee426b72
Check for errors when deleting project metadata.
...
Our delete operation for google_compute_project_metadata didn't check an
error when making the call to delete metadata, which led to a panic in
our tests. This is also probably indicative of why our tests
failed/metadata got left dangling.
2017-02-16 02:36:03 -08:00
Jason Costello
5c8e86be09
optimize docs type ( #11983 )
2017-02-16 05:25:25 +00:00
Jake Champlin
125641e2bd
provider/aws: Fix asg lifecycle hook test ( #11995 )
...
Fixes the `TestAccAWSAutoscalingLifecycleHook_omitDefaultResult` acceptance test to run in parallel.
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSAutoscalingLifecycleHook_omitDefaultResult'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/15 22:33:26 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSAutoscalingLifecycleHook_omitDefaultResult -timeout 120m
=== RUN TestAccAWSAutoscalingLifecycleHook_omitDefaultResult
--- PASS: TestAccAWSAutoscalingLifecycleHook_omitDefaultResult (146.91s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 146.917s
```
2017-02-16 05:22:12 +00:00
Jake Champlin
3219037359
provider/aws: Fix sg data source acctests ( #11994 )
...
Fixes the `data_source_aws_security_group` acceptance tests
```
$ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccDataSourceAwsSecurityGroup'
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/02/15 22:19:51 Generated command/internal_plugin_list.go
TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccDataSourceAwsSecurityGroup -timeout 120m
=== RUN TestAccDataSourceAwsSecurityGroup
--- PASS: TestAccDataSourceAwsSecurityGroup (45.67s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/aws 45.676s
```
2017-02-16 05:21:56 +00:00
Jake Champlin
179aa62ad4
provider/cloudflare: Fix record validation
...
Previously we only validated that the cloudflare record provided was a valid record type. However, a record can be of a valid type, and still not be proxied, making it an invalid record type.
The main downside to having to check for whether or not the record type is proxied or not during validation, is that it relies on having two schema keys populated. This means that we can only catch the improper record type during `apply` time, instead of `plan` time.
```
$ go test -v -run "TestValidateRecordType" ./builtin/providers/cloudflare
=== RUN TestValidateRecordType
--- PASS: TestValidateRecordType (0.00s)
PASS
ok github.com/hashicorp/terraform/builtin/providers/cloudflare 0.004s
```
2017-02-15 21:52:04 -05:00
Mitchell Hashimoto
3dfc46abd3
log the Go runtime version at TF startup
...
This will help us debug issues which have been caused by Go bugs.
2017-02-15 16:11:42 -08:00
Mitchell Hashimoto
1480d0c5b8
backend/local: check for empty config on apply
...
This prevents Terraform from crashing on apply/destroy with a directory
with no Terraform configuration files. We allow a destroy with no files
but not an apply.
2017-02-15 16:00:59 -08:00
Mitchell Hashimoto
716132431a
command/init: initialize backend even if not set in the config
...
We need to initialize the backend even if the config has no backend set.
This allows `init` to work when unsetting a previously set backend.
Without this, there was no way to unset a backend.
2017-02-15 15:44:53 -08:00