Get rid of Jenkins slave scripts
We don't run Jenkins anymore, so can remove the jenkins-slave scripts. Depends-On: https://review.openstack.org/#/c/514485 Change-Id: I645e3739d29eec17bc3cf5c4367559a71f456be8
This commit is contained in:
parent
afbdabc03a
commit
ac447cba1d
|
@ -1,20 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
|
||||
set -x
|
||||
fi
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
# TODO(pabelanger): Once we complete remove puppet from our diskimages, we
|
||||
# should also remove our default SSH key. Since only 3rdparty CI system would be
|
||||
# using this element moving forward, it doesn't make sense to bake in our
|
||||
# default key.
|
||||
NODEPOOL_SSH_KEY=${NODEPOOL_SSH_KEY:-AAAAB3NzaC1yc2EAAAADAQABAAABAQC6WutNHfM+YdnjeNFeaIpvxqt+9aDn95Ykpmc+fASSjlDZJtOrueH3ch/v08wkE4WQKg03i+t8VonqEwMGmApYA3VzFsURUQbxzlSz5kHlBQSqgz5JTwUmnt1RH5sePL5pkuJ6JgqJ8PxJod6fiD7YDjaKJW/wBzXGnGg2EkgqrkBQXYL4hyaPuSwsQF0Gdwg3QFqXl+R/GrM6FscUkkJzbjqGKI2GhLT8mf2BIMEAiMFhF5Wl4FFrbvhTfPfW+9VdcsiMxCXaxp00n1x1+Y7OqR5AZ/id0Lkz9ZoFVGS901OB/L4xXrvUtI2y+kIYeF6hxfmAl/zhY0eWzwo9lDPz}
|
||||
|
||||
if [ -z $NODEPOOL_SSH_KEY ]; then
|
||||
die "Can not find public key for jenkins user!"
|
||||
fi
|
||||
|
||||
# save the public key inside the chroot
|
||||
echo "ssh-rsa $NODEPOOL_SSH_KEY" > $TMP_HOOKS_PATH/jenkins-user-ssh-public-key
|
|
@ -1,53 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
|
||||
set -x
|
||||
fi
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
# Add jenkins user and group. Note we don't want to rely on
|
||||
# "useradd"'s group adding behaviour, because it might differ across
|
||||
# distros.
|
||||
groupadd jenkins
|
||||
useradd -g jenkins -m jenkins -s /bin/bash
|
||||
|
||||
# a lot of caching happens in extra-data.d (for "historical" reasons).
|
||||
# We've put the cache stuff into /opt/cache/files, but again, for
|
||||
# "historical" reasons, ensure this is available in /home/jenkins
|
||||
#
|
||||
# Check if the cache exists as we don't have a strict dependency on the
|
||||
# devstack-cache element. This allows you to build an image without
|
||||
# incurring the cost of caching all the things.
|
||||
if [ -d /opt/cache/files ] ; then
|
||||
mkdir -p /home/jenkins/cache
|
||||
ln -sf /opt/cache/files /home/jenkins/cache/files
|
||||
chown -R jenkins:jenkins /opt/cache/files
|
||||
# but make sure the cache is readable by everyone
|
||||
chmod -R a+rX /opt/cache/files/*
|
||||
fi
|
||||
|
||||
# this was copied from outside the chroot by extras.d
|
||||
_pub_key=/tmp/in_target.d/jenkins-user-ssh-public-key
|
||||
if [ ! -f $_pub_key ]; then
|
||||
die "Can not find Jenkins public key!"
|
||||
fi
|
||||
|
||||
mkdir -p /home/jenkins/.ssh
|
||||
chmod 700 /home/jenkins/.ssh
|
||||
|
||||
cp $_pub_key /home/jenkins/.ssh/authorized_keys
|
||||
chmod 644 /home/jenkins/.ssh/authorized_keys
|
||||
|
||||
cat > /home/jenkins/.gitconfig <<EOF
|
||||
[user]
|
||||
name = OpenStack Jenkins
|
||||
email = jenkins@openstack.org
|
||||
signingkey = jenkins@openstack.org
|
||||
[gitreview]
|
||||
rebase = false
|
||||
username = jenkins
|
||||
EOF
|
||||
|
||||
# cleanup everything to the right owner
|
||||
chown -R jenkins:jenkins /home/jenkins
|
Loading…
Reference in New Issue