Commit Graph

9830 Commits

Author SHA1 Message Date
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
Sander van Harmelen 20901a6478 Add a check to see if the port value is valid
Without this additional check it could happen that one of the firewall
resources would panic is given an unexpected port value.
2016-01-21 09:38:14 +01:00
James Nugent df6e111c85 provider/dme: Clarify GTD meaning in docs 2016-01-20 20:23:36 -05:00
Mat Davies 45b3b9d181 provider/dme: Add support for `gtdLocation`
Add support for GTD (Global Traffic Director) enabled domains to the DME
provider. Specifically add `gtdLocation` to the `dme_record` resource.
2016-01-20 20:23:29 -05:00
Ian Duffy 47ac10d66b Change resource.StateChangeConf to use an array for target states
Signed-off-by: Ian Duffy <ian@ianduffy.ie>
2016-01-21 01:20:41 +00:00
James Nugent 8449cf9d98 provider/azurerm: `azurerm_storage_account` docs 2016-01-20 19:58:48 -05:00
James Nugent 53c23511ef provider/azurerm: Add `azurerm_storage_account`
This is an unusual resource (so far) in that it cannot be created in one
call, and instead must be created and the modified to set some of the
parameters.

We use the pollIndefinitelyWhileNeeded function which will continue to
poll Azure RM operation monitoring endpoints until an error is reported
or the operation meets one of the given status codes. The function was
originally part of this feature but was separated out in order to
unblock other work.

Currently there is no support for the "custom_domain" section of the
storage account API. This was originally present and was later taken out
of the scope of the storage account resource in order that the following
workflow can be used:

1. Create storage account
2. Create DNS CNAME entry once the account name is known
3. Create custom domain mapping
2016-01-20 19:47:23 -05:00
Paul Hinze 3c6ba21ba4 Update CHANGELOG.md 2016-01-20 17:12:07 -06:00
Paul Hinze 944e6eec02 Merge pull request #4762 from hashicorp/phinze/validate-output-missing-value
config: validation error when output is missing value field
2016-01-20 17:11:38 -06:00
Paul Hinze 917102f882 Merge pull request #4751 from hashicorp/phinze/enhanced-contributing-guidelines
Enhanced Contributing Guide
2016-01-20 17:04:57 -06:00
Paul Hinze 0826220d09 Update CHANGELOG.md 2016-01-20 16:52:24 -06:00
Paul Hinze efaa37b5d5 Update CHANGELOG.md 2016-01-20 16:49:44 -06:00
Paul Hinze 859bea5787 Merge pull request #4766 from hashicorp/phinze/write-empty-planfiles
core: write planfile even on empty plans
2016-01-20 16:49:07 -06:00
James Nugent 5c16b47330 Merge pull request #4765 from hashicorp/f-docs-operators
docs: Add operators for interpolation functions
2016-01-20 17:09:45 -05:00
Paul Hinze 4a51e4fe91 core: write planfile even on empty plans
This makes the planfile workflow more consistent. If a plan yields a
noop, the apply of that planfile will noop.

Fixes #1783
2016-01-20 16:00:20 -06:00
Paul Hinze a5b28868a8 Update CHANGELOG.md 2016-01-20 15:44:27 -06:00
Paul Hinze 16da3b9f1b Update CHANGELOG.md 2016-01-20 15:43:19 -06:00
Paul Hinze fb5eba86cb Merge pull request #4763 from hashicorp/phinze/module-depth-new-default
command: Change module-depth default to -1
2016-01-20 15:40:08 -06:00
James Nugent efe27f3eae docs: Add operators for interpolation functions 2016-01-20 16:28:07 -05:00
Paul Hinze 87a9701f91 config: validation error when output is missing value field
Also lists out invalid keys in errmsg when they are present

Closes #4398
2016-01-20 14:00:36 -06:00
Paul Hinze e67fc0fe9b command: Change module-depth default to -1
This means that terraform commands like `plan`, `apply`, `show`, and
`graph` will expand all modules by default.

While modules-as-black-boxes is still very true in the conceptual design
of modules, feedback on this behavior has consistently suggested that
users would prefer to see more verbose output by default.

The `-module-depth` flag and env var are retained to allow output to be
optionally limited / summarized by these commands.
2016-01-20 13:58:02 -06:00
Sander van Harmelen 1893942732 Merge pull request #4701 from hashicorp/phinze/fix-race-winrm
communicator/winrm: fix data race in io copy
2016-01-20 20:29:42 +01:00
James Nugent 2ad13251b9 Update CHANGELOG.md 2016-01-20 14:06:16 -05:00
James Nugent fda9b0f1ed Merge pull request #4759 from stack72/azurerm-cdn-endpoint
provider/azurerm: add CDN Endpoint resource
2016-01-20 14:05:22 -05:00
stack72 d91c7080e0 Scaffold the AzureRM CDN Endpoint resource 2016-01-20 16:47:41 +00:00
James Nugent 2dff310b8b Update CHANGELOG.md 2016-01-20 11:30:19 -05:00
James Nugent 644a52c473 Merge pull request #4757 from hashicorp/f-cloudinitconfig-update
provider/template: Allow update in `template_cloudinit_config`
2016-01-20 11:22:57 -05:00
James Nugent 90b6512e0d Merge pull request #4758 from hashicorp/f-azurerm-poll-indefinitely
provider/azurerm: Poll indefinitely if no error
2016-01-20 10:32:22 -05:00
James Nugent 734d5698d7 provider/azurerm: Poll indefinitely if no error
This adds a pollIndefinitelyWhileNeeded function which will continue to
poll Azure RM operation monitoring endpoints until an error is reported
or the operation meets one of the given status codes. This may need
revisiting at some point in the future.
2016-01-20 10:25:26 -05:00
James Nugent b0f9eb5c13 provider/template: Allow update in `template_cloudinit_config` 2016-01-20 09:58:20 -05:00
James Nugent 6e23304710 Update CHANGELOG.md 2016-01-20 09:30:12 -05:00
James Nugent 6dd31986fd Merge pull request #4753 from hashicorp/b-init-state-path
command/init: put remote state config at proper path [GH-2927]
2016-01-20 09:28:21 -05:00
James Nugent fbe3098f1d Update CHANGELOG.md 2016-01-20 09:24:28 -05:00
James Nugent 4fb90c9dcf Merge branch 'f-google-named-ports' 2016-01-20 09:22:43 -05:00
chris 9aa8bbda93 provider/google: Support named_port on instance_group_manager
This allows HTTP and HTTPs load-balancers to direct traffic to ports other than tcp/80 and tcp/443.
2016-01-20 09:15:30 -05:00
Mitchell Hashimoto 6a972a7713 command/init: put remote state config at proper path [GH-2927] 2016-01-19 17:13:19 -08:00
Paul Hinze c42f25df74 Update CHANGELOG.md 2016-01-19 19:03:33 -06:00