summaryrefslogtreecommitdiff
path: root/vm-data
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2012-08-27 11:50:51 +0100
committerLars Wirzenius <liw@liw.fi>2012-08-27 11:50:51 +0100
commit5fb10f09799e5a47a2ea213a3f603116d4a48ffe (patch)
tree5f97363c3e05fe3ab4b15be9896812739b5535c1 /vm-data
parentcb493f8e88e95f0c4fa4c7bd714b58e48f3586a9 (diff)
downloadjenkinstool-5fb10f09799e5a47a2ea213a3f603116d4a48ffe.tar.gz
Add sudo and let worker users gain root passwordless
Diffstat (limited to 'vm-data')
-rw-r--r--vm-data/sid-amd64.conf2
-rwxr-xr-xvm-data/worker.customize5
2 files changed, 6 insertions, 1 deletions
diff --git a/vm-data/sid-amd64.conf b/vm-data/sid-amd64.conf
index 91102d8..9b6c7c1 100644
--- a/vm-data/sid-amd64.conf
+++ b/vm-data/sid-amd64.conf
@@ -4,5 +4,5 @@ distribution = sid
hostname = jenkins-sid-amd64
image = jenkins-sid-amd64.img
customize = vm-data/worker.customize
-package = build-essential, bzr, git, debhelper, devscripts, ssh, vim, less, rsync, pbuilder, fakeroot, dput
+package = build-essential, bzr, git, debhelper, devscripts, ssh, vim, less, rsync, pbuilder, fakeroot, dput, sudo
diff --git a/vm-data/worker.customize b/vm-data/worker.customize
index 3b130bd..72a85e1 100755
--- a/vm-data/worker.customize
+++ b/vm-data/worker.customize
@@ -52,3 +52,8 @@ install -m 0600 vm-data/jenkins.user-key.pub \
# Make sure the Jenkins .ssh directory, with contents, is all owned by Jenkins.
chroot "$rootdir" chown -R jenkins:jenkins /var/lib/jenkins/.ssh/.
+# Add jenkins to sudoers.
+cat <<EOF >> "$rootdir/etc/sudoers"
+jenkins ALL=(ALL:ALL) NOPASSWD: ALL
+EOF
+