diff --git a/roles/jenkins/master/tasks/main.yml b/roles/jenkins/master/tasks/main.yml index ab2853c34b..6fffaf30e4 100644 --- a/roles/jenkins/master/tasks/main.yml +++ b/roles/jenkins/master/tasks/main.yml @@ -19,6 +19,13 @@ - jenkins/master - config +- name: install private ssh key + action: copy src="{{ private }}/files/jenkins/ssh/jenkins_master" dest=/etc/jenkins/id_rsa mode=400 owner=jenkins group=jenkins + tags: + - jenkins + - jenkins/master + - config + - name: enable jenkins service to start on boot action: service name=jenkins state=running enabled=true tags: diff --git a/roles/jenkins/slave/tasks/main.yml b/roles/jenkins/slave/tasks/main.yml index fdbe18da5d..43864a7a19 100644 --- a/roles/jenkins/slave/tasks/main.yml +++ b/roles/jenkins/slave/tasks/main.yml @@ -14,3 +14,12 @@ - jenkins - jenkins/slave - config + +- name: add jenkins ssh public key to authorized keys + action: authorized_key user=jenkins key="{{ item }}" + with_file: + - "{{ private }}/files/jenkins/ssh/jenkins_master.pub" + tags: + - jenkins + - jenkins/slave + - config