Open Service Broker for Exoscale - Onboarding #37
Labels
No labels
API
Billing
UI/UX
dependencies
bug
change
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: servala/servala-portal#37
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stories
As an Exoscale user, I want to enable service access from the Exoscale Portal.
Implementation Notes
All specs are here: https://docs.servala.com/exoscale-osb.html
Scope of this issue:
This is all for this phase. Other parts will be implemented in follow-up issues.
Links:
Open Service Broker for Exoscaleto Open Service Broker for Exoscale - OnboardingFor this stage of implementation we can ignore the
instance_id. We will make use of it when we implement #38 - which still needs refinement.I think we can ignore that for now - the Exoscale integration is not so sophisticated.
We should validate them, because there could be bugs on the Exoscale side.
As far as I understand we only get one user because we intend to not enable user sync. The doc on Exoscale says "When user sync is disabled, only the information of the user that made the product purchase will be provided. The information will never be updated."
No, Exoscale will only send the bare minimum. All the parametrization happens on the Servala Portal. Actually we will never directly instantiate something via OSB, it's solely used to enable and configure access to the portal and enabling access to a service offering (see #38).
I think we can directly map the one user which is sent to "owner". Because we have user sync disabled, we won't get any other users.
This OSB integration only ever managed organizations where
origin=exoscale. With that it should not be possible to touch any organization which isn't originating from Exoscale.Exactly, we store this in the organization. I'd call this field
osb_guidbecause this isn't an Exoscale specific field.BTW: I fixed the links to the Exoscale documentation site in https://docs.servala.com/exoscale-osb.html because they were 404ing. The Exoscale documentation could be helpful to understand a few things about how they're done on their side.