aubustou
6ea1320bef
Fix unit tests for Terraform 0.13
4 years ago
aubustou
151c5dc92a
Add pre-commit and apply Black format
4 years ago
aubustou
fc584c2a48
Migrate to Python 3 only
4 years ago
Michal Widera
632b653b2b
Fix for subprocess call for Robot Framework execution
...
This change modifies behavior of capture_output flag to work with
robot framework. When set to given parameter it'll set stderr and stdout
to None for subprocess command call.
This fixes problem with error: "UnsupportedOperation: fileno"
Signed-off-by: Michal Widera <michal.widera@idemia.com>
5 years ago
caixisheng
6da2d853fc
Update __init__.py
5 years ago
noname
7c4ac21fb3
Replace deprecated warn with warning
5 years ago
Spikeophant
bcc1321563
Merge pull request #60 from szarya/hotfix/fix_synchronous_flag
...
Move synchrounous pop uphill, so it doesn't end up as a flag in the a…
5 years ago
BNMetrics
f39b7e237e
fixed a bug with var-file argument, allow workspace commands to pass flags and options
5 years ago
Stephan Zaria
7056a853da
Move synchrounous pop uphill, so it doesn't end up as a flag in the actual terraform command
5 years ago
beelit94
a05fc98e8d
Merge pull request #49 from Spikeophant/develop
...
Adding workspace support
5 years ago
DJDavisson
c6d37cbaeb
Removing uncessary comment in __init__.
5 years ago
DJDavisson
35db7917b0
Fixing missing ,
5 years ago
DJDavisson
29daa9c40a
Modifying returns to use proper format.
5 years ago
DJDavisson
70920d828c
Adding workspace deletion.
5 years ago
DJDavisson
01e3dbb05a
Removing optiosn and args pass from state stuff, state stuff doesn't take options or args.
5 years ago
DJDavisson
64e804e7a0
Removing uncessary workspace from __init__ Will add back with some checking in the future.
5 years ago
DJDavisson
0228de1a60
Cleanup.
5 years ago
DJDavisson
749bec79e4
Adding additional workspace items.
5 years ago
DJDavisson
57a80d7e71
Removing working dir.
5 years ago
DJDavisson
05c44c2cdc
Adding workspace support.
5 years ago
John Schoewe
576197d768
Added suffix variable
5 years ago
beelit94
e2b7bd4686
Merge pull request #18 from raquel-ucl/asynch
...
Return access to the subprocess so output can be handled as desired
6 years ago
beelit94
fe0e651607
Merge pull request #27 from waghanza/no_interaction
...
No interaction
7 years ago
Marwan Rabbâa
e9255b118c
add force param to terraform apply
7 years ago
Sam McKelvie
98d221c779
address pull request feedback
7 years ago
Sam McKelvie
99c67e5fe5
Address pull request feedback
7 years ago
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...
7 years ago
beelit94
68954d1447
Merge branch 'develop' into asynch
7 years ago
beelit94
b098b5a1d8
minor refactor
7 years ago
beelit94
86182a604f
add changelog
7 years ago
Austin Page
825fa0e54f
Adding init command and support for backend terraform state files
7 years ago
Raquel Alegre
0b2eb3b1be
Return a reference to the subprocess so output can be handled from elsewhere.
7 years ago
beelit94
4f20dfab75
handle space or special characters in windows & linux
7 years ago
Wythe Lin
8214c6ac61
fix typo
7 years ago
Wythe Lin
966f2d9f64
remove wrong variables
7 years ago
Wythe Lin
5b6f4c133e
add dir_or_plan parameter
7 years ago
Wythe Lin
6fdd205527
remove
7 years ago
Wythe Lin
f7691f7d3c
fix https://github.com/beelit94/python-terraform/issues/12
7 years ago
beelit94
560ff0bc02
output debug message for variables write to temporary file
7 years ago
beelit94
3f18abb40e
fix tests with given environment variables
7 years ago
beelit94
733b8006c5
adding readme and test
7 years ago
Derrick Bryant
7a553c569f
Add option for real time Terraform output
7 years ago
beelit94
6fc11b313f
python-terraform-3 Refactor readme and how default value being passed
...
1. refactor default values
2. add plan method
7 years ago
beelit94
29d391664a
python-terraform-3 Refactor readme and how default value being passed
...
refactor default values
7 years ago
beelit94
dbd2f13384
python-terraform-3 Refactor readme and how default value being passed
...
refactor options usage illustration
7 years ago
beelit94
144b4c61c4
python-terraform-3 Refactor readme and how default value being passed
...
reorder readme, refactor name
7 years ago
Freddy Tan
211e73a109
1. fix typo
...
2. fix false bool value will skip
3. fix print to log
8 years ago
Freddy Tan
2d63fa8716
1. let variables able to accept map and list
...
2. refactor to be able to accept command as a instance attribute
3. add test cases
8 years ago
Freddy Tan
110a1f1c4f
python-terraform-1 Make option with bool value/ more sense for the caller
8 years ago
Freddy Tan
a4b16b2791
1.update version
...
2.fix for python2
8 years ago