[Gluster-devel] Spurious failures

Kotresh Hiremath Ravishankar khiremat at redhat.com
Wed Sep 23 10:24:21 UTC 2015


Hi Michael,

Please find my replies below.

>>> Root login using password should be disabled, so no. If that's still
>>> working and people use it, that's gonna change soon, too much problems
>>> with it.

      Ok

>>>Can you be more explicit on where should the user come from so I can
>>>properly integrate that ?

      It's just PasswordLess SSH from root to root on to same host.
      1. Generate ssh key:
            #ssh-keygen
      2. Add it to /root/.ssh/authorized_keys
            #ssh-copy-id -i <id file> root at host

      Requirement by geo-replication:
            'ssh root at host' should not ask for password


>>>There is something adding lots of line to /root/.ssh/authorized_keys on
>>>the slave, and this make me quite unconfortable, so if that's it, I
>>>rather have it done cleanly, and for that, I need to understand the
>>>test, and the requirement.

      Yes, geo-rep is doing it. It adds only once per session. Since the
   test is running continuously for different patches, it's building up.
   I will submit a patch to clean it up in geo-rep testsuite itself.

>>>I will do this one.
  
    Thank you!

>>>Is georep supposed to work on other platform like freebsd ? ( because
>>>freebsd do not have bash, so I have to adapt to local way, but if that's
>>>not gonna be tested, I rather not spend too much time on reading the
>>>handbook for now )

    As of now it is supported only on Linux, it has known issues with other platforms 
    such as NetBSD...

Thanks and Regards,
Kotresh H R

----- Original Message -----
> From: "Michael Scherer" <mscherer at redhat.com>
> To: "Kotresh Hiremath Ravishankar" <khiremat at redhat.com>
> Cc: "Krutika Dhananjay" <kdhananj at redhat.com>, "Atin Mukherjee" <amukherj at redhat.com>, "Gaurav Garg"
> <ggarg at redhat.com>, "Aravinda" <avishwan at redhat.com>, "Gluster Devel" <gluster-devel at gluster.org>
> Sent: Wednesday, September 23, 2015 3:30:39 PM
> Subject: Re: Spurious failures
> 
> Le mercredi 23 septembre 2015 à 03:25 -0400, Kotresh Hiremath
> Ravishankar a écrit :
> > Hi Krutika,
> > 
> > Looks like the prerequisites for geo-replication to work is changed
> > in slave21
> > 
> > Hi Michael,
> 
> Hi,
> 
> > Could you please check following settings are made in all linux regression
> > machines?
> 
> Yeah, I will add to salt.
> 
> > Or provide me with root password so that I can verify.
> 
> Root login using password should be disabled, so no. If that's still
> working and people use it, that's gonna change soon, too much problems
> with it.
> 
> > 1. Setup Passwordless SSH for the root user:
> 
> Can you be more explicit on where should the user come from so I can
> properly integrate that ?
> 
> There is something adding lots of line to /root/.ssh/authorized_keys on
> the slave, and this make me quite unconfortable, so if that's it, I
> rather have it done cleanly, and for that, I need to understand the
> test, and the requirement.
>          
> > 2. Add below line in /root/.bashrc. This is required as geo-rep does
> > "gluster --version" via ssh
> >    and it can't find the gluster PATH via ssh.
> >      export PATH=$PATH:/build/install/sbin:/build/install/bin
> 
> I will do this one.
> 
> Is georep supposed to work on other platform like freebsd ? ( because
> freebsd do not have bash, so I have to adapt to local way, but if that's
> not gonna be tested, I rather not spend too much time on reading the
> handbook for now )
> 
> > Once above settings are done, the following script should output proper
> > version.
> > 
> > -------------------
> > #!/bin/bash
> > 
> > function SSHM()
> > {
> >     ssh -q \
> >         -oPasswordAuthentication=no \
> >         -oStrictHostKeyChecking=no \
> >         -oControlMaster=yes \
> >         "$@";
> > }
> > 
> > function cmd_slave()
> > {
> >     local cmd_line;
> >     cmd_line=$(cat <<EOF
> > function do_verify() {
> > ver=\$(gluster --version | head -1 | cut -f2 -d " ");
> > echo \$ver;
> > };
> > source /etc/profile && do_verify;
> > EOF
> > );
> > echo $cmd_line;
> > }[root at slave32 ~]
> > 
> > HOST=$1
> > cmd_line=$(cmd_slave);
> > ver=`SSHM root@$HOST bash -c "'$cmd_line'"`;
> > echo $ver
> > -------------------------
> > 
> > I could verify for slave32.
> > [root at slave32 ~]# vi /tmp/gver.sh
> > [root at slave32 ~]# /tmp/gver.sh slave32
> > 3.8dev
> > 
> > Please help me in verifying the same for all the linux regression machines.
> > 
> 
> --
> Michael Scherer
> Sysadmin, Community Infrastructure and Platform, OSAS
> 
> 
> 


More information about the Gluster-devel mailing list