Workspace Run Commands
Managing Workspace Runs.
tfx workspace run list
List all Runs for a supplied Workspace.
--max-items
defaults to 10, setting this to a higher number will retrieve more items.
Example
$ tfx workspace run list --workspace-name tt-workspace
Using config file: /Users/tstraub/.tfx.hcl
List Runs for Workspace: tt-workspace
╭──────────────────────┬───────────────────────┬──────────────────────┬───────────┬───────────────────┬───────────────────────┬──────────────────────────────────────────────────╮
│ ID │ CONFIGURATION VERSION │ STATUS │ PLAN ONLY │ TERRAFORM VERSION │ CREATED │ MESSAGE │
├──────────────────────┼───────────────────────┼──────────────────────┼───────────┼───────────────────┼───────────────────────┼──────────────────────────────────────────────────┤
│ run-muJzD4EXcYXeb6aY │ cv-q9yhRwv73u6UFJdq │ planned_and_finished │ false │ 1.0.0 │ Sat Aug 20 14:45 2022 │ Run created from the TFx CLI │
│ run-xucJV6uRyz1Ntf9u │ cv-q9yhRwv73u6UFJdq │ planned_and_finished │ false │ 1.0.0 │ Sat Aug 20 14:44 2022 │ Triggered via API │
│ run-GqEv5WwffMRDQew2 │ cv-VYikVwjgfHNnUYfr │ discarded │ false │ 1.0.0 │ Tue Jun 28 17:46 2022 │ Triggered via API │
│ run-uUi5cTRXLBeDdHoB │ cv-LcVa2hMVZg1nAX6R │ discarded │ false │ 1.0.0 │ Tue Jun 28 17:44 2022 │ Triggered via API │
│ run-8tJTJPZUv24bwxdj │ cv-q9yhRwv73u6UFJdq │ discarded │ false │ 1.0.0 │ Thu Jul 15 18:04 2021 │ Queued manually to destroy infrastructure │
│ run-HmJRanghKXFCoRpe │ cv-pn7T5L8J58FV5PSZ │ applied │ false │ 0.15.3 │ Thu Jul 15 18:03 2021 │ Queued manually via the Terraform Enterprise API │
│ run-UjgDJwAeinyzzxAX │ cv-p8XXa5rcph3W1MoF │ applied │ false │ 0.15.3 │ Thu Jul 15 18:02 2021 │ Queued manually to destroy infrastructure │
│ run-yVXxdJ8vav52UwpH │ cv-BGP2Q8WwAM9RfzcN │ planned_and_finished │ false │ 0.15.3 │ Fri Jun 25 12:31 2021 │ Queued manually via the Terraform Enterprise API │
╰──────────────────────┴───────────────────────┴──────────────────────┴───────────┴───────────────────┴───────────────────────┴──────────────────────────────────────────────────╯
tfx workspace run create
Create a Run for a supplied Workspace.
Latest Configuration Version Example
$ tfx workspace run create --workspace-name tt-workspace
Using config file: /Users/tstraub/.tfx.hcl
Create Run for Workspace: tt-workspace
The run will be created using the workspace's latest configuration version
Run Created
ID: run-RZntt2QgVmD5w9xa
Configuration Version: cv-e83GeSpjVKXuUGmU
Terraform Version: 1.0.0
Link: https://tfe.rocks/app/firefly/workspaces/tt-workspace/runs/run-RZntt2QgVmD5w9xa
Specific Configuration Version Example
Executing this command with a specific Configuration Version will result in that Configuration Version to be the latest
$ tfx workspace run create --workspace-name tfx-test --id cv-q9yhRwv73u6UFJdq
Using config file: /Users/tstraub/.tfx.hcl
Create Run for Workspace: tfx-test
Configuration Version Provided: cv-q9yhRwv73u6UFJdq
Run Created
ID: run-Q7cVGhK77dukA41G
Configuration Version: cv-q9yhRwv73u6UFJdq
Terraform Version: 1.0.0
Link: https://tfe.rocks/app/firefly/workspaces/tfx-test/runs/run-Q7cVGhK77dukA41G
Message Example
$ tfx workspace run create --workspace-name tfx-test --message "Run created from the TFx CLI"
Using config file: /Users/tstraub/.tfx.hcl
Create Run for Workspace: tfx-test
The run will be created using the workspace's latest configuration version
Run Created
ID: run-muJzD4EXcYXeb6aY
Configuration Version: cv-q9yhRwv73u6UFJdq
Terraform Version: 1.0.0
Link: https://tfe.rocks/app/firefly/workspaces/tfx-test/runs/run-muJzD4EXcYXeb6aY
tfx workspace run show
Show Run details for a supplied Run.
Example
$ tfx workspace run show -i run-GqEv5WwffMRDQew2
Using config file: /Users/tstraub/.tfx.hcl
Show Run for Workspace: run-GqEv5WwffMRDQew2
ID: run-GqEv5WwffMRDQew2
Configuration Version: cv-VYikVwjgfHNnUYfr
Status: discarded
Message: Triggered via API
Terraform Version: 1.0.0
Created: Tue Jun 28 17:46 2022
tfx workspace run discard
Discard a supplied Run.
Example
$ tfx workspace run discard --id run-oB7uUW4Qgk9HQMCU
Using config file: /Users/tstraub/.tfx.hcl
Discarded run id: run-oB7uUW4Qgk9HQMCU
tfx workspace run cancel
Cancel the latest run for a workspace.
Example
$ tfx workspace run cancel -w tt-workspace
Using config file: /Users/tstraub/.tfx.hcl
Cancel latest run for Workspace: tt-workspace
Found latest Run: run-v3jHAYot4AYb4myn
Cancelled run id: run-v3jHAYot4AYb4myn