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

Broker ECS operations should be made idemptotent #99

Open
8 tasks
spiegela opened this issue Jul 8, 2018 · 0 comments
Open
8 tasks

Broker ECS operations should be made idemptotent #99

spiegela opened this issue Jul 8, 2018 · 0 comments

Comments

@spiegela
Copy link
Collaborator

spiegela commented Jul 8, 2018

Currently, the broker operations can not be retried easily from Cloud Foundry. This means that if a create/delete/update operation completes from the broker to ECS, but there is a disruption before Cloud Foundry sees that result, the broker is left in an inconsistent state with Cloud Foundry.

In order to correct this issue, each operation should be made idempotent, meaning it can be executed any number of times without error.

The following operations will need to be updated:

  • Create Bucket
  • Delete Bucket
  • Change Bucket Plan
  • Create Namespace
  • Delete Namespace
  • Change Namespace Plan
  • Create Remote Bucket
  • Delete Remote Bucket
  • Note: Changing a remote bucket plan is not supported
@spiegela spiegela created this issue from a note in 2.1 (To Do) Jul 8, 2018
spiegela added a commit to spiegela/ecs-cf-service-broker that referenced this issue Aug 1, 2018
This test is for a condition that we don’t yet support — deleting things that don’t exist. That will be address in thecodeteam#99.
@spiegela spiegela removed this from To Do in 2.1 Aug 24, 2018
@spiegela spiegela added this to To do in 2.2 Aug 24, 2018
@ksteinfeldt ksteinfeldt added this to To do in 2.0 Jun 11, 2019
@ksteinfeldt ksteinfeldt added this to To Do in 2.1 Jun 11, 2019
@ksteinfeldt ksteinfeldt removed this from To do in 2.0 Jun 11, 2019
@ksteinfeldt ksteinfeldt removed this from To do in 2.2 Jun 11, 2019
@rogalv rogalv removed this from To Do in 2.1 Sep 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant