+1 for chef over debs!

On Jun 7, 2011, at 12:38 PM, Andy Smith wrote:

> Thanks for the update Monty :)
>  
>  That's just testing API in a VM though, and doesn't get us to testing
> actual bare-metal deployment or integration testing. At Rackspace, we
> have some machines set aside at the moment, and have had others offer
> chunks of machines to test various combinations of things. At its heart,
> the abstract version of this looks fairly identical to the smoketests
> job - pxe boot machines, shove version to be tested on them, run tests.
> However, there are several moving bits on the best way to actually do
> the how. At the moment, the fine folks at rPath have a Jenkins
> installing and testing rPath OpenStack images, so Mihai and I are going
> to look at getting that setup ported to our Jenkins. However, although
> that will be an excellent test of code, as our main target platform is
> Ubuntu, we're also looking at doing a straight-up cobbler install using
> generated .debs.
> 
> Jesse and I had already gotten quite far along using chef to do the 
> provisioning of baremetal boxes once we'd pxe booted them into ubuntu, it 
> seems like chef or puppet (our current preference is chef) should be used 
> there as well instead of generated .debs.
> 
> At the moment the two closest things to being "official" installations for us 
> (me? are the chef recipes and the nova.sh script (the nova.sh script 
> obviously being only targeted at testing and dev though), those are what we 
> use to verify that the system is functional and I think we'd like to use chef 
> or puppet for baremetal deployments as well.
> 
> TL;DR: Can we focus on the chef recipes instead of on .debs?
> 
>  
> In any case, this is the bit which is still in the
> planning and discussion phase, but so far all of the conversations I've
> had with folks have been great - and I'd love to get more folks involved
> in that (thus this email)
> 
> However- latent goal here is that whatever mechanism we're having
> Jenkins use to deploy OpenStack onto real hardware should be consumable
> and one that actual people might actually use - otherwise what the heck
> are we testing?
> 
> Additionally, as you may have surmised, it is also a goal to run as much
> of this as possible from the OpenStack Jenkins, because that way we can
> as a project choose to incorporate as much of the feedback/results of
> various forms of testing directly in to branch testing/approval as we
> want. For some things (spinning up 20 node OpenStack clusters) doing it
> on every merge proposal or giving all devs the ability to click a button
> and have it run on their branch will likely be overkill - but if it
> turns out not to be, it would be great to have the ability to do it.
> 
> End goal is to have:
>  - publicly accessible and usable system for testing and build automation
>  - resources that it uses to spin up clouds in order to test them are
> themselves usable by people to spin up clouds
>  - tooling around this is done in a manner that makes us of and
> contributes back to existing projects (jenkins plugins, patches back to
> cobbler/orchestra/whatever)
> 
> If you didn't read my _other_ long email from a few moments ago, actual
> discussion of getting this done - and figuring out other people's
> needs/tools and how to integrate them - is hopefully happening next week
> right before the regular openstack-meeting. In the mean time, please
> either flame on right here in list, or ping me back personally.
> 
> Thanks everyone!
> Monty
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to