Skip to content

Commit 7ea92df

Browse files
committed
Added dnf_group package module
This change adds the dnf_group package module that supports asserting presence or absense of the promised group id on the system. packages: "system-tools" policy => "present", package_module => dnf_group; Note: Package marks (user, dep, group) influence the behavior of this module. For example, once a package is installed directly it will retain the user mark until explicitly re-marked. Ticket: CFE-2852
1 parent f9fa9f0 commit 7ea92df

File tree

2 files changed

+487
-0
lines changed

2 files changed

+487
-0
lines changed

lib/packages.cf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,19 @@ body package_module apt_get
100100
@endif
101101
}
102102

103+
body package_module dnf_group
104+
{
105+
query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed)";
106+
query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed)";
107+
#default_options => {};
108+
@if minimum_version(3.12.2)
109+
termux::
110+
interpreter => "$(paths.bin_path)/python";
111+
!termux::
112+
interpreter => "$(sys.bindir)/cfengine-selected-python";
113+
@endif
114+
}
115+
103116
body package_module zypper
104117
{
105118
query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed)";

0 commit comments

Comments
 (0)