dnf5

Collection: builtin

Full Name: parallax.builtin.dnf5

Aliases: ansible.builtin.dnf5, dnf5

Synopsis

Manage dnf5

Parameters

NameTypeRequiredDefaultDescription
namelistPackage names, specs with versions, URLs, or paths to local RPM files (alias: pkg)
statestringpresentDesired package state Choices: absent, present, installed, removed, latest
liststringVarious non-idempotent commands for querying packages
allow_downgradeboolfalseAllow downgrading packages to older versions
allowerasingboolfalseAllow erasing installed packages to resolve dependencies
autoremoveboolfalseRemove leaf packages no longer needed by other packages
bestbooltrueUse package with highest version available or fail
nobestboolfalseSet best option to false
update_onlyboolfalseOnly update already installed packages when state=latest
update_cacheboolfalseForce refresh of cache before operation (alias: expire-cache)
securityboolfalseInstall only security updates
bugfixboolfalseInstall only bugfix updates
enablerepolistRepository IDs to enable temporarily
disablerepolistRepository IDs to disable temporarily
disable_excludesstringDisable excludes defined in DNF config files
download_onlyboolfalseOnly download packages without installing
download_dirstringDirectory to store downloaded packages
enable_pluginlistDNF plugin names to enable
disable_pluginlistDNF plugin names to disable
conf_filestringAlternative DNF configuration file path
disable_gpg_checkboolfalseDisable GPG signature checking
sslverifybooltrueVerify SSL certificates for repos
validate_certsbooltrueValidate SSL certificates
installrootstring/Alternative root directory for installation
releaseverstringOverride detected release version
install_weak_depsbooltrueInstall weak dependencies (recommends/suggests)
skip_brokenboolfalseSkip packages with broken dependencies
excludelistPackage names/patterns to exclude
cacheonlyboolfalseRun entirely from cache, don’t update metadata
lock_timeoutint30Seconds to wait for DNF lock
install_repoquerybooltrueInstall repoquery if needed
pkglistAlias for name parameter
expire-cacheboolAlias for update_cache parameter

Example

- name: Example dnf5 task
  dnf5:
    name: <your_name>
    state: absent