Hi Carsten, On Thu, Jun 18, 2015 at 7:35 PM, Carsten Ziegeler <[email protected]> wrote: > Now that crankstart is using the provisioning model (thanks Bertrand), I > would like to discuss some potential requirements....
Thanks for this, I have to look at some of those things in more detail (which is a good opportunity to document them) before giving a definite answer, for now will just comment on a few of them. > 3. Repository support: file url, http url, s3 url... Do s3 URLs need special handling or are they just HTTP? I suppose some of those might need authentication as well? > ...9. Provide a way to just download all referenced artifacts and putting > them in a maven repo like file structure... As a way to produce an offline system, is that the use case? That's not implemented at this point but I like the idea. > ...10. Support of the launchpad api startup mode (install, update, restart)... We might need to refactor some code out of the launchpad to reuse it but that sounds useful. I would add an option to fail in all modes except INSTALL if one wants to enforce immutable Sling instances. A few more comments: Do you think we still need the launchpad's "incremental startup" that raises start levels sequentially with a pause between each? Or was that a workaround for some bugs that are gone today? One thing that we also discussed before but never implemented in Crankstart is validating artifacts based on digests specified in the provisioning model - I think the model already supports specifying such digests? -Bertrand
