Hi, Have just finished a Vagrant cluster running Centos 7 with GlusterFS 3.13 just installed. Here is the link to the Github repo: https://github.com/xavinux/gluster-virtual-machines Regards, Javier Romero 2018-02-23 14:04 GMT-03:00 Niels de Vos <ndevos at redhat.com>: > Hey Javier, > > Great to see your contributions rolling in! As you're noticing, others > will assist, guide and review the work you're doing. That's really good > because I'm on holidays and traveling for an other 2 weeks with little > time/access to emails. > > Thanks for your efforts and I'm looking forward to see more improvements > coming from you :) > > Cheers, > Niels > > > On Fri, Feb 23, 2018 at 09:22:26AM -0300, Javier Romero wrote: >> Hi Neils, >> >> Have started my contibutions on the CentOS Storage SIG with GlusterFS: >> >> >> >> ---------- Forwarded message ---------- >> From: Javier Romero <xavinux at gmail.com> >> Date: 2018-02-22 14:02 GMT-03:00 >> Subject: Re: [Gluster-devel] GlusterFS project contribution. >> To: Shyam Ranganathan <srangana at redhat.com> >> Cc: Amar Tumballi <atumball at redhat.com>, Gluster Devel < >> gluster-devel at gluster.org>, Humble Chirammal <hchiramm at redhat.com>, >> Raghavendra Talur <rtalur at redhat.com> >> >> >> Hi Shyam, >> >> Thanks for your answer. >> >> > Javier, where is the PR/commit for the same, wanted to understand this >> better. >> > Further, Humble maintains the docker images for Gluster (added him here). >> > @Humble can we know how this ties in with our Docker images? >> >> As Humble said, he has already merged two pull requests I've sent to >> the gluster-containers repo at Github: >> https://github.com/gluster/gluster-containers/pull/66 >> https://github.com/gluster/gluster-containers/pull/68 >> >> >> > Javier, I guess a good start to this is: >> > https://github.com/raghavendra-talur/vagrant-cluster-creator >> > rtalur maintains this, although the last commit is a bit old. Also, added >> him to the CC to enable further discussion on topic. >> >> Will use that repo as a start point to create a new Vagrant cluster running >> GlusterFS. >> >> >> Regards, >> >> >> Javier >> >> >> >> >> Javier Romero >> >> >> >> 2018-02-16 16:45 GMT-03:00 Javier Romero <xavinux at gmail.com>: >> >> > Have created a new Dockerfile for image creation to run containers on >> > CentOS 7 with GlusterFS 3.13 already installed. >> > Also sent a pull request on Github to merge a new branch named >> > gluster-3.13 with this new Dockerfile included. >> > Test on Centos 7 release 7.4.1708 (Core) with kernel >> > 3.10.0-693.17.1.el7.x86_64 and works ok: >> > >> > >> > # docker images >> > REPOSITORY TAG IMAGE ID >> > CREATED SIZE >> > dockerfile-gluster-3.13 latest 07931ac54c87 >> > About an hour ago 371.9 MB >> > docker.io/centos 7 ff426288ea90 5 >> > weeks ago 207.2 MB >> > >> > >> > # docker ps -a >> > CONTAINER ID IMAGE COMMAND >> > CREATED STATUS PORTS NAMES >> > 4e164d71256f dockerfile-gluster-3.13 "/usr/sbin/init" >> > About an hour ago Up About an hour >> > backstabbing_babbage >> > >> > >> > # docker exec -it 4e164d71256f sh >> > sh-4.2# systemctl status glusterd >> > ● glusterd.service - GlusterFS, a clustered file-system server >> > Loaded: loaded (/usr/lib/systemd/system/glusterd.service; enabled; >> > vendor preset: disabled) >> > Active: active (running) since Fri 2018-02-16 17:44:22 UTC; 1h 50min ago >> > Process: 63 ExecStart=/usr/sbin/glusterd -p /var/run/glusterd.pid >> > --log-level $LOG_LEVEL $GLUSTERD_OPTIONS (code=exited, >> > status=0/SUCCESS) >> > Main PID: 64 (glusterd) >> > CGroup: /system.slice/docker-4e164d71256f306144b2e2cf0d6b9d >> > 7c369c9958d0017014ade17fbbdbadcf2e.scope/system.slice/glusterd.service >> > └─64 /usr/sbin/glusterd -p /var/run/glusterd.pid --log-level >> > INFO >> > >> > Feb 16 17:44:16 centos-7 systemd[1]: Starting GlusterFS, a clustered >> > file-system server... >> > Feb 16 17:44:22 centos-7 systemd[1]: Started GlusterFS, a clustered >> > file-system server. >> > >> > >> > sh-4.2# glusterd -V >> > glusterfs 3.13.2 >> > Repository revision: git://git.gluster.org/glusterfs.git >> > Copyright (c) 2006-2016 Red Hat, Inc. <https://www.gluster.org/> >> > GlusterFS comes with ABSOLUTELY NO WARRANTY. >> > It is licensed to you under your choice of the GNU Lesser >> > General Public License, version 3 or any later version (LGPLv3 >> > or later), or the GNU General Public License, version 2 (GPLv2), >> > in all cases as published by the Free Software Foundation. >> > >> > Regards, >> > Javier Romero >> > >> > >> > >> > >> > 2018-02-16 13:36 GMT-03:00 Javier Romero <xavinux at gmail.com>: >> > > There was just a Dockerfile on the gluster-3.10 branch for building >> > > GlusterFS 3.10. Have updated that Dockerfile and sent a pull rquest on >> > > Github. >> > > >> > > # docker images >> > > REPOSITORY TAG IMAGE ID >> > > CREATED SIZE >> > > dockerfile-gluster-3.10 latest fbedfea074f6 36 >> > > minutes ago 435.5 MB >> > > docker.io/centos 7 ff426288ea90 5 >> > > weeks ago 207.2 MB >> > > >> > > >> > > # docker ps -a >> > > CONTAINER ID IMAGE COMMAND >> > > CREATED STATUS PORTS NAMES >> > > 0269de7f42bd dockerfile-gluster-3.10 "/usr/sbin/init" 7 >> > > seconds ago Up 6 seconds high_jang >> > > >> > > >> > > # docker exec -it 0269de7f42bd sh >> > > sh-4.2# systemctl status glusterd >> > > ● glusterd.service - GlusterFS, a clustered file-system server >> > > Loaded: loaded (/usr/lib/systemd/system/glusterd.service; enabled; >> > > vendor preset: disabled) >> > > Active: active (running) since Fri 2018-02-16 16:03:46 UTC; 28s ago >> > > Process: 55 ExecStart=/usr/sbin/glusterd -p /var/run/glusterd.pid >> > > --log-level $LOG_LEVEL $GLUSTERD_OPTIONS (code=exited, >> > > status=0/SUCCESS) >> > > Main PID: 62 (glusterd) >> > > CGroup: /system.slice/docker-0269de7f42bd1104c769d1adc4b6b2 >> > 570d64fe7955e7c9634844d4570cd0a216.scope/system.slice/glusterd.service >> > > └─62 /usr/sbin/glusterd -p /var/run/glusterd.pid --log-level >> > INFO >> > > >> > > Feb 16 16:03:40 centos-7 systemd[1]: Starting GlusterFS, a clustered >> > > file-system server... >> > > Feb 16 16:03:46 centos-7 systemd[1]: Started GlusterFS, a clustered >> > > file-system server. >> > > >> > > sh-4.2# glusterd -V >> > > glusterfs 3.10.10 >> > > Repository revision: git://git.gluster.org/glusterfs.git >> > > Copyright (c) 2006-2016 Red Hat, Inc. <https://www.gluster.org/> >> > > GlusterFS comes with ABSOLUTELY NO WARRANTY. >> > > It is licensed to you under your choice of the GNU Lesser >> > > General Public License, version 3 or any later version (LGPLv3 >> > > or later), or the GNU General Public License, version 2 (GPLv2), >> > > in all cases as published by the Free Software Foundation. >> > > >> > > >> > > Regards, >> > > Javier Romero >> > > >> > > >> > > >> > > >> > > 2018-02-15 13:19 GMT-03:00 Javier Romero <xavinux at gmail.com>: >> > >> Hi Niels, >> > >> >> > >> Built GlusterFS image from Dockerfile: >> > >> >> > >> # docker images >> > >> REPOSITORY TAG IMAGE ID >> > >> CREATED SIZE >> > >> dockerfile-gluster-3.12 latest 4647c9d71843 53 >> > >> minutes ago 371.2 MB >> > >> docker.io/centos 7 ff426288ea90 5 >> > >> weeks ago 207.2 MB >> > >> >> > >> >> > >> # docker ps -a >> > >> CONTAINER ID IMAGE COMMAND >> > >> CREATED STATUS PORTS NAMES >> > >> 9afa8c0ab468 dockerfile-gluster-3.12 "/usr/sbin/init" 38 >> > >> minutes ago Up 38 minutes small_shannon >> > >> >> > >> >> > >> # docker exec -it 9afa8c0ab468 bash >> > >> >> > >> # glusterd -V >> > >> glusterfs 3.12.5 >> > >> Repository revision: git://git.gluster.org/glusterfs.git >> > >> Copyright (c) 2006-2016 Red Hat, Inc. <https://www.gluster.org/> >> > >> GlusterFS comes with ABSOLUTELY NO WARRANTY. >> > >> It is licensed to you under your choice of the GNU Lesser >> > >> General Public License, version 3 or any later version (LGPLv3 >> > >> or later), or the GNU General Public License, version 2 (GPLv2), >> > >> in all cases as published by the Free Software Foundation. >> > >> >> > >> Updated the Dockerfile and changed Gluster version and vendor, a pull >> > >> request has been sent on Github. >> > >> >> > >> Regards, >> > >> >> > >> >> > >> Javier Romero >> > >> E-mail: xavinux at gmail.com >> > >> Skype: xavinux >> > >> >> > >> >> > >> >> > >> 2018-02-14 9:51 GMT-03:00 Javier Romero <xavinux at gmail.com>: >> > >>> Niels, >> > >>> >> > >>> Thanks for your answer. I'll be looking at the container you have >> > >>> suggested and will let you know how things are going. >> > >>> >> > >>> Regards, >> > >>> Javier Romero >> > >>> E-mail: xavinux at gmail.com >> > >>> Skype: xavinux >> > >>> >> > >>> >> > >>> >> > >>> 2018-02-14 6:48 GMT-03:00 Niels de Vos <ndevos at redhat.com>: >> > >>>> On Tue, Feb 13, 2018 at 09:55:02PM -0300, Javier Romero wrote: >> > >>>>> 2018-02-13 13:07 GMT-03:00 Niels de Vos <ndevos at redhat.com>: >> > >>>>> >> > >>>>> > On Mon, Feb 12, 2018 at 07:32:40PM -0300, Javier Romero wrote: >> > >>>> ... >> > >>>>> > > Have also been working with KVM virtual machines in the ISP >> > Datacenter >> > >>>>> > > for the last eight years, and with Docker since 2015, so think >> > that >> > >>>>> > > can also help with container and VM images if this can be useful. >> > >>>>> > >> > >>>>> > We do have a Gluster container in the CentOS Container Index [3], >> > but >> > >>>>> > would like to have different versions. At the moment, we actively >> > >>>>> > maintain Gluster versions 3.10, 3.12, 3.13 and are preparing for >> > 4.0. >> > >>>>> > Ideally we should have a container for each version. >> > >>>>> > >> > >>>>> > For which version of Gluster would you like me to start creating a >> > >>>>> container image first? >> > >>>> >> > >>>> Have a look at >> > >>>> https://github.com/gluster/gluster-containers/tree/master/CentOS. >> > This >> > >>>> is the container that is currently built for the CentOS Registry and >> > >>>> available at >> > >>>> https://registry.centos.org/repo/gluster/storagesig-gluster-centos. >> > >>>> >> > >>>> This container seems incorrect as well, the centos-release-gluster >> > >>>> package will install the latest Long-Term-Maintenance version, >> > currently >> > >>>> 3.12, but the version mentioned in the container is 3.10. In addition >> > to >> > >>>> that, the Vendor should either be CentOS or Gluster Community. There >> > >>>> might be more things that can be improved. >> > >>>> >> > >>>> I suggest to have a go at making sure the current container is >> > correct. >> > >>>> Once done, add a container for 3.10 (by installing >> > >>>> centos-release-gluster-310). Maybe place the Dockerfile in a different >> > >>>> directory, or just name it Dockerfile.3.10 or such. After that is >> > >>>> merged, it can be added to >> > >>>> https://github.com/CentOS/container-index/blob/master/ >> > index.d/gluster.yml >> > >>>> >> > >>>> Both Humble and Jose have been looking at the container images before. >> > >>>> They are on CC of this email and can help with any PullRequest reviews >> > >>>> or further guidance. >> > >>>> >> > >>>> Thanks! >> > >>>> Niels >> > >>>> >> > >>>> >> > >>>> ... >> > >>>>> > 0. http://lists.gluster.org/mailman/listinfo/packaging >> > >>>>> > 1. https://github.com/CentOS-Storage-SIG >> > >>>>> > 2. https://github.com/CentOS-Storage-SIG/glusterfs >> > >>>>> > 3. https://github.com/CentOS/container-index >> > >>>>> > 4. https://app.vagrantup.com/centos >> > >>>>> > >> >