[Openstack-devel] GSoC : packaging OpenStack

Loic Dachary loic at enovance.com
Wed Apr 4 07:50:27 UTC 2012


On 04/04/2012 07:21 AM, Thomas Goirand wrote:
> On 04/04/2012 07:03 AM, Loic Dachary wrote:
>>  Hi,
>>
>> There are three submissions now:
>>
>> http://wiki.debian.org/SummerOfCode2012/StudentApplications/AronXu
>> http://wiki.debian.org/SummerOfCode2012/StudentApplications/SyedArmani
>> http://wiki.debian.org/SummerOfCode2012/StudentApplications/shashanksahni
>>
>> and I slightly updated the project to remind of the existence of puppet /
>> chef. It is tempting for a packager to cross the boundary and do work tha
>> t is best done with puppet / chef. At least as much as it is tempting for
>> a puppet module writer to do things such as handling package dependencies
>> using puppet instead of fixing the installation dependencies of the package itself ;-)
> Loic,
>
> I don't think the project would be as interesting if it depends on
> puppet or chef. IMHO, we'd be better without it. 
Puppet is indeed out of the scope of the project.
> We have debconf for a
> asking the relevant questions, and I believe it should be enough to make
> sensible configuration in nova/swift/glance.
Yes we agree on that.
> Also, other people are already working on chef/puppet.
>
> One of the ways I'd see this project would be simply having few meta
> packages that would pull the needed dependencies, and enhanced debconf
> questions and configuration. That's it.
>
> Yes, *on top* of the above, we can have chef / puppet stuff, but it
> shouldn't, IMO, be mandatory for this GoC project. We should be able to
> install openstack only with apt.
>
> That's only my view of it though, I'd welcome you to say otherwise and
> explain why! :)
You perfectly articulated this and I will refer to your post if there is any confusion in the future.

My point was merely to warn the GSoC applicants that the packages must be fit for use by tools like puppet and chef *in addition* to being useable with debconf / manual. There are specific aspects to take into account when you design your package thinking that it will not only be used by human beings but also by puppet / chef.

Cheers



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/openstack-devel/attachments/20120404/72f7302e/attachment-0001.html>


More information about the Openstack-devel mailing list