<div dir="ltr">Hi Niels, <br><br>Thanks a lot for the detailed steps. <br>I have recreated the full setup and tried the above steps again, but still it is failing for me. <div>The steps worked for Kaleb as well, but not sure what&#39;s wrong with my VM (I tried with 2 VMs) . Thanks Kaleb for your time today. </div><div><br><div>Attached is the steps followed and the output of the error I am getting.  If anyone has any pointers, please let me know. </div><div><br></div><div>Regards</div><div>Rinku <br><br><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 13, 2020 at 9:02 PM Niels de Vos &lt;<a href="mailto:ndevos@redhat.com">ndevos@redhat.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tue, Oct 13, 2020 at 07:23:56PM +0530, Rinku Kothiya wrote:<br>
&gt; Hi Team,<br>
&gt; <br>
&gt; I have been trying to run the following command to fix the centos ci<br>
&gt; nightly builds but Its failing I am not sure what&#39;s wrong here.<br>
&gt; Any help would be appreciated.<br>
<br>
For me, the following works:<br>
<br>
    $ mkdir centos8-fluster<br>
    $ cd centos8-gluster<br>
    $ vagrant init centos/8<br>
    $ vagrant up<br>
    $ cat &lt;&lt; EOF | vagrant ssh -c &#39;sudo sh&#39;<br>
    dnf -y update<br>
    dnf -y install epel-release<br>
    curl <a href="https://termbin.com/sc70j" rel="noreferrer" target="_blank">https://termbin.com/sc70j</a> &gt; nightly-build.sh<br>
    export CENTOS_VERSION=8 CENTOS_ARCH=x86_64 GERRIT_BRANCH=master<br>
    sh -x nightly-build.sh<br>
    EOF<br>
<br>
The <a href="https://termbin.com/sc70j" rel="noreferrer" target="_blank">https://termbin.com/sc70j</a> is a slightly modified version of the<br>
jobs/scripts/nightly-builds/nightly-builds.sh script from the<br>
gluster/centosci repository. It has some adaptions for CentOS-8, which<br>
will need to get merged in a cleaner way into the original script.<br>
<br>
You mentioned over chat that this didn&#39;t work for you. So I am wondering<br>
if others have problems with the above steps too.<br>
<br>
The CI environment provides a clean CentOS system for every run. It is<br>
installed with the minimal set of packages, similar to the Vagrant box.<br>
<br>
HTH,<br>
Niels<br>
<br>
<br>
&gt; <br>
&gt; # /usr/bin/mock --root epel-8-x86_64 --with=gnfs --resultdir<br>
&gt; /srv/gluster/nightly/master/8/x86_64 --rebuild<br>
&gt; /root/centosci/glusterfs/glusterfs-20201007.d1d7a6f-0.0.autobuild.src.rpm<br>
&gt; .<br>
&gt; .<br>
&gt; .<br>
&gt; RPM build errors:<br>
&gt; error: Directory not found:<br>
&gt; /builddir/build/BUILDROOT/glusterfs-20201007.d1d7a6f-0.0.el8.x86_64/gluster<br>
&gt; error: File not found:<br>
&gt; /builddir/build/BUILDROOT/glusterfs-20201007.d1d7a6f-0.0.el8.x86_64/gluster/__init__.*<br>
&gt; error: File not found:<br>
&gt; /builddir/build/BUILDROOT/glusterfs-20201007.d1d7a6f-0.0.el8.x86_64/gluster/__pycache__<br>
&gt; error: File not found:<br>
&gt; /builddir/build/BUILDROOT/glusterfs-20201007.d1d7a6f-0.0.el8.x86_64/gluster/cliutils<br>
&gt;     Directory not found:<br>
&gt; /builddir/build/BUILDROOT/glusterfs-20201007.d1d7a6f-0.0.el8.x86_64/gluster<br>
&gt;     File not found:<br>
&gt; /builddir/build/BUILDROOT/glusterfs-20201007.d1d7a6f-0.0.el8.x86_64/gluster/__init__.*<br>
&gt;     File not found:<br>
&gt; /builddir/build/BUILDROOT/glusterfs-20201007.d1d7a6f-0.0.el8.x86_64/gluster/__pycache__<br>
&gt;     File not found:<br>
&gt; /builddir/build/BUILDROOT/glusterfs-20201007.d1d7a6f-0.0.el8.x86_64/gluster/cliutils<br>
&gt; Finish: rpmbuild glusterfs-20201007.d1d7a6f-0.0.autobuild.src.rpm<br>
&gt; Finish: build phase for glusterfs-20201007.d1d7a6f-0.0.autobuild.src.rpm<br>
&gt; ERROR:<br>
&gt; Exception(/root/centosci/glusterfs/glusterfs-20201007.d1d7a6f-0.0.autobuild.src.rpm)<br>
&gt; Config(epel-8-x86_64) 6 minutes 19 seconds<br>
&gt; INFO: Results and/or logs in: /srv/gluster/nightly/master/8/x86_64<br>
&gt; INFO: Cleaning up build root (&#39;cleanup_on_failure=True&#39;)<br>
&gt; Start: clean chroot<br>
&gt; Finish: clean chroot<br>
&gt; ERROR: Command failed:<br>
&gt;  # /usr/bin/systemd-nspawn -q -M e76a1e2f68cc4c88af4159fea2987ad1 -D<br>
&gt; /var/lib/mock/epel-8-x86_64/root -a -u mockbuild --capability=cap_ipc_lock<br>
&gt; --bind=/tmp/mock-resolv.kxdftj8r:/etc/resolv.conf --bind=/dev/loop-control<br>
&gt; --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3<br>
&gt; --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7<br>
&gt; --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11<br>
&gt; --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir<br>
&gt; --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin<br>
&gt; --setenv=PROMPT_COMMAND=printf &quot;\033]0;&lt;mock-chroot&gt;\007&quot;<br>
&gt; --setenv=PS1=&lt;mock-chroot&gt; \s-\v\$  --setenv=LANG=C.UTF-8 --resolv-conf=off<br>
&gt; bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps<br>
&gt; /builddir/build/SPECS/glusterfs.spec<br>
&gt; <br>
&gt; Regards<br>
&gt; Rinku<br>
&gt; <br>
&gt; On Fri, Oct 9, 2020 at 12:22 PM Niels de Vos &lt;<a href="mailto:ndevos@redhat.com" target="_blank">ndevos@redhat.com</a>&gt; wrote:<br>
&gt; <br>
&gt; &gt; On Thu, Oct 08, 2020 at 04:21:50PM +0530, Rinku Kothiya wrote:<br>
&gt; &gt; &gt; Hi Niels,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yaniv wanted the glusterfs nightly builds generated to be tested for<br>
&gt; &gt; &gt; performance bottlenecks.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I was working on the below project :<br>
&gt; &gt; &gt; <a href="https://github.com/gluster/gluster-performance-test-suite" rel="noreferrer" target="_blank">https://github.com/gluster/gluster-performance-test-suite</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As of now we are running the above script on the glusterfs-nightly builds<br>
&gt; &gt; &gt; every night through a jenkins machine.<br>
&gt; &gt; &gt; Currently we have only been using Glusterfs-EL7 Nightly builds. But for<br>
&gt; &gt; &gt; testing the Gusfterfs-EL8 nightly build, I  need those nightly builds to<br>
&gt; &gt; be<br>
&gt; &gt; &gt; generated.<br>
&gt; &gt; &gt; I raised a request with Deepshikha and she said that you have been<br>
&gt; &gt; looking<br>
&gt; &gt; &gt; at it in the past.<br>
&gt; &gt;<br>
&gt; &gt; Please have a look at the Jenkins Jobs Builder scripts from<br>
&gt; &gt; <a href="https://github.com/gluster/centosci/" rel="noreferrer" target="_blank">https://github.com/gluster/centosci/</a> that are used to run these jobs.<br>
&gt; &gt; For the nightly GlusterFS builds, there are two jobs involved:<br>
&gt; &gt;<br>
&gt; &gt; 1. jobs/build-rpms.yml contains the different versions and architectures<br>
&gt; &gt;    that the gluster_build-rpms job can build. It needs to be extended to<br>
&gt; &gt;    support the `release-8` branch<br>
&gt; &gt;<br>
&gt; &gt; 2. jobs/nightly-rpm-builds.yml does the triggering of the 1st job. It<br>
&gt; &gt;    passes parameters to the job, which then will do the builds. Som in<br>
&gt; &gt;    order to add a build for GlusterFS-8, inlucde an new `trigger-build`<br>
&gt; &gt;    section.<br>
&gt; &gt;<br>
&gt; &gt; 3. jobs/scripts/nightly-builds/nightly-builds.sh is the script that does<br>
&gt; &gt;    the actual work. You should be able to execute it manually on a<br>
&gt; &gt;    CentOS system (set the environment like the parameters from 2) and<br>
&gt; &gt;    see if it works for GlusterFS-8. Ideally the script does not need any<br>
&gt; &gt;    changes.<br>
&gt; &gt;<br>
&gt; &gt; You can send a PR with changes that you need, and once it is merged (by<br>
&gt; &gt; Deepshika or one of the other active maintainers), it should<br>
&gt; &gt; automatically get updated in the Jenkins environment, and the next day<br>
&gt; &gt; there should be a new &quot;Gluster 8 Nightly&quot; repository.<br>
&gt; &gt;<br>
&gt; &gt; Adding gluster-devel to CC, as this information should enable others to<br>
&gt; &gt; add or improve CI jobs too.<br>
&gt; &gt;<br>
&gt; &gt; Good luck!<br>
&gt; &gt; Niels<br>
&gt; &gt;<br>
</blockquote></div>