Re: Puppet modules for Ceph finally landed!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Mark,

The introduction of http://en.wikipedia.org/wiki/Affero_General_Public_License gives you the reason for using AGPL instead of GPL. In the case of a puppet module, publishing under the GPL instead of AGPL would not make a practical difference. A puppetmaster distributes the puppet modules within an organization and not to the general public.

In my opinion eNovance choice for a copyleft license ( i.e. share and share alike in the creative common jargon ) is sensible : they are willing to share with potential competitors, as long as they are in the same mindset.

Cheers

On 03/28/2013 02:08 PM, Mark Nelson wrote:
> On 03/28/2013 04:34 AM, Sebastien Han wrote:
>> Hello everybody,
>>
>> Quite recently François Charlier and I worked together on the Puppet
>> modules for Ceph on behalf of our employer eNovance. In fact, François
>> started to work on them last summer, back then he achieved the Monitor
>> manifests. So basically, we worked on the OSD manifest. Modules are in
>> pretty good shape thus we thought it was important to communicate to the
>> community. That's enough talk, let's dive into these modules and explain
>> what do they do. See below what's available:
> 
> Neat. :)
> 
>>
>> * Testing environment is Vagrant ready.
>> * Bobtail Debian latest stable version will be installed
>> * The module only supports CephX, at least for now
>> * Generic deployment for 3 monitors based on a template file
>> examples/common.sh which respectively includes mon.sh, osd.sh, mds.sh.
>> * Generic deployment for N OSDs. OSD disks need to be set from the
>> examples/site.pp file (line 71). Puppet will format specified disks in
>> XFS (only filesystem implemented) using these options: `-f -d
>> agcount=<cpu-core-number> -l size=1024m -n size=64k` and finally mounted
>> with: `rw,noatime,inode64`. Then it will mount all of them and append
>> the appropriate lines in the fstab file of each storage node. Finally
>> the OSDs will be added into Ceph.
> 
> Not sure how much of a difference it makes at this point, but I also tend to use -i size=2048.
> 
>>
>> All the necessary materials (sources and how-to) are publicly available
>> (and for free) under AGPL license on Github at
>> https://github.com/enovance/puppet-ceph . Those manifests do the job
>> quite nicely, although we still need to work on MDS (90% done, just need
>> a validation), RGW (0% done) and a more flexible implementation
>> (authentication and filesystem support). Obviously comments,
>> constructive critics and feedback are more then welcome. Thus don't
>> hesitate to drop an email to either François (f.charlier@xxxxxxxxxxxx
>> <mailto:f.charlier@xxxxxxxxxxxx>) or I (sebastien@xxxxxxxxxxxx
>> <mailto:sebastien@xxxxxxxxxxxx>) if you have further questions.
> 
> Looks like you guys are using AGPL V3.  I don't actually know too much about that license other than that it's fairly similar to GPL V3 and apparently somewhat compatible.  Any particular reason you chose it?
> 
>>
>> Cheers!
>>
>> ––––
>> Sébastien Han
>> Cloud Engineer
>>
>> "Always give 100%. Unless you're giving blood."
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> PHONE : +33 (0)1 49 70 99 72 – MOBILE : +33 (0)6 52 84 44 70
>> EMAIL : sebastien.han@xxxxxxxxxxxx <mailto:sebastien.han@xxxxxxxxxxxx> –
>> SKYPE : han.sbastien
>> ADDRESS : 10, rue de la Victoire – 75009 Paris
>> WEB : www.enovance.com – TWITTER : @enovance
>>
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> ceph-users@xxxxxxxxxxxxxx
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> 
> 

-- 
Loïc Dachary, Artisan Logiciel Libre

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux