Skip to content

Theme color

packages

Install and manage RPM, Flatpak, and Python packages and repositories.

giftpilz0.general12 variables

Usage

playbook.yml
- hosts: all
roles:
- role: giftpilz0.general.packages

Variables

  • desired state of system packages.

    Choicespresentabsentlatestskip
    Defaultpresent
  • desired state of RPM Fusion packages.

    Choicespresentlatestskip
    Defaultskip
  • desired state of additional packages.

    Choicespresentabsentlatestskip
    Defaultpresent
  • desired state of Python packages.

    Choicespresentabsentlatestskip
    Defaultpresent
  • list of system packages to manage.

    Default
    - curl
    - '{{ ''mkpasswd'' if ansible_facts[''os_family''] == ''RedHat'' else ''whois'' }}'
    - '{{ ''python-pip'' if ansible_facts[''os_family''] == ''Archlinux'' else ''python3-pip''
      }}'
    - rsync
    - zstd
  • list of RPM Fusion packages to manage.

    Default
    - https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-{{ ansible_facts['distribution_major_version']
      }}.noarch.rpm
    - https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-{{ ansible_facts['distribution_major_version']
      }}.noarch.rpm
  • list of additional packages to manage.

    Default[]
  • list of Flatpak packages to manage.

    Default[]
  • list of Python packages to manage.

    Default[]
  • Flatpak remotes to add.

    Default
    - name: flathub
      flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo
      state: present
  • Flatpak remotes to remove.

    Default[]
  • COPR repositories to enable.

    Default[]