From 026a5d26718adfbec4530ffcf40b62b220a8044a Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Wed, 29 Jul 2015 08:15:13 +0000 Subject: [PATCH] Create directories for jenkins slaves config files --- inventory/group_vars/jenkins-dev | 5 +++++ roles/jenkins/master/tasks/main.yml | 15 +++++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/inventory/group_vars/jenkins-dev b/inventory/group_vars/jenkins-dev index 66fc177f23..ab4247297f 100644 --- a/inventory/group_vars/jenkins-dev +++ b/inventory/group_vars/jenkins-dev @@ -1,3 +1,8 @@ --- datacenter: fedorainfracloud freezes: false + +slaves: +- name: EL6 + host: jenkins-el6.fedorainfracloud.org + description: CentOS release 6.6 (Final) diff --git a/roles/jenkins/master/tasks/main.yml b/roles/jenkins/master/tasks/main.yml index 3f971d75de..0b3875bce4 100644 --- a/roles/jenkins/master/tasks/main.yml +++ b/roles/jenkins/master/tasks/main.yml @@ -60,14 +60,21 @@ - jenkins/master - config +- name: create directories for jenkins slaves config files + file: > + path="/var/lib/jenkins/nodes/{{ item.name }}" + state=directory + with_items: "{{ slaves }}" + tags: + - jenkins + - jenkins/master + - config + - name: install jenkins slaves config files template: > src="slave-config.xml.j2" dest="/var/lib/jenkins/nodes/{{ item.name }}/config.xml" - with_items: - - name: EL6 - host: jenkins-el6.fedorainfracloud.org - description: CentOS release 6.6 (Final) + with_items: "{{ slaves }}" notify: - restart jenkins tags: