rpmfusion__impl

rpmfusion__impl

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.

rpmfusion_free

Enable the RPM Fusion "free" software repository.

rpmfusion_nonfree

Enable the RPM Fusion "nonfree" software repository. This role also enables the "free" repository, as it may be required by software in "nonfree".

Requirements

Fedora Linux

Package Signing Keys

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?).

Role Variables

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).

License

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.
About

This role provides both the code and documentation for `sourcejedi.rpmfusion_free` and `sourcejedi.rpmfusion_nonfree`. It is not to be invoked directly.

Install
ansible-galaxy install sourcejedi/ansible-rpmfusion__impl
GitHub repository
License
gpl-3.0
Downloads
1209