Yum / Dnf

Handle packages on Fedora-based distributions (Fedora, CentOS, RHEL, Amazon Linux...)

Parameters

ParameterTypeValueDescription
packageString<package-name>Name of the package to handle
stateStringpresent|absentExpected state of the package
upgradeBooltrue|falseDo we upgrade the system or not

Examples

With Yum

---
- name: Handle packages on Fedora-based distributions
  steps:
    - name: Upgrade the whole system
      with_sudo: true
      yum:
        upgrade: true

    - name: Install some package (git)
      with_sudo: true
      yum:
        package: git
        state: present

    - name: Remove some package
      with_sudo: true
      yum:
        package: git
        state: absent

With Dnf

---
- name: Handle packages on Fedora-based distributions
  steps:
    - name: Upgrade the whole system
      with_sudo: true
      dnf:
        upgrade: true

    - name: Install some package (git)
      with_sudo: true
      dnf:
        package: git
        state: present

    - name: Remove some package
      with_sudo: true
      dnf:
        package: git
        state: absent