Hahaha, yes I know ;) And now you can see why I started that discussion to use a standard to describe applications clusters, instead of an ad-hoc solution.
The idea is to kill two rabbits with a single shot (or at least one and a half). On Tue, May 30, 2017 at 2:28 AM, Daan Hoogland <daan.hoogl...@shapeblue.com> wrote: > At the moment I am looking at CAMP, used by Apache Brooklyn, to see if it > makes sense to embed a Brooklyn engine in ACS. There is an extension to > Brooklyn for TOSCA for comparison but I’d like to keep it as simple as > possible and hence use CAMP. (as you know Rafael ;) > > On 29/05/2017, 23:17, "Rafael Weingärtner" <rafaelweingart...@gmail.com> > wrote: > > On this idea of Rene to easily provide ways for vendors to integrate > solutions; if we had an endpoint that receives a blueprint for VM(s) > described in some language (let’s say TOSCA) we might be able to > achieve > that without needing to add tons of code to ACS. Appliances could be > described in this language and would be easily introduced into ACS > (pluggable appliances?); then there is the matter of creating > customization > endpoints for the deployed appliance, so administrators can configure > it. > We also would need to improve further the internals of ACS to provide > better extension points for anyone that wants to extend/enhance its > core > features. > > I also agree with everything discussed so far that even if we > modularize > the VR, we need to do so in a transparent way for the > operators/administrators that are already used to the ACS way of doing > cloud. > > On Mon, May 29, 2017 at 8:46 AM, Rene Moser <m...@renemoser.net> > wrote: > > > Hi > > > > On 05/23/2017 02:16 PM, Simon Weller wrote: > > > > > We floated some ideas related to short term VR fixes in order to > make it > > more modular, as well as API driven, rather than the currently SSH > JSON > > injections. > > > > Speaking about endless possibilities... ;) > > > > I support the initiative (+1) to make the routing more API driven and > > modular, the issue I see with a "too hard backed" appliance is the > > integration into the existing environment. > > > > One big benefit of the VR is that we can relatively easy customize > it. > > > > I had some thoughts about how to integrate a standardized "custom > > configuration" mechanism to the VR. > > > > I like the idea to have a "user data" or "cloud init" for the VR on > the > > network offerings level. This would allow any virtual appliance > "vendor" > > to implement a simple interface (e.g. static yaml/json data) which > > allows the "cloudstack admin" to customize the virtual appliance in > the > > network offerings API. > > > > E.g. for our VR, the "cloud init" interface would allow > > > > * to install and configure custom monitoring solution > > * configure the automated update mechanism > > * add web hooks to trigger what so ever > > * install and run cfgmgmt like puppet/ansible-pull > > * etc. > > > > So for any virtual appliance the interfaces would be the same but the > > config option would differ based on features they provide. > > > > Regards > > René > > > > > > -- > Rafael Weingärtner > > > > daan.hoogl...@shapeblue.com > www.shapeblue.com > 53 Chandos Place, Covent Garden, London WC2N 4HSUK > @shapeblue > > > > -- Rafael Weingärtner