On Oct 1, 2013, at 7:19 PM, Vipul Sabhaya wrote:
> 
> So from this API, I see that a configuration is a standalone resource that 
> could be applied to N number of instances.  It's not clear to me what the API 
> is for 'applying' a configuration to an existing instance.  

https://wiki.openstack.org/wiki/Trove/Configurations#Update_an_Instance_.28PUT.29

> Also if we change a single item in a given configuration, does that change 
> propagate to all instances that configuration belongs to? 

Thats a good question. Maybe PATCH'ing a configuration is not a good thing. We 
either have 1) drift between an attached config on an instance vs the template, 
or 2) a confusing situation where we are potentially updating configurations on 
running instances. Another possibility is that a PATCH would in effect, clone 
the existing template, if its in use, giving it a new UUID with the updated 
parameters. But im not sure i like that approach either… Its really not a PATCH 
at that point anyway id think.

Blueprint designers, im looking to you for clarity.

> What about making 'configuration' a sub-resource of /instances?  
> 
> Unless we think configurations will be common amongst instances for a given 
> tenant, it may not make sense to make them high level resources. 

As in /instances/configurations, or /instances/{id}/configurations ? I do see 
commonality between a configuration and a bunch of instances, such that a 
configuration is not unique to a single instance. I can see a reseller having a 
tweaked out "works with _insert your favorite CMS here_" template applied to 
all the instances they provision.

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to