syndesisio / syndesis-project

Placeholder repository for project management
https://syndesis.io/
Apache License 2.0
6 stars 12 forks source link

Multiple Environment Support #133

Closed chirino closed 6 years ago

chirino commented 7 years ago

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

chirino commented 7 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.

chirino commented 7 years ago

Issues to consider:

zregvart commented 7 years ago

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.

chirino commented 7 years ago

@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.

rhuss commented 7 years ago

@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 ?

chirino commented 7 years ago

I've not had time to work on it. At risk to move into 20.

chirino commented 7 years ago

PoC demoed in Sprint 19 review