Paul Hinze
203a565161
scripts: check for the correct env vars in dist.sh
...
we need AWS keys now, not bintray keys
2015-11-18 17:16:03 -06:00
chrislovecnm
98167cea79
merging upstream master
2015-11-18 16:09:05 -07:00
clint shryock
fd251e8b45
rename TestAccAWSRoute53Record_weighted to TestAccAWSRoute53Record_weighted_basic to test in isolation
2015-11-18 16:08:23 -06:00
Clint
99c4da7851
Update CHANGELOG.md
2015-11-18 13:57:35 -06:00
Clint
5024d66f3c
Merge pull request #3970 from hashicorp/b-aws-iam-policy-attachfix
...
providers/aws: Fix typo in error checking for IAM Policy Attachments
2015-11-18 13:57:03 -06:00
clint shryock
5482e98927
Fix typo in error checking for IAM Policy Attachments
2015-11-18 13:48:46 -06:00
Paul Hinze
a211fc3469
Merge pull request #3965 from hashicorp/b-aws-sg-rules-v2-race
...
provider/aws: serialize SG rule access to fix race condition
2015-11-18 12:47:55 -06:00
Paul Hinze
6b6b5a43c3
provider/aws: serialize SG rule access to fix race condition
...
Because `aws_security_group_rule` resources are an abstraction on top of
Security Groups, they must interact with the AWS Security Group APIs in
a pattern that often results in lots of parallel requests interacting
with the same security group.
We've found that this pattern can trigger race conditions resulting in
inconsistent behavior, including:
* Rules that report as created but don't actually exist on AWS's side
* Rules that show up in AWS but don't register as being created
locally, resulting in follow up attempts to authorize the rule
failing w/ Duplicate errors
Here, we introduce a per-SG mutex that must be held by any security
group before it is allowed to interact with AWS APIs. This protects the
space between `DescribeSecurityGroup` and `Authorize*` / `Revoke*`
calls, ensuring that no other rules interact with the SG during that
span.
The included test exposes the race by applying a security group with
lots of rules, which based on the dependency graph can all be handled in
parallel. This fails most of the time without the new locking behavior.
I've omitted the mutex from `Read`, since it is only called during the
Refresh walk when no changes are being made, meaning a bunch of parallel
`DescribeSecurityGroup` API calls should be consistent in that case.
2015-11-18 12:39:59 -06:00
Brett Mack
815ff7ac63
Merge branch 'terraform' into hmrc
2015-11-18 17:56:28 +00:00
James Nugent
b177370bdc
Merge pull request #3962 from miguelaferreira/patch-1
...
provider/cloudstack docs: use underscore in virtual machine attribute
2015-11-18 17:14:58 +02:00
James Nugent
ce1bcd7ccc
Merge pull request #3959 from chrislovecnm/vsphere-ipv4-documentation-updates
...
Update docs to reflect vsphere provider only supporting IPv4 addresses
2015-11-18 17:11:37 +02:00
James Nugent
0a7e545b55
Merge pull request #3956 from Banno/fix-template-docs
...
docs: fix template_file syntax error
2015-11-18 17:10:15 +02:00
James Nugent
00824d2ea9
Merge pull request #3950 from hashicorp/f-make-core
...
Add `core` target to Makefile
2015-11-18 17:09:05 +02:00
James Nugent
13548fcaa2
Add `core-dev` target to Makefile
...
This is shorthand to build and install the core of terraform, without
touching the providers.
2015-11-18 16:59:58 +02:00
James Nugent
6a74f74ab8
Merge pull request #3961 from aznashwan/b-aws-provider-build
...
provider/aws: remove build-blocking unused variable.
2015-11-18 16:32:48 +02:00
Miguel Ferreira
9e42207fee
Use underscore in virtual machine attribute
2015-11-18 14:47:21 +01:00
Nashwan Azhari
da8314ce8a
provider/aws: removed build-blocking unused variable.
2015-11-18 15:08:45 +02:00
Brett Mack
b0fdf8a032
Fixed failing test
2015-11-18 12:54:18 +00:00
Chris Love
9de7319b63
Update virtual_machine.html.markdown
...
Typo
2015-11-17 21:56:58 -07:00
chrislovecnm
2d0ceb51c4
updating documenation that vsphere provider only supports ipv4 addressing
2015-11-17 21:53:55 -07:00
Joe Topjian
21f93ca455
Update CHANGELOG.md
2015-11-17 20:20:30 -07:00
Joe Topjian
51a2fbd6ae
Merge pull request #3927 from jtopjian/jtopjian-openstack-lbvip-attr-cleanup
...
provider/openstack: Clean up some attributes in LBaaS VIP resource
2015-11-17 20:19:25 -07:00
Luke Amdor
f23a4994ae
docs: fix template_file syntax error
2015-11-17 16:45:08 -06:00
Radek Simko
b21438f700
Update CHANGELOG.md
2015-11-17 22:40:26 +00:00
Radek Simko
306046b82b
Merge pull request #3955 from cbusbey/db_subnet_spaces
...
allow spaces in db subnet name
2015-11-17 22:38:36 +00:00
Clint
e0dfddce75
Update CHANGELOG.md
2015-11-17 16:38:09 -06:00
Clint
0bd8b32637
Merge pull request #3237 from GrayCoder/group-work
...
provider/aws: add support for group name and path changes with group update function
2015-11-17 16:37:40 -06:00
Chris Love
a5690b7510
removing debug print statements
2015-11-17 22:00:46 +00:00
Chris Love
45fe850331
trying to remove changes
2015-11-17 21:19:20 +00:00
Chris Busbey
12d51edeb6
allow spaces in db subnet name
2015-11-17 12:48:56 -08:00
Brett Mack
29dfc4322e
Add retry calls to protect against api rate limiting
2015-11-17 17:27:39 +00:00
Paul Hinze
7f9360797c
provider/aws: wait for ASG capacity on update
...
It's a bit confusing to have Terraform poll until instances come up on
ASG creation but not on update. This changes update to also poll if
min_size or desired_capacity are changed.
This changes the waiting behavior to wait for precisely the desired
number of instances instead of that number as a "minimum". I believe
this shouldn't have any undue side effects, and the behavior can still
be opted out of by setting `wait_for_capacity_timeout` to 0.
2015-11-17 10:25:41 -06:00
Clint
e7a054c9dd
Update CHANGELOG.md
2015-11-17 09:11:22 -06:00
Clint
2ed867b5ab
Merge pull request #3945 from hashicorp/b-aws-r53-record-zone-fix
...
provider/aws: Fix crash in Route53 Record if Zone not found
2015-11-17 09:10:50 -06:00
James Nugent
b057ef78ff
Update CHANGELOG.md
2015-11-17 13:28:21 +00:00
James Nugent
edaaab9f62
Merge pull request #3948 from pshima/f-packet-net-provisioner-ip
...
Populate the provisioner connection info for packet.net devices
2015-11-17 13:26:10 +00:00
Brett Mack
c8dfecc65f
Check where nested structs could possibly be nil before trying to access their data
2015-11-17 11:40:37 +00:00
Brett Mack
f140c15039
Fixed null pointer panic during firewall rules test
2015-11-17 10:44:50 +00:00
Brett Mack
cc54785b1c
Merge branch 'terraform' into hmrc
2015-11-17 10:13:53 +00:00
Pete Shima
e2ef92f50f
Populate the provisioner connection info for packet.net devices with the ipv4 public address
2015-11-16 21:02:57 -08:00
Brandon Rochon
6875e9aaec
Issue #3894 RDS publicly_accessible param shouldn't force new resource
...
Change-Id: I0a10e050ca1c4f2dde5e04f237de6115723522d8
2015-11-16 17:47:35 -08:00
Paul Hinze
24ee56326d
Update CHANGELOG.md
2015-11-16 17:58:28 -06:00
Paul Hinze
7e59d7f67c
Merge pull request #3901 from hashicorp/phinze/google-credentials
...
provider/google: read credentials as contents instead of path
2015-11-16 17:57:54 -06:00
Paul Hinze
1905766cf8
Update CHANGELOG.md
2015-11-16 17:55:25 -06:00
Paul Hinze
010293992a
Merge pull request #3899 from hashicorp/phinze/azure-publish-settings
...
provider/azure: read publish_settings as contents instead of path
2015-11-16 17:54:43 -06:00
Paul Hinze
5d898f1c5f
Merge pull request #3946 from hashicorp/fix-ecs-datatype
...
aws: Add missing dereference operator
2015-11-16 17:49:59 -06:00
Paul Hinze
fb0dc4951d
provider/azure: read publish_settings as contents instead of path
...
Building on the work in #3846 , shifting the Azure provider's
configuration option from `settings_file` to `publish_settings`.
2015-11-16 17:47:56 -06:00
Radek Simko
00d0551933
aws: Add missing dereference operator
2015-11-16 23:19:45 +00:00
clint shryock
1413d032ee
provider/aws: Fix crash in Route53 Record if Zone not found
2015-11-16 17:15:17 -06:00
clint shryock
901e5fbf9f
fix log reference
2015-11-16 17:14:02 -06:00