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

Asyncronous Identity Provisioner #49

Closed
spjmurray opened this issue Aug 8, 2024 · 1 comment
Closed

Asyncronous Identity Provisioner #49

spjmurray opened this issue Aug 8, 2024 · 1 comment

Comments

@spjmurray
Copy link
Member

So it seems #47 does appear to work! However we've hit another substantial roadblock in that the request times out because for neutron this is a blocking call, and setting up networking equipment is a very long-winded process.

I've proposed this before elsewhere but formally:

  • Create a new controller to implement identity management
    • This leads to identity and provider network provisioning to be asynchronous
    • Cluster creation becomes fully asynchronous, so like cluster lifecycle managers, provisioning will yield until the identity becomes available
    • As a side effect, and why I've considered this before, cluster creation is now really quick, but rather than reporting a failure, we have to be mindful of asynchronous error conditions
      • If something happens during provider network provisioning, it would be useful to surface a trace ID that instigated the change, and have this made available via the resource metadata perhaps??
      • This needs a separate specification writing
@spjmurray
Copy link
Member Author

Fixed by #50 and #47

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