From 5a2eb55beb1bb7ec8bb0841801feb965607c5ffc Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Tue, 14 Jun 2016 17:49:40 +0200 Subject: [PATCH] Add a f24_only section for our F24 builder --- inventory/group_vars/jenkins-slave | 4 ++++ roles/jenkins/slave/tasks/main.yml | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/inventory/group_vars/jenkins-slave b/inventory/group_vars/jenkins-slave index 5fdef7a97b..c421cf9bee 100644 --- a/inventory/group_vars/jenkins-slave +++ b/inventory/group_vars/jenkins-slave @@ -196,3 +196,7 @@ f23_only: - mod_auth_openidc - python2-solv # For modulemd-resolver. (ticket #5349) - python3-solv # For modulemd-resolver. (ticket #5349) + +# Packages only available/needed in f24+ +f24_only: +- python2-systemd diff --git a/roles/jenkins/slave/tasks/main.yml b/roles/jenkins/slave/tasks/main.yml index c5435e6b33..48fa0455e7 100644 --- a/roles/jenkins/slave/tasks/main.yml +++ b/roles/jenkins/slave/tasks/main.yml @@ -61,6 +61,15 @@ - jenkins/slave - packages +- name: install f24 and higher specific slave packages + dnf: name={{ item }} state=installed + with_items: "{{ f24_only }}" + when: ansible_distribution_major_version|int > 23 + tags: + - jenkins + - jenkins/slave + - packages + - name: create jenkins user user: name=jenkins state=present createhome=yes system=no groups=mock tags: