Jonathan, Great questions (and advanced apologies for the long reply). We'd originally thought to allow multiple barclamp proposals for exactly that purpose; unfortunately, that would mean being much more consistent with search in every barclamp that we've been able to accomplish.
Decomposing the request.... Our approach for new OpenStack releases is to use the pull-from-source (PFS) feature instead of advance packages. That allows us to be more specific in what gets selected and also makes it possible to fix bugs in advance of pulls being accepted. It's also OS agnostic. If you are interested in being part of that work, please consider using PFS and joining on community calls. With the Grizzly release (on Mesa) complete, the Dell team is starting to organize our efforts on that work. If PFS make sense, then one way to consider the Grizzly -> Havana migration is to be on PFS for both. In that case, you'd be able to migrate by changing the cookbooks and relevant code. The real challenge IMHO is that our dev process is not against a production system. We will work on the cookbooks/bits/deploy for a release with the objective to having it be complete for install. To break that cycle, we needed a different orchestration model which is one of the Crowbar 2 core requirements. However, it would be possible to have the Havana PFS cookbooks understand upgrades - it's a matter of finding people who can help ensure this is working. Rob -----Original Message----- From: crowbar-bounces On Behalf Of Jonathan Brownell Sent: Friday, August 02, 2013 3:42 PM To: crowbar Subject: [Crowbar] Crowbar plan for upgrading between OpenStack versions I'm using Crowbar to manage an existing cloud with a handful of Nova Essex compute instances, and I'm interested in pulling/updating to create a new barclamp-nova with the latest Havana .deb packages to light up a new Nova Havana cluster alongside what I've already got. (My eventual goal is to migrate the existing workloads over to Nova Havana and release my original compute nodes for other purposes.) Is there any way for me to have two "nova" barclamps installed side-by-side in Crowbar for this purpose? It seems quite non-trivial to make a new barclamp with a new name (i.e. "nova-havana"), since the barclamp name is woven all throughout the cookbook and would create a lot of conflicts unless I did a perfect job. Is there a Crowbar strategy that would allow me to perform this kind of step-up upgrade from one OpenStack Nova version to the next in the same environment? Thanks, -JB _______________________________________________ Crowbar mailing list Crowbar@dell.com https://lists.us.dell.com/mailman/listinfo/crowbar For more information: http://crowbar.github.com/ _______________________________________________ Crowbar mailing list Crowbar@dell.com https://lists.us.dell.com/mailman/listinfo/crowbar For more information: http://crowbar.github.com/