Skip to content

dnf Facts

See also: operations/dnf.

dnf.DnfDisabledModules

host.get_fact(DnfDisabledModules)

Returns a sorted list of dnf module names that have been explicitly disabled:

["ruby", "php"]

dnf.DnfEnabledModules

host.get_fact(DnfEnabledModules)

Returns a dict mapping enabled dnf module names to their enabled stream:

{
    "postgresql": "16",
    "nodejs": "20",
}

dnf.DnfRepositories

host.get_fact(DnfRepositories)

Returns a list of installed dnf repositories:

[
    {
        "repoid": "baseos",
        "name": "AlmaLinux $releasever - BaseOS",
        "mirrorlist": "https://mirrors.almalinux.org/mirrorlist/$releasever/baseos",
        "enabled": "1",
        "gpgcheck": "1",
        "countme": "1",
        "gpgkey": "file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9",
        "metadata_expire": "86400",
        "enabled_metadata": "1",
        "filename": "/etc/yum.repos.d/almalinux.repo"
    },
]