Skip to main content

Packages Role

This Ansible role can be used to install and uninstall packages from flathub, pip and from the distribution packages. Also you can use this role to configure rpmfusion repos + mediacodecs on Fedora.


VariablesTypeOptionsDefaults
packages_package_state:stringpresent, absent, latest, skippresent
packages_rpmfusion_package_state:stringpresent, latest, skipskip
packages_additional_package_state:stringpresent, absent, latest, skippresent
packages_flatpak_package_state:stringpresent, absent, latest, skippresent
packages_python_package_state:stringpresent, absent, latest, skippresent
packages_package:list---curl, htop, mkpasswd, python3-pip, rsync, zstd
packages_rpmfusion_package:list---https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ ansible_distribution_major_version }}.noarch.rpm, https://mirrors.rpmfusion.org/free/fedora/rpmfusion-nonfree-release-{{ ansible_distribution_major_version }}.noarch.rpm
packages_additional_package:list------
packages_flatpak_package:list------
packages_python_package:list------
packages_flatpak_repos:list------
packages_flatpak_repos.name:string------
packages_flatpak_repos.flatpakrepo_url:string---https://dl.flathub.org/repo/flathub.flatpakrepo
packages_flatpak_repos.state:stringpresent, absent, skippresent
packages_flatpak_repos_remove:list---[]
packages_flatpak_package:list---
packages_flatpak_package.name:string------
packages_flatpak_package.state:stringpresent, absent, latest, skippresent
packages_copr_repos:list---
packages_copr_repos.name:string------
packages_copr_repos.state:stringenabled, disabled, absent, skipskip

Example Playbook

- name: Import packages Role
hosts: all
roles:
- role: giftpilz0.general.packages