Commit graph

250 commits

Author SHA1 Message Date
Stephan Zaria
7056a853da Move synchrounous pop uphill, so it doesn't end up as a flag in the actual terraform command 2019-06-10 09:59:40 -07:00
beelit94
c79e807028 adding change log for 0.10.1 2019-06-05 00:14:23 -07:00
beelit94
3a32241cf1 Updating test env and Contribution doc 2019-06-05 00:07:24 -07:00
beelit94
a05fc98e8d
Merge pull request #49 from Spikeophant/develop
Adding workspace support
2019-06-04 23:17:35 -07:00
DJDavisson
c6d37cbaeb Removing uncessary comment in __init__. 2019-05-31 11:49:32 -07:00
DJDavisson
35db7917b0 Fixing missing , 2019-05-31 11:36:53 -07:00
DJDavisson
29daa9c40a Modifying returns to use proper format. 2019-05-31 11:31:30 -07:00
beelit94
c46560eeed
Merge pull request #48 from jschoewe/develop
bugfix/terraform 12 var-file suffix
2019-05-30 23:15:27 -07:00
DJDavisson
c000d00504 Fixing tests. 2019-05-20 11:34:42 -07:00
DJDavisson
70920d828c Adding workspace deletion. 2019-05-08 10:55:53 -07:00
DJDavisson
01e3dbb05a Removing optiosn and args pass from state stuff, state stuff doesn't take options or args. 2019-05-07 12:11:28 -07:00
DJDavisson
3ddab331f0 Adding tests, 2 are failing, looking into how to handle. 2019-05-07 11:39:07 -07:00
DJDavisson
64e804e7a0 Removing uncessary workspace from __init__ Will add back with some checking in the future. 2019-05-07 09:55:13 -07:00
DJDavisson
0228de1a60 Cleanup. 2019-05-03 14:17:46 -07:00
DJDavisson
749bec79e4 Adding additional workspace items. 2019-05-03 13:59:48 -07:00
DJDavisson
57a80d7e71 Removing working dir. 2019-05-03 13:55:38 -07:00
DJDavisson
05c44c2cdc Adding workspace support. 2019-05-03 13:54:28 -07:00
John Schoewe
832fc9eb7d
Merge pull request #1 from jschoewe/bugfix/terraform-12-var-file-name-suffix
Added suffix variable
2019-04-09 22:57:46 -04:00
John Schoewe
576197d768 Added suffix variable 2019-04-09 22:54:15 -04:00
beelit94
813d23d759
Merge pull request #37 from beelit94/develop
release 0.10.0
2018-04-13 14:27:11 -07:00
beelit94
99950cb03c add release doc 2018-03-19 18:34:08 -07:00
beelit94
a27362a145 Bump version: 0.9.1 → 0.10.0 2018-03-19 18:30:49 -07:00
beelit94
e2b7bd4686
Merge pull request #18 from raquel-ucl/asynch
Return access to the subprocess so output can be handled as desired
2018-03-19 18:28:40 -07:00
beelit94
fe0e651607
Merge pull request #27 from waghanza/no_interaction
No interaction
2017-11-24 14:36:11 -08:00
Marwan Rabbâa
e9255b118c add force param to terraform apply 2017-11-24 22:36:44 +01:00
beelit94
bd6528e68e Merge pull request #24 from surround-io/develop
Full support for output(); support for raise_on_error
2017-10-16 10:22:06 -07:00
Sam McKelvie
98d221c779 address pull request feedback 2017-10-16 09:12:34 -07:00
Sam McKelvie
99c67e5fe5 Address pull request feedback 2017-10-16 09:03:45 -07:00
Sam McKelvie
4945f4591d Make tests pass with old and new terraform 2017-10-13 14:20:36 -07:00
Sam McKelvie
723ab0b79e Merge pull request #1 from surround-io/sammck-develop
Add full support for 'output' command, and enable raise_on_error option
2017-10-13 13:52:38 -07:00
Sam McKelvie
ec826887f5 Add full support for 'output' command, and enable raise_on_error option
Add a general "raise_on_error" option to all terraform commands. If provided and
set to anything that evaluates to True, then TerraformCommandError (a subclass of
subprocess.CalledProcessError) will be raised if the returncode is not 0. The exception
object will have the following special proerties:
    returncode: The returncode from the command, as in subprocess.CalledProcessError.
    out:        The contents of stdout if available, otherwise None
    err:        The contents of stderr if available, otherwise None

Terraform.output() no longer requires an argument for the output name; if omitted, it
returns a dict of all outputs, exactly as expected from 'terraform output -json'.

Terraform.output() now accepts an optional "full_value" option. If provided and True, and
an output name was provided, then the return value will be a dict with "value", "type",
and "sensitive" fields, exactly as expected from 'terraform output -json <output-name>'

Added tests for all of this new functionality...
2017-10-13 13:36:25 -07:00
beelit94
9afa4e1d4e Merge branch 'release/0.9.1' 2017-09-01 09:52:44 -07:00
beelit94
a4b36e1418 Merge branch 'release/0.9.1' into develop 2017-09-01 09:52:44 -07:00
beelit94
3c9ea8b526 Bump version: 0.9.0 → 0.9.1 2017-09-01 09:51:54 -07:00
beelit94
45860aa39c add release note 2017-09-01 09:51:37 -07:00
beelit94
042868bada Merge pull request #21 from beelit94/feature/minior_refactor
minor refactor
2017-08-30 11:06:37 -07:00
beelit94
68954d1447 Merge branch 'develop' into asynch 2017-08-30 11:04:59 -07:00
beelit94
b098b5a1d8 minor refactor 2017-08-30 11:00:15 -07:00
beelit94
4191b40cdc Merge pull request #20 from beelit94/python-terraform-10
add changelog handler
2017-08-28 11:46:39 -07:00
beelit94
86182a604f add changelog 2017-08-28 11:17:33 -07:00
beelit94
3b181bc403 Merge pull request #19 from jaustinpage/develop
Support for Terraform init, and using backend configs.
2017-08-28 11:07:17 -07:00
Austin Page
825fa0e54f
Adding init command and support for backend terraform state files 2017-08-23 11:35:33 -05:00
Raquel Alegre
da5e648e3f Move version up. 2017-08-11 19:00:22 +01:00
Raquel Alegre
0b2eb3b1be Return a reference to the subprocess so output can be handled from elsewhere. 2017-08-11 19:00:06 +01:00
beelit94
d23f85a035 Merge branch 'release/0.9.0' 2017-08-08 15:14:25 -07:00
beelit94
2e9c6d3b92 Bump version: 0.8.6 → 0.9.0 2017-08-08 15:12:59 -07:00
beelit94
6d1f1be9ec add changelog 2017-08-08 15:12:48 -07:00
beelit94
80e017fcf0 Merge remote-tracking branch 'origin/develop' into develop 2017-08-08 15:06:20 -07:00
beelit94
64a06f9bd7 ignore dropbox files 2017-08-08 15:06:06 -07:00
beelit94
5213202861 Merge pull request #17 from beelit94/python-terraform-16
handle space or special characters in windows & linux
2017-08-08 15:01:52 -07:00