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
James Nugent
fc667b6763
core: Add `make core-test` target
2016-01-21 18:01:21 -05:00
Paul Stack
8f2cbf5218
Merge pull request #1 from catsby/pr-4693
...
provider/aws: Default Autoscaling Schedule min/max/desired to zero
2016-01-21 22:25:38 +00:00
clint shryock
9ee6f822f6
provider/aws: Default Autoscaling Schedule min/max/desired to zero
2016-01-21 16:02:46 -06:00
Paul Hinze
6bafa74011
tests: allow opt-out of remote tests via env var
...
Adds the `TF_SKIP_REMOTE_TESTS` env var to be used in cases where the
`http.Get()` smoke test passes but the network is not able to service
the needs of the tests.
Fixes #4421
2016-01-21 15:44:18 -06:00
Paul Hinze
0f3b977c10
Merge pull request #4785 from stack72/f-azurerm-public-ip-test
...
provider/azurerm: Fixing a flapping AzureRM PublicIP validation test
2016-01-21 15:10:00 -06:00
Paul Hinze
2caf1f72d6
Update CHANGELOG.md
2016-01-21 15:08:37 -06:00
Paul Hinze
8d8b28717e
Merge pull request #4574 from hashicorp/phinze/orphan-addressing
...
Orphan addressing / targeting
2016-01-21 15:07:41 -06:00
stack72
eb6fd87a42
Fixing a flapping AzureRM PublicIP validation test
2016-01-21 20:59:30 +00:00
Sander van Harmelen
608aa698c8
Merge pull request #4784 from svanharmelen/f-export-parallelism
...
provider/cloudstack: make the concurrence for applying rules configurable
2016-01-21 21:59:25 +01:00
Sander van Harmelen
3385100f56
Make the concurrence for applying rules configurable
2016-01-21 21:30:54 +01:00
Paul Hinze
a83d1bab23
mailgun: fixup go vet problem in test
2016-01-21 13:02:26 -06:00
Paul Hinze
3941e623e8
Update CHANGELOG.md
2016-01-21 11:59:20 -06:00
Paul Hinze
3380f5bf7c
Merge pull request #4776 from hashicorp/phinze/heroku-tests-randnames
...
heroku: randomize names in acctests
2016-01-21 11:57:27 -06:00
Paul Hinze
8d2e18234e
Merge pull request #4777 from hashicorp/phinze/mailgun-domain-destroy-takes-a-sec
...
mailgun: poll until domain destroy takes effect
2016-01-21 11:56:37 -06:00
Paul Hinze
0942252bf8
Merge pull request #4778 from hashicorp/phinze/eval-tree-loglevel
...
core: demote evaltree loglevel from INFO -> TRACE
2016-01-21 11:56:27 -06:00
clint shryock
7462eb1742
provider/aws: Fix issue with detecting drift in AWS Security Groups in-line rules
2016-01-21 11:21:25 -06:00
Paul Hinze
545aaf1864
core: demote evaltree loglevel from INFO -> TRACE
...
One small step in the long road to making our log levels actually
useful. :)
2016-01-21 10:20:53 -06:00
Sander van Harmelen
e3d530aaa2
Merge pull request #4772 from svanharmelen/b-fix-panic
...
provider/cloudstack: add a check to see if the port value is valid
2016-01-21 17:05:03 +01:00
Sander van Harmelen
cfa9661ffa
Merge pull request #4687 from Carles-Figuerola/master
...
Add vlan, startip, endip and gateway for network creation
2016-01-21 17:02:56 +01:00
Carles Figuerola
e2d6f7c5e9
Specify that the vlan attribute in cloudstack is only usable for ROOT admins and stop reading it back
2016-01-21 09:52:27 -06:00
Paul Hinze
be59831847
mailgun: poll until domain destroy takes effect
...
Test failures indicate that this operation doesn't always take effect
immediately:
https://travis-ci.org/hashicorp/terraform/builds/103764466
Add a simple poll to retry a few times until it does.
```
--- PASS: TestAccMailgunDomain_Basic (1.51s)
```
Verified that this does the trick by looping the test and watching the
logs for the retry behavior to kick in.
2016-01-21 09:51:08 -06:00
Paul Hinze
d1010f40c5
heroku: randomize names in acctests
...
Should fix build failures seen here:
https://travis-ci.org/hashicorp/terraform/builds/103764448
2016-01-21 09:31:48 -06:00
James Nugent
5394055278
Update CHANGELOG.md
2016-01-21 07:25:38 -05:00
James Nugent
c8461eae32
Merge pull request #4698 from hashicorp/f-azurerm-storage-account
...
provider/azurerm: Add `azurerm_storage_account`
2016-01-21 07:25:04 -05:00
James Nugent
cd506138aa
Update CHANGELOG.md
2016-01-21 07:19:11 -05:00
James Nugent
867454e7db
Merge branch 'ColinHebert-digitalocean_floatingip_keptaround'
2016-01-21 07:18:27 -05:00
Colin Hebert
f6d80f2215
provider/digitalocean: allow reassignment of floating IPs
...
Do not force the creation of a new IP when the droplet_id changes, and
unassignment of the the floating IP without destroying it.
2016-01-21 07:16:59 -05:00
James Nugent
587ce292f0
Merge pull request #4774 from oddtazz/master
...
Fix typos and formatting in example README
2016-01-21 07:08:06 -05:00
Gaurav Chaturvedi
676c39e835
Added a bit of formatting for readability
2016-01-21 17:26:08 +05:30
James Nugent
c2c8b6f929
Merge pull request #4773 from oddtazz/master
...
Removed the extra Braces
2016-01-21 06:54:37 -05:00
Gaurav Chaturvedi
e303d0e441
Typo in the word install
2016-01-21 17:22:25 +05:30
James Nugent
1b5ce55fa2
Update CHANGELOG.md
2016-01-21 06:50:27 -05:00
James Nugent
16ea2435c2
Merge branch 'improbable-io-b-dme-support-gtdlocation'
2016-01-21 06:48:53 -05:00
Gaurav Chaturvedi
8a41a7b502
Removed the extra Braces
2016-01-21 17:01:38 +05:30