Re: Puppet modules for Ceph finally landed!

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

 



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.

Indeed, that's the main idea behind it. This is not really applicable for the Puppet module but as mentioned earlier it's the default licensing model. ;-)

––––
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 – SKYPE : han.sbastien
ADDRESS : 10, rue de la Victoire – 75009 Paris
WEB : www.enovance.com – TWITTER : @enovance

On Mar 28, 2013, at 5:43 PM, Loic Dachary <loic@xxxxxxxxxxx> wrote:

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

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

_______________________________________________
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]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux