X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=jenkins-scripts%2Fcreate_jenkins_user.sh;h=6af25dfecbfa2c9099083ccf7a30ac3ad43c1045;hb=f93289b1fc422b77fcd00cfebe848c4eac982284;hp=8ea0d9ff1084fa55a0435974b2c23dc2726a4a52;hpb=f16525004cf0d397b304fcdf58b0d2dedd9923e2;p=releng%2Fbuilder.git diff --git a/jenkins-scripts/create_jenkins_user.sh b/jenkins-scripts/create_jenkins_user.sh index 8ea0d9ff1..6af25dfec 100755 --- a/jenkins-scripts/create_jenkins_user.sh +++ b/jenkins-scripts/create_jenkins_user.sh @@ -4,10 +4,28 @@ # Create Jenkins User # ####################### -OS=`facter operatingsystem | tr '[:upper:]' '[:lower:]'` +OS=$(facter operatingsystem | tr '[:upper:]' '[:lower:]') + +useradd -m -s /bin/bash jenkins + +# Check if docker group exists +if grep -q docker /etc/group +then + # Add jenkins user to docker group + usermod -a -G docker jenkins +fi + +# Check if mock group exists +if grep -q mock /etc/group +then + # Add jenkins user to mock group so they can build Int/Pack's RPMs + usermod -a -G mock jenkins +fi -useradd -m jenkins mkdir /home/jenkins/.ssh mkdir /w -cp -r /home/${OS}/.ssh/authorized_keys /home/jenkins/.ssh/authorized_keys +cp -r "/home/${OS}/.ssh/authorized_keys" /home/jenkins/.ssh/authorized_keys +# Generate ssh key for use by Robot jobs +echo -e 'y\n' | ssh-keygen -N "" -f /home/jenkins/.ssh/id_rsa -t rsa chown -R jenkins:jenkins /home/jenkins/.ssh /w +chmod 700 /home/jenkins/.ssh