Skip to content

Commit 50f8306

Browse files
committed
Added dnf package module
- Uses dnf python library for interfacing with dnf - Use rpm library for currently installed packages (it's faster than dnf and /bin/rpm) Ticket: ENT-11784 Changelog: Added dnf package module
1 parent f9fa9f0 commit 50f8306

File tree

2 files changed

+645
-0
lines changed

2 files changed

+645
-0
lines changed

lib/packages.cf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,17 @@ body package_module yum
164164
@endif
165165
}
166166

167+
body package_module dnf
168+
# @brief Define details used when interfacing with dnf
169+
{
170+
query_installed_ifelapsed => "$(package_module_knowledge.query_installed_ifelapsed)";
171+
query_updates_ifelapsed => "$(package_module_knowledge.query_updates_ifelapsed)";
172+
#default_options => {};
173+
@if minimum_version(3.12.2)
174+
interpreter => "$(sys.bindir)/cfengine-selected-python";
175+
@endif
176+
}
177+
167178
body package_module slackpkg
168179
# @brief Define details used when interfacing with slackpkg
169180
{

0 commit comments

Comments
 (0)