Design overview

subscription-manager is a CLI tool, a DBus server, and a DNF plugin.

Command line interface can be used manually (by system administrators) or programmatically (via Ansible).

DBus server is used by other programs: Cockpit, Anaconda installer and some other projects.

The DNF plugin is triggered every time DNF is invoked (unless disabled either in configuration file or via CLI option).

Last modified on 23 October 2023