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: