> -----Original Message----- > From: Abes, Andi > Sent: Thursday, March 14, 2013 3:56 PM > To: 'Vincent Untz'; crowbar > Subject: RE: [Crowbar] Convergence of PFS & AT&T OpenStack cookbooks > > > > > Hi, > > > > If we want to be able to switch to OpenStack cookbooks from AT&T for > > 2.0, I think it makes sense to start looking at merging the PFS > > feature in these > > I agree that this is a big difference in functionality, but I believe that > the code > changes required to integrate these capabilities is relatively scoped, known, > and pretty small. > > There are potentially bigger fish than the PFS parts, here are a few thoughts: > > * start moving towards the os-utils/openstack-common library use for > managing endpoint and uri [1], [2] > * define and agree on a common way to handle the rich physical networking > aspects currently in crowbar (e.g. bonds, vlans and friends), which I can't > see > manifested in the att cookbooks (I'll ping jaypipes to start a thread on > that). e.g. > in [3], there's little mention of either. This will become even more > important as > we bring in Quantum. > * rationalize provider / consumer relationships. i.e. how monitoring > providers > [4] get hooked in, how different coookbooks (e.g. mysql/db, keystone) make > providers available to their consumers [5] > > > cookbooks, as it's probably one of the biggest difference we need to focus > > on. > > > > There's some additional work being done on the pfs, to enable using virtualenv > per component. It might be good to let that effort finish, which should be in > the > next couple of weeks. > > > It wouldn't hurt to discuss this specifically (either on a call, or in > > a quick irc > > meeting) between the people who looked at the cookbooks from AT&T and > > the people who are familiar with the PFS feature, so we can agree on a plan. > > Agreed, preferably a voice enabled channel. But see above re: when. >
Just realized that I forgot an important point about timing - there's actually a few sessions in the upcoming Summit that might influence the design and implementation of PFS: * http://summit.openstack.org/cfp/details/50 - in the design Process Track. * There's one I proposed in the Summit's conference DevOps track (the abstract is below - Alas, I don't seem to be able to find a link to the session on the openstack site - the Conference session listing seems to have gone away). Having the feedback from these sessions, and reflecting it in the code might be beneficial in driving the upstreaming of these cookbooks. The Abstract: Let's eliminate the lag between coding and deploying, and make sure that when we call a release done, users can . use it. The rapid pace of code development and feature addition to Openstack projects leaves our users in the dust. Without a proven, tested method to deploy the latest bits, the goodness of code is of no use to users. As features are added, let's make sure that old deployment methods still work, and if they don't we can identify the required changes. (Trunk gate comes to mind!) To achieve that, we can't wait for Distros to package the code.. Test code as it comes in , and validate both the code and its deployment using methods that worked for the H-1 release. Breaks found in the deployment are breaks speared of the users.This session will describe a deployment pattern that can achieve this (We the Crowbar Team call Pull-From-Source). This pattern uses the production deployment form release H-1 to deploy the most recent gerrit snapshot, and validate it is functional using Tempest. > > > > So, anyone with good PFS knowledge who'd be willing to participate in > > an effort to help converge the two sets of cookbooks? :-) > > > > [1] https://github.com/att-cloud/cookbook-openstack- > common/blob/master/libraries/endpoints.rb > [2] https://github.com/att-cloud/cookbook-openstack- > common/blob/master/libraries/uri.rb > [3] https://github.com/att-cloud/cookbook-openstack- > common/blob/master/attributes/default.rb > [4] https://github.com/rcbops- > cookbooks/monitoring/blob/master/providers/metric_collectd.rb > [5] https://github.com/att-cloud/cookbook-openstack- > common/blob/master/libraries/default.rb#L29 > > > > > > > Cheers, > > > > Vincent > > > > -- > > Les gens heureux ne sont pas pressés. > > > > _______________________________________________ > > 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/