From 947920b1fa4fff83285a9df62013ee76ee7ed975 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Thu, 15 Feb 2024 13:47:14 +0100 Subject: [PATCH] feat: add option to set installonly_limit in dnf config --- defaults/main.yml | 2 ++ tasks/main.yml | 4 ++-- templates/etc/dnf/dnf.conf.j2 | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 96220b9..dec34f8 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -29,3 +29,5 @@ packages_uninstall: packages_uninstall_extra: [] packages_upgrade_enabled: False + +packages_dnf_installonly_limit: 2 diff --git a/tasks/main.yml b/tasks/main.yml index 1eadb31..2ba7caf 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,12 +1,12 @@ --- - block: - - name: Uninstall pre packages + - name: Uninstall prerequisite packages package: name: "{{ item }}" state: absent loop: "{{ packages_uninstall_pre + packages_uninstall_pre_extra }}" - - name: Adjust packages config file + - name: Adjust dnf config file template: src: etc/dnf/dnf.conf.j2 dest: /etc/dnf/dnf.conf diff --git a/templates/etc/dnf/dnf.conf.j2 b/templates/etc/dnf/dnf.conf.j2 index 66a0239..b0c2bc2 100644 --- a/templates/etc/dnf/dnf.conf.j2 +++ b/templates/etc/dnf/dnf.conf.j2 @@ -2,7 +2,7 @@ {{ ansible_managed | comment }} [main] gpgcheck=1 -installonly_limit=3 +installonly_limit={{ packages_dnf_installonly_limit }} clean_requirements_on_remove=True best=True skip_if_unavailable=False