Commit Graph

546 Commits

Author SHA1 Message Date
stack72
12ac0761b7 provider/aws: Modify aws_redshift_cluster now allows
`publicly_accessible` to be changed

Also updated the AWS Go SDK from 1.1.9 -> 1.1.12 as this was required to
allow the new behavior for the Redshift API
2016-03-19 01:05:09 +05:30
James Nugent
c77144bd5b core: Fix console colors on Windows
This brings in the go-colorable library when running on Windows in order
to output console colors correctly instead of leaving the codes in place
as is currently the case.
2016-03-18 17:10:20 +00:00
Paul Hinze
07caec0d14 Merge pull request #5194 from objectpartners/f-github-provider
GitHub Organization Provider
2016-03-17 10:53:13 -05:00
Paul Hinze
661be01d9b Revert "core: Add uuid() interpolate function." 2016-03-15 18:39:34 -05:00
James Nugent
e1223b4491 deps: Update hashicorp/hil to latest 2016-03-12 20:59:30 +00:00
Paul Hinze
13fc7b8a62 deps: vendor go-uuid 2016-03-10 18:40:20 -06:00
Paul Hinze
1d74bfd467 deps: Update vendored aws-sdk-go to v1.1.9
We had actually caught mismatched deps versions between the `kms`
package and others, so `godep restore` was not working on master.

Fixing it requires a `godep update` so I figured we might as well update
to the latest release.
2016-03-10 18:27:37 -06:00
John Engelman
203171744f Add google/github-go dependency. 2016-03-08 23:06:30 +01:00
Radek Simko
dde91b8244 Vendor kms dependencies 2016-03-08 09:30:47 +00:00
clint shryock
f0d3176999 provider/aws: Add Elastic Beanstalk Application, Configuration Template, and Environment
This adds support for Elastic Beanstalk Applications, Configuration Templates,
and Environments.

This is a combined work of @catsby, @dharrisio, @Bowbaq, and @jen20
2016-03-07 14:43:23 -06:00
Dan Carley
cc41c7cfa0 command/fmt: Add new fmt command
This uses the `fmtcmd` package which has recently been merged into HCL. Per
the usage text, this rewrites Terraform config files to their canonical
formatting and style.

Some notes about the implementation for this initial commit:

- all of the fmtcmd options are exposed as CLI flags
- it operates on all files that have a `.tf` suffix
- it currently only operates on the working directory and doesn't accept a
  directory argument, but I'll extend this in subsequent commits
- output is proxied through `cli.UiWriter` so that we write in the same way
  as other commands and we can capture the output during tests
- the test uses a very simple fixture just to ensure that it is working
  correctly end-to-end; the fmtcmd package has more exhaustive tests
- we have to write the fixture to a file in a temporary directory because it
  will be modified and for this reason it was easier to define the fixture
  contents as a raw string
2016-03-07 15:07:04 +00:00
Radek Simko
0c5a0f96c2 vendor: Update github.com/aws/aws-sdk-go/service/apigateway 2016-03-06 09:29:24 +00:00
Raphael Randschau
fdf0cfa66d Vendor AWS APIGateway API 2016-03-05 23:12:19 +01:00
Joe Topjian
986eefcfe2 Merge pull request #5391 from jtopjian/openstack-secgroup-icmp-zero
provider/openstack: Allow ICMP Security Groups with values of zero
2016-03-01 12:48:12 -07:00
Paul Hinze
de97bad050 deps: update hcl to latest
refs #5372
2016-03-01 12:39:40 -06:00
Joe Topjian
b0b4341b5e vendor: Update dependency gophercloud to latest 2016-03-01 03:30:42 +00:00
James Nugent
0de1a391de dependencies: Update github.com/hashicorp/hil 2016-02-26 14:56:21 -05:00
Edward Muller
8a9b0f6628 fix up some other badly saved deps.
237e257f37 was probably done with an older
version of godep
2016-02-24 14:27:26 -08:00
James Nugent
ee7e162a86 Merge branch 'atlassian-datadog_provider' 2016-02-22 16:43:04 -05:00
Paul Hinze
b9cbbe85e7 Merge pull request #5248 from freeformz/godep_fixup
Fix up deps
2016-02-22 14:50:36 -06:00
Panagiotis Moustafellos
237e257f37 provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
Edward Muller
9f376e13ef Fix up deps
Done with:

```console
$ godep restore -v
$ rm -rf Godep vendor/
$ godep save ./...
```

