From fb352cc9201ecbd3e21790103918d3a65f0b35cd Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Thu, 19 Sep 2019 19:11:47 -0500 Subject: [PATCH] jenkins-slave: Allow Jenkins to connect to Docker In order to allow Jenkins to connect to the Docker daemon socket, the socket must be owned by the *docker* group, and the *jenkins* user must be a member of it. --- group_vars/jenkins-slave.yml | 1 + roles/jenkins-slave/tasks/main.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/group_vars/jenkins-slave.yml b/group_vars/jenkins-slave.yml index bcaedd3..f144dca 100644 --- a/group_vars/jenkins-slave.yml +++ b/group_vars/jenkins-slave.yml @@ -1 +1,2 @@ jenkins_master_ssh_key: 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDijFjZiG3lytux4F/BJ0ljLAxEC1EVoAV0ZpWtvnEps7NBWhH4q0a0LyUqf9d4RcqkTl0oP3a2pke/pyzURJaYvrthuWhGNqMJLl4a2N33MOBUJiPxi257dUUtBOx57zRth2lOQyxekZzpLJNzdk5qh1nxgVQuNLh5LX0fzzwVu3KfNeYfBDqr+AjDQfWV92T6FAikqBS9tm4/C6d1PscufVonrCgAicHyZgIrpppDfWXwJFzSlYGx65zt1qU6Ss0ASoqp0oRTBaVl0a8+D5vWC8pbvlQkGFXDblZo+QezF9P+LmQTmiP0t1Mxewgl9yQ3QSTWMIVcyf8GH7DuPkbreBvUnMyafBCxukj6cYFGK/UXsDTNJ4e2dyO4RtNLKbEOQXJcAuBpa+jFqYpfZ0RK9u5MjhKpUhnyhjr3PLY1IvrxnkCVj88uCb3FxY3xCFTrDH641xRcbLd0IR9k38ASZlhGuuuEi3YONVedUGn7Sazmu/hIrYOzObgjzp9BsVQ2cJkFuZWgEjsOuS6adUjmfmA2+mu0/SIWF22ZzdTWJB/u3vkewLzesoC4TsHauHiirWu/yq/fW38sWW/fFxQgHcG2tTVWVQrKQ127Ux6GNYEfdn0jGQyLznl+IsKfV4WjiD9NDVhZt5rB7y6XBAWChvZmJR1I2PmuE4GXZnoZeQ== jenkins-master' +docker_allow_unprivileged: true diff --git a/roles/jenkins-slave/tasks/main.yml b/roles/jenkins-slave/tasks/main.yml index 8c645f3..1b302dd 100644 --- a/roles/jenkins-slave/tasks/main.yml +++ b/roles/jenkins-slave/tasks/main.yml @@ -15,7 +15,7 @@ system=yes home=/var/lib/jenkins createhome=yes - groups=jenkins + groups=jenkins,docker append=yes state=present - name: ensure jenkins home directory permissions are correct