James Bardin
56240023a9
Merge pull request #15755 from hashicorp/jbardin/init-docs
...
plugin docs
2017-08-08 09:14:08 -04:00
James Bardin
a56a97a5f5
mention 'terraform.d/plugins` for automation
2017-08-07 17:35:16 -04:00
James Bardin
2597500b47
reword init documentation for consistency
...
Reword the paragraph to match the voice and point of view of the rest of
the section. Use the term general termn "plugin" rather than "provider"
2017-08-07 17:28:11 -04:00
Clint
399856001a
Merge pull request #15745 from ctavan/improve-provider-plugin-docs
...
Document how to provide provider plugin overrides
2017-08-07 14:40:14 -05:00
Clint
77f74c37c8
Merge pull request #15749 from gregswift/typo-additional
...
Fix typo of additional
2017-08-07 11:50:33 -05:00
Greg Swift
944a9301df
Fix typo of additional
2017-08-07 11:47:42 -05:00
Clint
50108d305d
Merge pull request #15748 from kbrowns/patch-1
...
small typo correction
2017-08-07 11:27:33 -05:00
Sevag Hanssian
3477868804
PR feedback
2017-08-07 12:21:27 -04:00
Kelly Brownsberger
40bb7612c1
small typo correction
...
'used used' => 'used'
2017-08-07 11:52:04 -04:00
Radek Simko
59c9ca5b96
Merge pull request #15737 from josephholsten/clean-vendor
...
vendor: rm unused
2017-08-07 17:33:47 +02:00
Sevag Hanssian
08670763aa
Add salt-masterless provisioner doc
2017-08-07 10:00:29 -04:00
Sevag Hanssian
867760ed56
Add salt-masterless provisioner
2017-08-07 10:00:29 -04:00
Christoph Tavan
b413061fd8
Document how to provide provider plugin overrides
...
The docs did not mention that it is possible to provide overrides for specific
plugins by placing them into a `terraform.d/plugins/os_arch/` directory inside
the working dir.
Closes #15727 .
2017-08-07 10:53:40 +02:00
Joseph Anthony Pasquale Holsten
153202c3b0
vendor: rm github.com/hashicorp/golang-lru(/simplelru)
2017-08-04 13:25:02 -07:00
Joseph Anthony Pasquale Holsten
eccfa6de5c
vendor: rm github.com/hashicorp/go-msgpack/codec
2017-08-04 13:23:08 -07:00
Joseph Anthony Pasquale Holsten
05ce58279e
vendor: rm github.com/armon/go-metrics
2017-08-04 13:22:52 -07:00
Radek Simko
3db3502487
Update CHANGELOG.md
2017-08-04 22:05:46 +02:00
Radek Simko
4acdc53a56
Merge pull request #15695 from radeksimko/f-config-reserve-id
...
config: Make 'id' a reserved field name
2017-08-04 22:04:14 +02:00
James Bardin
550197db50
Merge pull request #15698 from cblecker/go1.8.3
...
build: Update travis and Vagrantfile go versions
2017-08-04 12:15:24 -04:00
James Bardin
11668d5c8a
Merge pull request #15599 from alrs/terraform-tests-swallowed-errors
...
Fix swallowed tests in terraform package tests
2017-08-04 12:09:00 -04:00
Jake Champlin
66971cef70
Update CHANGELOG.md
2017-08-03 18:07:08 -04:00
Jake Champlin
3600f0b730
Merge pull request #15723 from hashicorp/f-get-boolean-non-default
...
core: Add `GetOkExists` schema function
2017-08-03 18:06:17 -04:00
Jake Champlin
d969f97e73
update tests
2017-08-03 17:53:07 -04:00
James Bardin
e76049eb0a
update CHANGELOG.md
2017-08-03 15:53:08 -04:00
Jake Champlin
fa272e8c9c
Add more specific exists tests
2017-08-03 14:14:39 -04:00
James Bardin
eadda50f02
Merge pull request #15652 from hashicorp/jbardin/state-command
...
state commands with remote state backends
2017-08-03 13:29:45 -04:00
James Bardin
8a8b43185d
Merge pull request #15663 from hashicorp/jbardin/diff-field-reader
...
memoize DiffFieldReader.ReadField
2017-08-03 13:25:39 -04:00
James Bardin
55d18dcef2
update state rm amd mv docs
...
Update the documentation to match the current behavior, and make the
usage output and website docs match.
2017-08-03 13:24:23 -04:00
James Bardin
dc30761497
Merge pull request #15567 from hashicorp/jbardin/consul-update
...
Update consul vendor and remote state
2017-08-03 13:20:31 -04:00
Jake Champlin
268138dbd4
Rename to GetOkExists
2017-08-03 12:05:19 -04:00
Radek Simko
6339f950c7
Merge pull request #15722 from hashicorp/b-remove-verbose-debug-log
...
Remove overly verbose DEBUG log
2017-08-03 17:48:40 +02:00
Radek Simko
de3015cebf
Remove overly verbose DEBUG log
2017-08-03 16:11:45 +02:00
Radek Simko
fb50afb0a1
Merge pull request #15708 from nfagerlund/aug2017_consul_example_link
...
Docs: Fix broken links and a broken example
2017-08-03 08:23:01 +02:00
Nick Fagerlund
8c7bfde292
Docs: Fix broken links and a broken example
...
These links were casualties of the core/provider split. There was also
an example that suggested cloning a subdirectory of a git repo.
2017-08-02 20:03:41 -07:00
Jake Champlin
ed5bbacab9
Merge pull request #15702 from hashicorp/f-update-dockerfile
...
update dockerfile to not include version prerelease string
2017-08-02 19:52:01 -04:00
Jake Champlin
3db869b7fe
update dockerfile to not include version prerelease string
2017-08-02 19:49:56 -04:00
Christoph Blecker
473d08d532
Update Vagrantfile to go1.8.3
2017-08-02 12:56:35 -07:00
Christoph Blecker
29b77cabec
Update travis to go1.8.3 and add testing for go1.9rc1
2017-08-02 12:56:21 -07:00
Jake Champlin
8e6a0845c1
Cleanup after 0.10 release
2017-08-02 14:40:37 -04:00
Jake Champlin
2041053ee9
v0.10.0
2017-08-02 14:39:14 -04:00
Radek Simko
67ceb1ab07
config: Make 'id' a reserved field name
2017-08-02 20:02:44 +02:00
James Bardin
94a1ca7341
move 0.10.0 (Unreleased) for release script
2017-08-02 12:09:50 -04:00
James Bardin
e3e6eee311
Merge pull request #15691 from hashicorp/jbardin/changelog
...
update CHANGELOG for 0.10.0
2017-08-02 11:41:45 -04:00
James Bardin
6134082a10
update CHANGELOG for 0.10.0
2017-08-02 11:32:13 -04:00
Jake Champlin
270bbdb19b
core: Add `GetOkRaw` schema function
...
Adds `GetOkRaw` as a schema function. This should only be used to verify
boolean attributes are either set or not set, regardless of their zero
value for their type. There are a few small use cases outside of the boolean
type where this will be helpful as well.
Overall, this shouldn't detract from the zero-value checks that `GetOK()`
currently has, and should only be used when absolutely needed. However,
there are enough use-cases for this addition without checking for the
zero-value of the type, that this is needed.
Primary use case is for a boolean attribute that is `Optional` and `Computed`,
without a default value. There's currently no way to verify that the boolean
attribute was explicitly set to the zero-value literal with the current
`GetOk()` function. This new function allows for that check, keeping the
`Computed` check for the returned `exists` boolean.
```
$ make test TEST=./helper/schema TESTARGS="-run=TestResourceDataGetOkRaw"
==> Checking that code complies with gofmt requirements...
go generate $(go list ./... | grep -v /terraform/vendor/)
2017/08/02 11:17:32 Generated command/internal_plugin_list.go
go test -i ./helper/schema || exit 1
echo ./helper/schema | \
xargs -t -n4 go test -run=TestResourceDataGetOkRaw -timeout=60s -parallel=4
go test -run=TestResourceDataGetOkRaw -timeout=60s -parallel=4 ./helper/schema
ok github.com/hashicorp/terraform/helper/schema 0.005s
```
2017-08-02 11:18:59 -04:00
Clint
9b9bfb9fec
Add provider dev program guide ( #15677 )
...
* Add provider dev program guide
Requires assets from https://github.com/hashicorp/terraform-website/pull/12
* editing from feedback
* add spaces after ##
2017-08-02 09:54:26 -05:00
James Bardin
07b0101fb5
update workspace new test for inmem backend
...
The existing test assumed local state files.
2017-08-01 19:34:22 -04:00
James Bardin
32ae05c342
fix strict remote.State lineage check
...
We can't check lineage in the remote state instance, because we may need
to overwrite a state with a new lineage. Whil it's tempting to add an
optional interface for this, like OverwriteState(), optional interfaces
are never _really_ optional, and will have to be implemented by any
wrapper types as well.
Another solution may be to add a State.Supersedes field to indicate that
we intend to replace an existing state, but that may not be worth the
extra check either.
2017-08-01 19:34:22 -04:00
James Bardin
c3e943bed2
add another failing test for remote.State lineage
...
Want to make sure we don't hit this again.
2017-08-01 19:34:21 -04:00
James Bardin
16e8e405c7
create failing test cases for remote lineage issue
...
Some remote backend would fail on `-state push -force`, or `workspace
new -state` because of a new strict lineage check in remote.State.
2017-08-01 19:34:21 -04:00