Clint
ceca4ef9aa
Merge pull request #2148 from hashicorp/b-aws-netacl-icmp-support
...
provider/aws: Add support for ICMP Protocol in Network ACLs
2015-06-01 08:33:06 -05:00
Radek Simko
40a582170a
docs: Fix IAM assume_role_policy examples
2015-06-01 13:29:21 +01:00
Radek Simko
14279e04d0
Docs: Fix name according to reality (route-table-assoc->route-table-association)
2015-05-30 15:51:21 +01:00
Radek Simko
09d7b90e47
Docs: Fix name according to reality (launch-config -> launch-configuration)
2015-05-30 15:51:08 +01:00
Radek Simko
ef92a03a9b
Docs: Fix name according to reality (autoscaling->autoscaling_group)
2015-05-30 15:50:56 +01:00
Paul Hinze
5f1e8ebb5d
Merge pull request #2152 from mzupan/doc-elb-stickiness-fix
...
aws_app_cookie_stickiness_policy doc fix
2015-05-30 08:49:53 -05:00
Mike Zupan
f90536eb60
Need the id to link back
2015-05-30 06:38:49 -07:00
Paul Hinze
53d8981ef1
Merge pull request #2076 from atlassian/lb_cookie_stickiness_policy_doco
...
Correct lb_cookie_stickiness_policy example config
2015-05-29 21:50:23 -05:00
Clint
c4af5b2e9a
Merge pull request #2120 from hashicorp/b-aws-instance-ebs-snapshot
...
provider/aws: Fix issue with restoring from snapshot ID
2015-05-29 17:07:01 -05:00
Clint Shryock
339f2bd21f
provider/aws: Add support for ICMP Protocol in Network ACLs
...
- added icmp_type attribute
- added icmp_code attribute
- fixed an issue hiding the error
2015-05-29 16:48:50 -05:00
Mike Zupan
ef83fd52ae
missing a closing } in the example
...
This is a simple one.. Docs were missing a closing }
2015-05-29 13:33:32 -07:00
Clint
4cd8147340
Merge pull request #2110 from hashicorp/f-aws-kinesis
...
provider/aws: AWS Kinesis Stream support
2015-05-29 10:37:29 -05:00
Radek Simko
01399f3240
Add tags to EBS volumes
2015-05-29 12:39:20 +01:00
ketzacoatl
addb43deae
Correct to_port in egress example
...
When using `-1` for the protocol, both `from_port` and `to_port` must be `0`, or so says AWS thru Terraform:
```
* from_port (0) and to_port (65535) must both be 0 to use the the 'ALL' "-1" protocol!
```
2015-05-28 21:37:46 -04:00
Syohei YOSHIDA
4702f4e97c
Correct misspellings
2015-05-29 10:25:42 +09:00
Clint
440537a6cf
Merge pull request #2050 from hashicorp/f-aws-volume-attachment
...
provider/aws: Add resource_aws_volume_attachment
2015-05-28 16:24:16 -05:00
gkze
55555a2a03
Typos
2015-05-28 13:53:05 -07:00
gkze
946d7a3102
Correcting typo
2015-05-28 11:32:26 -07:00
Clint Shryock
db8805dfa5
provider/aws: Fix issue with restoring from snapshot ID
...
Fixes #1862
2015-05-28 11:25:13 -05:00
Clint Shryock
1f5c038570
provider/aws: Document Volume Attachment
2015-05-28 10:33:20 -05:00
dan
8553d97682
fix typo
2015-05-28 10:20:00 +02:00
Clint Shryock
214ed23974
provider/aws: AWS Kinesis Stream support
...
Adds a Kinesis Stream resource
2015-05-27 15:54:17 -05:00
Clint
13e2a7cf0e
Merge pull request #2086 from hashicorp/f-aws-iam-server-cert
...
provider/aws: Add IAM Server Certificate resource
2015-05-27 08:34:23 -05:00
Radek Simko
f64cb23334
Fix docs for aws_route53_record params
2015-05-27 02:50:28 +01:00
Clint
8764205bcf
Merge pull request #1974 from johnewart/sns
...
Initial SNS topic / subscription support
2015-05-26 16:50:57 -05:00
Clint Shryock
be7ece0ce7
provider/aws: Add IAM Server Certificate resource
2015-05-26 16:40:15 -05:00
Paul Hinze
a6b8b65e6e
Merge pull request #2029 from julienlavergne/ebs_description
...
added attributes reference section for AWS_EBS_VOLUME
2015-05-26 09:50:02 -05:00
Otto Jongerius
3031b08cd9
Correct lb_cookie_stickiness_policy example config documentation.
2015-05-26 11:26:41 +10:00
Radek Simko
ff2f446eb4
aws_db_instance docs updated per #2070
2015-05-26 00:14:44 +01:00
Radek Simko
d569e14121
Merge pull request #2070 from managedbyq/master
...
providers/aws: Clarifies db_security_group usage docs.
2015-05-25 16:10:49 -07:00
Camilo Aguilar
e94a8b2627
providers/aws: Adds link to AWS docs about RDS parameters.
2015-05-25 18:57:23 -04:00
Camilo Aguilar
868564c820
providers/aws: Clarifies db_security_group usage.
...
db_security_group is only intended to be used in EC2-Classic Platform.
For DB instances in a VPC, we associate VPC security groups instead,
when declaring the db_instance resource.
2015-05-25 11:45:20 -04:00
Andrew Langhorn
b451eed453
"More more" no more!
...
We don't need to say "for more for more" here, because it
doesn't make sense. Fixes this.
2015-05-25 15:37:49 +01:00
John Ewart
1dd95df5ab
Export ARN in SQS queue and SNS topic / subscription; updated tests for new AWS SDK errors; updated documentation.
2015-05-22 21:12:25 -07:00
John Ewart
68734517f8
Initial SNS support
2015-05-22 20:26:10 -07:00
Clint
11f67ddc39
Merge pull request #2039 from stephenchu/master
...
Added support for 'comment' field for an AWS route53 zone resource.
2015-05-22 07:11:19 -05:00
Clint
ec06e81cf3
Merge pull request #1946 from hashicorp/f-aws-db-read-replicas
...
provider/aws: Add AWS RDS Read Replica
2015-05-21 15:14:11 -05:00
Clint Shryock
729238675b
update docs
2015-05-21 15:06:22 -05:00
Stephen Chu
f5102e9174
Added docs for route53 zone 'comment' argument.
2015-05-21 20:05:52 +00:00
Clint Shryock
6de8f9d180
provider/aws: RDS Read Replica cleanups
...
remove typos, debugging, and try spelling things correctly
2015-05-21 09:49:46 -05:00
Julien Lavergne
d56eb3eb92
added attributes reference section for AWS_EBS_VOLUME
2015-05-21 12:06:13 +02:00
Julien Lavergne
fb847151b5
fixed aws_ebs_volume description
2015-05-21 11:54:11 +02:00
Michael Austin
dba8771b14
added documention for force_destroy argument
2015-05-20 19:26:44 -04:00
Clint Shryock
d755fbd347
provider/aws: Add docs for AWS RDS Read Replicate
2015-05-20 08:24:36 -05:00
Justin Campbell
9c764a3253
providers/aws: Add support for policy on S3 bucket
2015-05-18 13:10:44 -04:00
John Engelman
597ecf82e4
Remove notes about nameservers only being available for public zones.
...
Support for nameservers in private zones was added in bd6ff34
.
2015-05-15 21:24:11 -05:00
Clint
9f52192a79
Merge pull request #1939 from johnewart/sqs
...
Initial SQS support
2015-05-15 15:44:52 -05:00
John Ewart
d538194f59
Added docs, tests, and updated SQS code
2015-05-15 13:09:20 -07:00
Paul Hinze
e1ea427649
provider/aws: support ec2 termination protection
...
closes #1233
2015-05-15 15:20:58 -04:00
Clint Shryock
5113761f41
Merge branch 'f-aws-network-subnet-ids'
...
* f-aws-network-subnet-ids:
document Network ACL Subnet IDs attribute
provider/aws: Add tests for Network ACL subnets
upgrade to use typeset for subnet_ids
network acl cleanups
provider/aws: Support multiple subnets in Network ACL
2015-05-15 09:58:57 -05:00
Clint Shryock
bf65f7c013
document Network ACL Subnet IDs attribute
2015-05-15 09:35:38 -05:00
Justin Campbell
e68dd5a8bf
Merge pull request #1909 from justincampbell/s3-redirect
...
providers/aws: Add support for S3 website redirect
2015-05-15 09:32:39 -04:00
John Engelman
f1d85f955a
Fix typo in docs
2015-05-14 16:04:37 -05:00
John Engelman
b784908491
Add documentation and changelog for route53_zone_association
2015-05-14 16:04:36 -05:00
John Engelman
258422621f
Update documentation and changelog for route53_hosted_zone.
2015-05-14 16:03:51 -05:00
John Engelman
bf97d6a80f
AWS/Route53Zone - create private hosted zone associated with VPC.
2015-05-14 16:03:50 -05:00
Paul Hinze
b56a42627f
provider/aws: ASGs can wait for ELB InService
...
This enhances the waiting strategy introduced in #1839 to wait for each
ASG instance to become InService in attached ELBs before continuing.
2015-05-14 15:03:53 -05:00
Mitchell Hashimoto
ad62be8642
website: parameter_group_name for elasticache cluster required [GH-1929]
2015-05-13 20:23:37 -07:00
Daisuke Fujita
89c97787df
Fix argument mistake in IAM group policy document
2015-05-14 10:34:02 +09:00
Paul Hinze
f0e6d0f97e
docs: fix cidr_block on aws SG egress
...
fixes #1936
2015-05-13 18:41:41 -05:00
uzyexe
2043698819
missing is "aws_"
2015-05-13 17:17:33 +09:00
Radek Simko
0c07fa359b
Add missing EOF to iam_role_policy example
2015-05-12 22:29:36 +01:00
Radek Simko
b5f0dc867b
Fix incorrect parameter name
2015-05-12 22:29:36 +01:00
Radek Simko
c214130401
aws: Reorder resources in IAM examples in docs
...
- This is to make relevant resources more visible
2015-05-12 22:29:36 +01:00
Radek Simko
f24e8c7b53
Add docs for aws_iam_role
2015-05-12 22:29:35 +01:00
uzyexe
b16b5e4a8c
Typo in website docs for aws_route_table
2015-05-13 01:13:02 +09:00
Justin Campbell
b8cd6b2bae
providers/aws: Add support for S3 website redirect
2015-05-12 11:24:08 -04:00
Clint Shryock
eaf96d9d6f
provider/aws: Document AWS ElastiCache cluster
...
- ElastiCache subnet group name is computed
2015-05-08 14:33:41 -05:00
Radek Simko
ce8351ddef
provider/aws: Add FQDN as output to route53_record
2015-05-08 20:19:40 +01:00
Justin Campbell
870b48b1c0
Merge pull request #1865 from justincampbell/s3-region-zone
...
providers/aws: Add hosted_zone_id and region to attributes
2015-05-08 14:49:12 -04:00
Justin Campbell
64d2b495c3
providers/aws: Add region to S3 attrs
2015-05-08 10:02:16 -04:00
Justin Campbell
839688d477
providers/aws: Add hosted_zone_id to S3 attrs
2015-05-08 10:02:16 -04:00
Radek Simko
c6a9a0684a
Incorrect references fixed
2015-05-08 10:40:56 +01:00
Radek Simko
ff1e4427cd
Typo fixed (vpc -> vpn)
2015-05-08 10:40:56 +01:00
Clint Shryock
70984526a4
Merge remote-tracking branch 'ctiwald/ct/fix-protocol-problem'
...
* ctiwald/ct/fix-protocol-problem:
aws: Document the odd protocol = "-1" behavior in security groups.
aws: Fixup structure_test to handle new expandIPPerms behavior.
aws: Add security group acceptance tests for protocol -1 fixes.
aws: error on expndIPPerms(...) if our ports and protocol conflict.
2015-05-07 17:13:21 -05:00
Christopher Tiwald
0688431715
aws: Document network ACL's new validations.
2015-05-07 00:02:48 -04:00
Paul Hinze
90907c8be5
Merge pull request #1738 from justincampbell/s3-website
...
providers/aws: S3 bucket website support
2015-05-06 19:37:29 -05:00
Paul Hinze
761523e8f9
Merge pull request #1839 from hashicorp/f-aws-asg-wait-for-capacity
...
provider/aws: wait for ASG capacity on creation
2015-05-06 18:40:13 -05:00
Paul Hinze
063454e9b8
provider/aws: wait for ASG capacity on creation
...
On ASG creation, waits for up to 10m for desired_capacity or min_size
healthy nodes to show up in the group before continuing.
With CBD and proper HealthCheck tuning, this allows us guarantee safe
ASG replacement.
2015-05-06 18:34:20 -05:00
Andrew Langhorn
bb4f7415ca
Rename "The The" so that they can play songs again
...
Other than the fact that "The the" doesn't really make any sense anywhere
that it's used in Terraform, they're a post-punk band from the UK.
Fixes "The The" so that they can get back to playing songs.
2015-05-06 22:53:11 +01:00
Josh Bleecher Snyder
fa2e89a381
website: update aws security description docs
2015-05-06 10:08:30 -07:00
Justin Campbell
564b7e1e67
providers/aws: Add docs for S3 website
2015-05-06 08:15:56 -04:00
Clint Shryock
885efa0837
provider/aws: Add Security Group Rule as a top level resource
...
- document conflict with sg rules and sg in-line rules
- for this to work, ingress rules need to be computed
2015-05-05 16:56:39 -05:00
Clint
a4000941c2
Merge pull request #1765 from hashicorp/f-aws-security-group-remove-default-egress
...
provider/aws: Remove default egress rule from Security Group on creation
2015-05-05 16:47:23 -05:00
Mitchell Hashimoto
febc8643af
website: add prpogating_vgws
2015-05-05 14:44:07 -07:00
Clint Shryock
e9b08cf31f
revert the required part
2015-05-05 16:23:26 -05:00
Clint Shryock
b145ce88b7
Document Egress+VPC change, update link
2015-05-05 16:23:26 -05:00
Mitchell Hashimoto
412a2dca0b
Merge pull request #1575 from freshbooks/aws-eni-route
...
provider/aws: Add Elastic Network Interfaces as route destination
2015-05-05 13:28:48 -07:00
Mitchell Hashimoto
379895931d
website: network interface for EIP
2015-05-05 13:25:45 -07:00
Christopher Tiwald
d76719bbb8
Add docs for various iam_* resources.
2015-05-05 12:47:20 -04:00
Phil Frost
b082117e92
Implement AWS IAM resources
...
- Users
- Groups
- Roles
- Inline policies for the above three
- Instance profiles
- Managed policies
- Access keys
This is most of the data types provided by IAM. There are a few things
missing, but the functionality here is probably sufficient for 95% of
the cases. Makes a dent in #28 .
2015-05-05 12:47:20 -04:00
jba
11ba9b1042
add the auto_accecpt option
2015-05-05 10:37:13 -05:00
Christopher Tiwald
2526379cf0
aws: Document the odd protocol = "-1" behavior in security groups.
2015-05-05 00:04:21 -04:00
Mitchell Hashimoto
9ed909c8fe
Merge pull request #1749 from nabeken/aws-proxy-protocol-policy
...
provider/aws: Add proxy protocol support in ELB
2015-05-04 14:04:53 -07:00
Mitchell Hashimoto
8633c88723
Merge pull request #1775 from TimeIncOSS/r53-alias-record
...
aws: Add support for Alias records into AWS Route 53
2015-05-04 14:03:29 -07:00
Mitchell Hashimoto
2c90d3a637
Merge pull request #1793 from ctiwald/ct/add-vpn-connection-route
...
provider/aws: add support for VPN connection routes
2015-05-04 13:58:17 -07:00
Clint
c437886a46
Merge pull request #1774 from hashicorp/b-website-parsing
...
Fix indentation, which was causing a rendering error in middleman
2015-05-04 12:05:54 -05:00
Christopher Tiwald
e8976dca6b
aws: Add documentation for VPN connection routes.
2015-05-04 12:55:55 -04:00
Christopher Tiwald
4727260987
aws: fix VPN connection acceptance test.
...
This corrects syntactical errors and uses distinct IP addresses for
each configuration.
2015-05-04 11:34:35 -04:00
Paul Hinze
df15757311
docs: fix newline
2015-05-01 19:39:42 -05:00
TANABE Ken-ichi
3b549a9e4f
Fix typo
2015-05-02 07:34:22 +09:00
Clint Shryock
3c6cec4fcd
Fix indentation, which was causing a rendering error in middleman
2015-05-01 16:52:30 -05:00
Radek Simko
3d665ddfcf
provider/aws: Add support for alias record to Route53
2015-05-01 22:43:04 +01:00
Christopher Tiwald
282c96f0e9
aws: Add docs for aws_vpn_connection resources.
2015-05-01 12:23:39 -04:00
Radek Simko
bafabf17be
provider/aws: Expose zone_id from elb
2015-05-01 08:07:33 +01:00
Camilo Aguilar
338ae601bc
providers/aws: Implements DHCP Options Set support.
2015-04-30 17:52:04 -04:00
Paul Hinze
a9de720a4e
Merge pull request #1708 from hashicorp/f-elb-source-security-group
...
providers/aws: add source_security_group to elb
2015-04-30 16:10:02 -05:00
Christopher Tiwald
46296db9dc
docs: vpn_gateway vpc_ids are optional, not required.
...
This is simply a mistake in the documentation. The code already leaves
this as optional.
2015-04-30 10:39:56 -04:00
TANABE Ken-ichi
638ca1e0df
providers/aws: Add docs for aws_proxy_protocol_policy
2015-04-30 22:24:14 +09:00
Christopher Tiwald
2b4fb16e3a
aws: Add docs for aws_customer_gateway.
2015-04-29 21:33:00 -04:00
Mitchell Hashimoto
fa85e6b769
Merge pull request #1645 from dtan4/network-acl-tags-doc
...
website: Add Network ACL tags document
2015-04-28 20:50:47 -07:00
Mitchell Hashimoto
5d4c67c462
website: add ebs_volume
2015-04-28 20:49:21 -07:00
Paul Hinze
e4e6ac5d91
providers/aws: add source_security_group to elb
2015-04-28 09:40:19 -05:00
Christopher Tiwald
d42441f9cd
aws: Add docs for app_cookie_stickiness_policy.
2015-04-26 18:57:40 -04:00
Christopher Tiwald
30f8fd738a
aws: Add docs for lb_cookie_stickiness_policy.
2015-04-26 18:05:43 -04:00
Justin Campbell
17ef529ac3
website: Link to canned ACL list for s3 buckets
2015-04-25 07:35:53 -04:00
Daisuke Fujita
5813c22c3e
Remove extra = signs from Network ACL document
2015-04-24 03:11:00 +09:00
Paul Hinze
ca8e405273
Merge pull request #1647 from TimeIncOSS/update-docs
...
Update docs for Route53 + S3 bucket
2015-04-23 07:41:59 -05:00
Radek Simko
17baf0bb2f
tags added to s3_bucket docs
2015-04-23 13:25:13 +01:00
Radek Simko
9b182c13dd
route53_zone - docs updated (tags + name_servers)
2015-04-23 13:22:04 +01:00
Panagiotis Moustafellos
6bb8947d16
providers/aws: aws_elb incr. idle_timeout to 60s
...
per docs
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/config-idle-timeout.html
2015-04-23 12:46:52 +03:00
Daisuke Fujita
1182238f81
Add Network ACL tags document
2015-04-23 18:05:07 +09:00
Radek Simko
3aae74f60c
route53_record docs - missing newline added
2015-04-22 14:09:06 +01:00
Mitchell Hashimoto
8ca42f832e
Merge pull request #1525 from Banno/route53-zone-nameservers
...
providers/aws: Expose Route53 zone nameservers for parent zone NS record
2015-04-22 12:10:27 +02:00
Mitchell Hashimoto
887f1b3d12
Merge branch 'elb-connection-settings' of https://github.com/jwaldrip/terraform into jwaldrip-elb-connection-settings
2015-04-22 08:38:19 +02:00
Mitchell Hashimoto
70a0579a12
Merge pull request #1578 from TimeIncOSS/route53-weighted-records
...
provider/aws: Add support for weighted Route53 records
2015-04-22 08:33:28 +02:00
Mitchell Hashimoto
b755459ee3
Merge pull request #1358 from rzh/placement_group
...
provider/aws: support for AWS Placement Group
2015-04-22 08:20:43 +02:00
Radek Simko
555f9dfab3
aws: Support for weighted Route53 records added
...
- closes #1155
2015-04-17 18:53:36 +01:00
duncan
e1ac4b9f90
Add Elastic Network Interfaces as route destination
...
Fixes #938
2015-04-17 13:22:31 -04:00
Luke Amdor
c3f9c12426
Merge remote-tracking branch 'refs/remotes/origin/master' into route53-zone-nameservers
2015-04-17 10:11:53 -05:00
Clint Shryock
3337503eda
update test and documentation for vpc ids in instances
2015-04-15 12:17:21 -05:00
Clint Shryock
97b98b1da6
Merge branch 'master' into f-aws-instance-vpc-sec-ids
...
* master: (511 commits)
Update CHANGELOG.md
core: avoid diff mismatch on NewRemoved fields during -/+
Update CHANGELOG.md
update CHANGELOG
Fix minor error in index/count docs
terraform: remove debug
terraform: when pruning destroy, only match exact nodes, or exact counts
up version for dev
update CHANGELOG
terraform: prune tainted destroys if no tainted in state [GH-1475]
update CHANGELOG
config/lang: support math on variables through implicits
update CHANGELOG
update cHANGELOG
update cHANGELOG
providers/aws: set id outside if/esle
providers/aws: set ID after creation
core: remove dead code from pre-deposed refactor
website: update LC docs to note name is optional
security_groups field expects a list of Security Group Group Names, not IDs
...
2015-04-15 12:12:17 -05:00
Luke Amdor
a4e4ffb87f
updating Route53 docs for parent nameserver change
2015-04-14 14:18:38 -05:00
Mitchell Hashimoto
c9eb7dc8bf
Merge pull request #1465 from tlovett-rmn/fix-security-groups-docs
...
website: security_groups field expects a list of Group Names, not Group IDs
2015-04-14 08:29:13 -07:00
Mitchell Hashimoto
0bd7856942
website: update LC docs to note name is optional
2015-04-13 16:00:29 -07:00
Jason Waldrip
74bfbece69
Implement Additional ELB Connection Attributes
2015-04-13 14:14:26 -06:00
Thomas Lovett
baf1625485
security_groups field expects a list of Security Group Group Names, not IDs
2015-04-13 14:23:11 -05:00
Paul Hinze
de3735bd6f
docs: move aws SG tags from rules to resource
...
fixes #1479
2015-04-10 14:29:31 -05:00
Paul Hinze
34c7bbcf4d
providers/aws: reduce scope of block_device set hashcodes
...
Fixes #1409
Resource set hash calculation is a bit of a devil's bargain when it
comes to optional, computed attributes.
If you omit the optional, computed attribute from the hash function,
changing it in an existing config is not properly detected.
If you include the optional, computed attribute in the hash and do not
specify a value for it in the config, then you'll end up with a
perpetual, unresolvable diff.
We'll need to think about how to get the best of both worlds, here, but
for now I'm switching us to the latter and documenting the fact that
changing these attributes requires manual `terraform taint` to apply.
2015-04-09 08:53:09 -05:00
Daisuke Fujita
236d3af646
Remove owner_id argument from document
2015-04-07 16:16:04 +09:00
Nick HS
39598cf1fa
Rename False to false in aws_db_instance
...
False isn't allowed in hcl, just fixing a typo
2015-04-03 15:19:41 -04:00
Nick HS
95270bf68d
Change example name in aws_db_paramater_group res
...
AWS DB Paramater Groups cannot contain underscores, see
http://docs.aws.amazon.com/AmazonRDS/latest/CommandLineReference/CLIReference-cmd-CreateDBParameterGroup.html
2015-04-03 15:16:13 -04:00
Jason Waldrip
f77250f17d
block device support for launch configurations
...
- mimics block device support from AWS instance
- splits the acceptance tests out so they all pass, handling a FIXME
from #1079
2015-04-02 12:34:13 -05:00
Rui Zhang
94bb3ed513
Support for AWS Placement Group
...
- add placement_group for aws instance
- update test and document
2015-04-01 23:33:16 -07:00
Clint Shryock
e485767694
provider/aws: Add non-destructive updates to AWS RDS
...
This introduces non-destructive, in-place upgrades to MultiAZ and Engine Version
attributes of AWS RDS instances.
2015-03-31 09:41:37 -05:00
Radek Simko
7950ace399
Documentation for ASG Tags added
2015-03-26 07:35:16 +00:00
Paul Hinze
a4e80b6313
providers/aws: derive instance root_block_device name
...
I was working on building a validation to check the user-provided
"device_name" for "root_block_device" on AWS Instances, when I realized
that if I can check it, I might as well just derive it automatically!
So that's what we do here - when you customize the details of the root
block device, device name is just comes from the selected AMI.
2015-03-23 11:58:45 -05:00
Clint
bb4dd8ae77
Merge pull request #1137 from deverton/aws-go-vpn
...
provider/aws: Add Support For AWS VPN Gateways using aws-sdk-go
2015-03-19 16:12:17 -05:00
Paul Hinze
46b63074e0
Merge pull request #1045 from hashicorp/f-block-devices
...
providers/aws: rework instance block devices
2015-03-19 09:09:45 -05:00
Paul Hinze
2b23c402ee
providers/aws: rework instance block devices
...
Instance block devices are now managed by three distinct sub-resources:
* `root_block_device` - introduced previously
* `ebs_block_device` - all additional ebs-backed volumes
* `ephemeral_block_device` - instance store / ephemeral devices
The AWS API support around BlockDeviceMapping is pretty confusing. It's
a single collection type that supports these three members each of which
has different fields and different behavior.
My biggest hiccup came from the fact that Instance Store volumes do not
show up in any response BlockDeviceMapping for any EC2 `Describe*` API
calls. They're only available from the instance meta-data service as
queried from inside the node.
This removes `block_device` altogether for a clean break from old
configs. New configs will need to sort their `block_device`
declarations into the three new types. The field has been marked
`Removed` to indicate this to users.
With the new block device format being introduced, we need to ensure
Terraform is able to properly read statefiles written in the old format.
So we use the new `helper/schema` facility of "state migrations" to
transform statefiles in the old format to something that the current
version of the schema can use.
Fixes #858
2015-03-19 09:03:41 -05:00