Closed jkburges closed 8 years ago
I would really like the following to be discussed at the meeting but unfortunately I can't make it...
I am strongly in favour of not introducing a separate git repo for talend data bags, due to the complexity it would introduce (in terms of SCM workflow). Instead, I think the config that currently resides there can possibly be split in to things that can remain chef managed, and things which should go in harvester specific config (i.e. this repo).
Things which remain in chef should change rarely, whilst harvester config can be allowed to change as part of normal harvester development and deployment workflow, since it would be in this repo.
I haven't really had much to do with deploying harvesters etc, but my guess is that, in general, the DB connection details probably shouldn't change very often, and if we use a "convention over configuration" approach for schema naming, then new harvesters also wouldn't require talend data bag changes.
Other than that, file paths and what not, probably could be a combination of chef managed root locations, with harvester defined relative paths etc.
I have no idea what all the other config params are (!) but do they really need to be chef managed or would it make more sense for them to "live" with the harvester code (i.e. this repo)?
I'm noting the list of unique data bag keys in the chef/talend directory, w.r.t. https://github.com/aodn/harvesters/wiki/Proposed-deployment-process-changes-for-talend-harvesters