Spot checked, but things look legit. I don't (yet) know how to build
terraform though.
2016-02-22 10:21:33 -08:00
stack72
3eab9f2ff0 provider/azurerm: Add documentation for the azurerm_search_service
resource
2016-02-19 00:57:51 +00:00
James Nugent
dbc5464a19 Update jen20/riviera dependency 2016-02-19 00:57:15 +00:00
stack72
0d750c16f0 provider/azurerm: Support azurerm_search_service resource 2016-02-19 00:56:09 +00:00
James Nugent
d51bdd1772 provider/azurerm: Use Riviera for Resource Groups 2016-02-18 14:50:43 -08:00
Jeff Mitchell
88ca0ec5df Update go-cleanhttp 2016-02-17 17:25:24 -05:00
James Nugent
f7504f7f9f Merge branch 'master' of https://github.com/vincer/terraform into vincer-master 2016-02-17 13:16:16 -08:00
James Nugent
3708522913 Vendor mitchellh/hashstructure 2016-02-17 12:02:14 -08:00
vince rosso
97af014d81 updated aws-sdk-go to 1.1.2 2016-02-16 10:39:40 -08:00
Radek Simko
65ac8649ef deps: Vendor aws/aws-sdk-go/service/cloudwatchevents 2016-02-13 12:43:11 +00:00
Kirill Shirinkin
63016155ea Add distributed routers support 2016-02-12 19:55:27 +01:00
Paul Hinze
8209b40526 vendor: Recapture deps w/ latest godep
The original contents of `vendor` were inadvertently captured with an
older version of `godep`. Here, we recapture dependencies by running the
following:

```
godep restore -v
cat Godeps/Godeps.json | jq -r '.Deps[].ImportPath' | xargs godep update -v
```

The newer godep makes the following changes as it captures dependencies:

 * Skips test files
 * Copies `LICENSE` / `PATENTS` files

There is also an additional diff in `golang.org/x/sys/unix` that looks
very similar to the diff between `master..c65f27f` in that repo, so I'm
guessing that dependency was accidentally captured from master instead
of the commit saved to `Godeps.json`.

All in all, these changes should all be "more correct" and result in
smaller diffs for any future updates made to dependencies.
2016-02-10 10:45:16 -06:00
James Nugent
815df069c0 Merge pull request #5041 from stack72/azurerm-dns-recordsets-2
provider/azurerm: MX, SRV, TXT and NS Resources
2016-02-07 17:53:23 -05:00
stack72
8ac4d2e080 provider/azurerm: Add azurerm_dns_srv_record resource 2016-02-07 21:49:02 +00:00
Radek Simko
d437ca5924 Update vendored hashicorp/hil 2016-02-07 20:43:23 +00:00
stack72
37bc5a4c80 provider/azurerm: Add azurerm_dns_txt_record resource 2016-02-06 18:43:53 +00:00
stack72
761308cd2a provider/azurerm: Add the DNS A Record Resource 2016-02-05 11:28:48 +00:00
stack72
d89088246c provider/azurerm: Adding azurerm_sql_database resource 2016-02-04 23:36:50 +00:00
stack72
4ef557bed7 deps: Update jen20/riviera 2016-02-04 10:02:58 +00:00
Paul Stack
255be73ebf Merge pull request #4979 from hashicorp/f-azurerm-dns-zone
provider/azurerm: Add `azurerm_dns_zone` resource
2016-02-03 19:43:04 +00:00
James Nugent
0340ea7235 deps: Update GoDeps to reflect hashicorp/hil 2016-02-03 13:26:12 -05:00
Mitchell Hashimoto
09409a1a2b vendor hashicorp/hil 2016-02-03 13:24:04 -05:00
James Nugent
e968343871 provider/azurerm: Add jen20/riviera dependency 2016-02-03 13:00:55 -05:00
Paul Hinze
872371d21d deps: Capture deps w/ latest version of godep
Previous deps merge had been captured by an older version of godep,
updating godep and rerunning...

    godep save $(go list ./... | grep -v /vendor/)

...yielded this diff.

New `godep` also produced a warning to pin to the major Go version
instead of the minor one, which we do here as well.
2016-02-02 12:32:03 -06:00
Paul Hinze
6fe2703665 Vendor all dependencies w/ Godep
* Remove `make updatedeps` from Travis build. We'll follow up with more
   specific plans around dependency updating in subsequent PRs.
 * Update all `make` targets to set `GO15VENDOREXPERIMENT=1` and to
   filter out `/vendor/` from `./...` where appropriate.
 * Temporarily remove `vet` from the `make test` target until we can
   figure out how to get it to not vet `vendor/`. (Initial
   experimentation failed to yield the proper incantation.)

Everything is pinned to current master, with the exception of:

 * Azure/azure-sdk-for-go which is pinned before the breaking change today
 * aws/aws-sdk-go which is pinned to the most recent tag

The documentation still needs to be updated, which we can do in a follow
up PR. The goal here is to unblock release.
2016-01-29 15:08:48 -06:00