From e528dd997876122bcebff7bab58c05cf64a88309 Mon Sep 17 00:00:00 2001 From: Tristan Cacqueray Date: Feb 05 2021 14:31:20 +0000 Subject: repo-install-rpm: add install_repo_exclude variable to skip packages In some situation, for example systemd, we would like to skip packages installation for systemd-standalone-*. This change adds a new `install_repo_exclude` variable to define a list of repoquery exclude. --- diff --git a/roles/repo-install-rpm/tasks/install_repo_packages.yaml b/roles/repo-install-rpm/tasks/install_repo_packages.yaml index 81bd34a..f3f05d3 100644 --- a/roles/repo-install-rpm/tasks/install_repo_packages.yaml +++ b/roles/repo-install-rpm/tasks/install_repo_packages.yaml @@ -12,8 +12,10 @@ become: yes - name: Get changes generated packages on {{ repo_name }} - shell: dnf -q --repo {{ repo_name }} repoquery --location | egrep -v ".src.rpm$" + shell: dnf -q --repo {{ repo_name }} repoquery {{ exclude }} --location | egrep -v ".src.rpm$" register: repoquery + vars: + exclude: '{% for x in install_repo_exclude|default([]) %}--exclude "{{ x }}" {% endfor %}' - name: Download packages locally get_url: