Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR extends the Workspace controller by adding support for Terraform Cloud Projects. A new field
spec.project.[id | name]
allows assigning a workspace to a project.Can I create a workspace or move the one that already exists to a specific project?
Yes, you can do this. Bear in mind that a project must exist before referring to it; otherwise, the create or update operation will fail:
If this is a new workspace and the referred project doesn’t exist, the workspace creation will fail with a corresponding error/event message.
If this involves migrating an existing workspace and the referred project doesn’t exist, the workspace will remain within the same project, and a corresponding error/event message will be provided.
If the
spec.project
field is not specified, the workspace will be created or moved to the default project.Tests:
Usage Example
Release Note
References
Fix: #57 need to re-open the issue once this PR gets merged since it implements requests partially
Community Note