This role is not to be invoked directly. It provides both the code and documentation for sourcejedi.rpmfusion_free
and sourcejedi.rpmfusion_nonfree
, as available on ansible galaxy.
A uninstaller is available separately. See sourcejedi.rpmfusion_remove
.
Enable the RPM Fusion "free" software repository.
Enable the RPM Fusion "nonfree" software repository. This role also enables the "free" repository, as it may be required by software in "nonfree".
Fedora Linux
This role will verify the known fingerprints of RPM Fusion package signing keys, inspired by Dockerfile best practices. If you like, you can cross-check the current fingerprints from the RPM Fusion website.
Once installed, updates to the RPM Fusion keys will be delivered through the package manager as per usual.
We'll also have to update the keys in the role, when new releases become available. This is easy to keep up with for releases, because RPM Fusion provides keys two releases in advance (for branched/rawhide?).
rpmfusion__update_master_keys
is an internal hack. It is not intended to be used. When you need updated keys, you should just git pull
. (Or ansible-galaxy install -f ...
, I guess?). This variable is what I use to update the master git repo :). It updates the signing keys from the managed node(s).
The role itself is licensed GPLv3, please open an issue if this creates any problem.
There are two RPM Fusion repositories you can enable:
- one named "free" for Open Source Software (as defined by the Fedora Licensing Guidelines) which can't be included in Fedora because it might be patent encumbered in the US.
- one named "nonfree" for non-free software, that is everything else which can't be in free; this includes software with public available source-code that has "no commercial use"-like restrictions.