Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Atomicity / commits #6

Closed
radeksimko opened this issue Jun 11, 2019 · 3 comments
Closed

Atomicity / commits #6

radeksimko opened this issue Jun 11, 2019 · 3 comments
Labels
enhancement New feature or request

Comments

@radeksimko
Copy link
Member

A begin/end type block that ensures all things inside are completed without error. If any error is returned, then the resource is marked as tainted by core.

Ex: VPC security groups revoke the default rule as part of the create step. If for some reason they fail to revoke it, the rule stays, but it's not shown to the user b/c rules are optional and wouldn't show in a diff.

@radeksimko radeksimko added the enhancement New feature or request label Jun 11, 2019
@radeksimko
Copy link
Member Author

From what I recall these are the providers which may benefit from this:

  • Palo Alto Networks (their whole API is designed around the idea of "committing changes")
  • Akamai (implements the idea of "careful" phased rollout of changes to the CDN configuration)
  • Fastly (similar to Akamai)

@radeksimko
Copy link
Member Author

Closing in favour of https://github.com/hashicorp/terraform/issues/6258

@ghost
Copy link

ghost commented Sep 27, 2019

I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues.

If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@ghost ghost locked and limited conversation to collaborators Sep 27, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant