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