Commit Graph

8441 Commits

Author SHA1 Message Date
Paul Hinze
c70eab6500 aws: undeprecate min_elb_capacity; restore min capacity waiting
It was a mistake to switched fully to `==` when activating waiting for
capacity on updates in #3947. Users that didn't set `min_elb_capacity ==
desired_capacity` and instead treated it as an actual "minimum" would
see timeouts for every create, since their target numbers would never be
reached exactly.

Here, we fix that regression by restoring the minimum waiting behavior
during creates.

In order to preserve all the stated behavior, I had to split out
different criteria for create and update, criteria which are now
exhaustively unit tested.

The set of fields that affect capacity waiting behavior has become a bit
of a mess. Next major release I'd like to rework all of these into a
more consistently named block of config. For now, just getting the
behavior correct and documented.

(Also removes all the fixed names from the ASG tests as I was hitting
collision issues running them over here.)

Fixes #4792
2016-01-27 13:30:44 -06:00
Paul Stack
97ea366671 Merge pull request #4852 from silas/docs-tls-locally-signed-cert
docs: add locally_signed_cert to tls sidenav
2016-01-27 14:12:15 +00:00
Silas Sewell
0b9a80ebef docs: add locally_signed_cert to tls sidenav 2016-01-27 08:13:59 -05:00
Clint
24f10b024f Merge pull request #4838 from hashicorp/b-aws-rds-db-name-fix
provider/aws: Workaround API issue with RDS Cluster DatabaseName
2016-01-26 14:08:42 -06:00
clint shryock
d78e897b46 provider/aws: Fix SG leak in opsworks custom layer test 2016-01-26 11:43:35 -06:00
clint shryock
8d3f309f62 provider/aws: Workaround API issue with RDS Cluster DatabaseName 2016-01-26 10:35:21 -06:00
Sander van Harmelen
e10d7740b3 Merge pull request #4833 from jason-riddle/patch-1
Add no_proxy chef provisioner fix to changelog
2016-01-26 07:36:32 +01:00
Jason Riddle
11631b53c3 Add no_proxy chef provisioner fix to changelog 2016-01-25 19:29:35 -05:00
Clint
731c8ed249 Update CHANGELOG.md 2016-01-25 16:36:08 -06:00
Clint
0f2f9da2fd Merge pull request #4779 from hashicorp/aws-sg-drift-fix
provider/aws: Fix issue with detecting drift in AWS Security Groups rules
2016-01-25 16:35:43 -06:00
Clint
2faf1c1422 Merge pull request #4829 from hashicorp/b-aws-efs-test-updates
provider/aws: Update EFS test destroy methods
2016-01-25 16:34:59 -06:00
Clint
1a7c94def4 Update CHANGELOG.md 2016-01-25 16:33:04 -06:00
Clint
577618b368 Merge pull request #4825 from hashicorp/b-aws-elb-listener-retry
provider/aws: Retry Listener Creation for ELBs
2016-01-25 16:32:40 -06:00
Clint
6ce5ade259 Merge pull request #4828 from hashicorp/b-aws-state-funcs
provider/aws: Update refresh state func target for DHCP options
2016-01-25 16:30:55 -06:00
clint shryock
a3bfec2684 provider/aws: Update EFS test destroy methods 2016-01-25 16:27:58 -06:00
Paul Hinze
da4e7753e7 provider/azure: fix build after upstream breaking change
This adds the empty argument necessary for PutPageBlob to compile.

https://github.com/Azure/azure-sdk-for-go/pull/257
2016-01-25 16:20:26 -06:00
Clint
219d6e534f Merge pull request #4830 from TimeIncOSS/b-docs-remote-s3-typo
docs/remote-state/s3: Fix typo
2016-01-25 16:18:47 -06:00
clint shryock
1e03c90238 provider/aws: use a known good ami for spot instance test 2016-01-25 16:16:55 -06:00
Radek Simko
df1df86771 docs/remote-state/s3: Fix typo 2016-01-25 22:16:25 +00:00
Radek Simko
b24883c52c Update CHANGELOG.md 2016-01-25 21:00:52 +00:00
clint shryock
48ecc9b3a0 provider/aws: Update refresh state func target for DHCP options 2016-01-25 14:47:25 -06:00
clint shryock
86ad4c4340 provider/aws: Retry Listener Creation for ELBs 2016-01-25 11:38:04 -06:00
clint shryock
e865c342cc provider/aws: fix ELB SG test 2016-01-25 11:05:22 -06:00
Paul Hinze
0b11ace9ac Merge pull request #4788 from hashicorp/phinze/skip-remote-test-option
tests: allow opt-out of remote tests via env var
2016-01-25 10:57:08 -06:00
James Nugent
3f74382168 Merge pull request #4821 from TimeIncOSS/docs-aws-lambda-update
docs: Add missing link to aws_lambda_alias
2016-01-25 10:44:27 -06:00
James Nugent
a9497b3622 Update CHANGELOG.md 2016-01-25 10:39:58 -06:00
James Nugent
327f11460c Merge pull request #4795 from hashicorp/f-variable-types
core: Support explicit variable type declaration
2016-01-25 10:37:43 -06:00
Paul Hinze
047e997b4b Update CHANGELOG.md 2016-01-25 10:25:58 -06:00
Paul Hinze
7784fbfded Merge pull request #4823 from hashicorp/phinze/heroku-drain-poll
provider/heroku: retry drain create until log channel is assigned
2016-01-25 10:22:20 -06:00
James Nugent
3bdd1ac8b3 core: Display invalid type in error message
If a variable type which is invalid (e.g. "stringg") is declared, we now
include the invalid type description in the error message to make it
easier to track down the source of the error in the source file.
2016-01-25 10:21:12 -06:00
Paul Hinze
b537e5e966 provider/heroku: retry drain create until log channel is assigned
Should fix the build error encountered here:

https://travis-ci.org/hashicorp/terraform/builds/104548513
2016-01-25 09:59:41 -06:00
Radek Simko
fc0795019e docs: Add missing link to aws_lambda_alias 2016-01-25 12:47:07 +00:00
James Nugent
5f8b0e8b89 Merge pull request #4810 from hashicorp/sethvargo/sdata
Add structured data to website
2016-01-24 16:08:31 -06:00
Seth Vargo
eeb80e06b7 Add structured data 2016-01-24 13:32:35 -05:00
James Nugent
cb6cb8b96a core: Support explicit variable type declaration
This commit adds support for declaring variable types in Terraform
configuration. Historically, the type has been inferred from the default
value, defaulting to string if no default was supplied. This has caused
users to devise workarounds if they wanted to declare a map but provide
values from a .tfvars file (for example).

The new syntax adds the "type" key to variable blocks:

```
variable "i_am_a_string" {
    type = "string"
}

variable "i_am_a_map" {
    type = "map"
}
```

This commit does _not_ extend the type system to include bools, integers
or floats - the only two types available are maps and strings.

Validation is performed if a default value is provided in order to
ensure that the default value type matches the declared type.

In the case that a type is not declared, the old logic is used for
determining the type. This allows backwards compatiblity with previous
Terraform configuration.
2016-01-24 11:40:02 -06:00
Clint
1e99ff6c44 Update CHANGELOG.md 2016-01-22 15:52:18 -06:00
Clint
4708e66328 Merge pull request #4098 from csabapalfi/f-aws-s3-redirect-protocol
Enable specifying aws s3 redirect protocol
2016-01-22 15:51:40 -06:00
Clint
9fb5736856 Update CHANGELOG.md 2016-01-22 14:26:41 -06:00
Clint
6befb714cc Merge pull request #4734 from hashicorp/b-network-acl-visibility
provider/aws: Wait for NACL rule to be visible
2016-01-22 14:26:21 -06:00
Sander van Harmelen
81df46a339 Merge pull request #4796 from svanharmelen/f-tweak-tags
provider/cloudstack: policing up the new `tags` code from @Carles-Figuerola
2016-01-22 17:20:31 +01:00
Paul Hinze
19d90ae00f heroku: randomize the remaining appnames in tests
Should take care of the remaining flapping acceptance test failures like
this:

https://travis-ci.org/hashicorp/terraform/builds/104012729
2016-01-22 09:26:34 -06:00
Sander van Harmelen
c0f1962f51 Policing up the new tags code from @Carles-Figuerola
Just some cosmetics and some cleaning up to make the code fit in a
little better with the existing code. Functionally no changes are made
and the existing tests still pass.
2016-01-22 12:13:26 +01:00
Sander van Harmelen
b269b80803 Merge pull request #4742 from Carles-Figuerola/add-tags-plus-networktags
Add tagging shared module for cloudstack and implement it in resource_network
2016-01-22 09:44:12 +01:00
Carles Figuerola
755917db07 Add tests for Network Tags for provider/cloudstack and applied tips from PR#4742 2016-01-21 22:45:51 -06:00
Carles Figuerola
0983ca4c2a Merge remote-tracking branch 'upstream/master' into add-tags-plus-networktags 2016-01-21 22:37:23 -06:00
Martin Atkins
350ac6ae7d Update CHANGELOG.md 2016-01-21 17:02:45 -08:00
Martin Atkins
7450abe408 Merge pull request #4606 from hashicorp/tls-public-key
Export public keys from tls_private_key
2016-01-21 17:01:18 -08:00
Csaba Palfi
8f6404a0e1 provider/aws enable specifying aws s3 redirect protocol
Signed-off-by: Csaba Palfi <csaba@palfi.me>
2016-01-21 23:26:13 +00:00
James Nugent
1b3908633c Merge pull request #4767 from monkeylittleinc/v0.6.9-branch
Add support for multiple final states on the WaitForState resource
2016-01-21 18:19:52 -05:00
James Nugent
78825e7b6b Merge pull request #4793 from hashicorp/f-coretest-target
core: Add `make core-test` target
2016-01-21 18:03:58 -05:00