terraspace up
Usage
terraspace up STACK
Description
Deploy infrastructure stack.
Example
$ terraspace up demo
Building .terraspace-cache/us-west-2/dev/stacks/demo
Built in .terraspace-cache/us-west-2/dev/stacks/demo
Current directory: .terraspace-cache/us-west-2/dev/stacks/demo
=> terraform apply
...
Plan: 2 to add, 0 to change, 0 to destroy.
Changes to Outputs:
+ bucket_name = (known after apply)
Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
random_pet.this: Creating...
random_pet.this: Creation complete after 0s [id=trusty-marmoset]
module.bucket.aws_s3_bucket.this: Creating...
module.bucket.aws_s3_bucket.this: Creation complete after 2s [id=bucket-trusty-marmoset]
Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
Outputs:
bucket_name = bucket-trusty-marmoset
Time took: 39s
$
Using plan output path. You can specify an output path for the plan. Example:
$ terraspace plan demo --out "my.plan"
You can then use this later in terraspace up:
$ terraspace up demo --plan "my.plan"
Options
[--auto], [--no-auto] # Auto mode is useful for CI automation. It enables appropriate flags.
[--init], [--no-init] # Whether or not to run init
# Default: true
[--input], [--no-input] # Ask for input for variables if not directly set.
-i, [--instance=INSTANCE] # Instance of stack
-y, [--yes], [--no-yes] # -auto-approve the terraform apply
[--reconfigure], [--no-reconfigure] # Add terraform -reconfigure option
[--plan=PLAN] # Execution plan that can be used to only execute a pre-determined set of actions.
[--var-files=one two three] # list of var files