Closed chirino closed 6 years ago
Please leave comments here if you think the current design needs to be updated. When accepted, I'll incorporate the feedback and update the description of this epic directly.
I think it makes sense to design this much in the way JEE has it (logical/named vs physical/concrete split), i.e. the name of the connection would serve as a logical link between environments (or we could think of another attribute if the usage of the name is too broad), that is to say I would not carry over secrets from one environment to the next, I think secrets usually define the environment. I think if the resource (e.g. connection) cannot be matched to a target user needs to map to an existing resource of the same type or create new resource beforehand (i.e. fail the import). I would also like to see API for export/import and a CLI tool (perhaps Maven plugin) to perform export/import.
@zregvart I think that CLI/Maven/API tooling is out of scope for this scenario. I think we can build that into future enhancements.
Yeah I think Name of the integrations/connection might be the better way to identify connections across environments as opposed to using internal ids.
@chirino Do you have an update to this story ? I guess it's something we need to carry over to Sprint 20. Anything we can show on Friday ?
I've not had time to work on it. At risk to move into 20.
PoC demoed in Sprint 19 review
Support a way to deploy integrations across multiple environments like dev, staging, and production.
The environments could all be on a single OpenShift cluster, but it will be more likely that they will be spread out across multiple OpenShift clusters.
Current Design