New in version 1.9.
Installs, upgrade, removes, and lists packages and groups with the dnf package manager.
- python >= 2.6
- python-dnf
| parameter | required | default | choices | comments |
|---|---|---|---|---|
| conf_file |
no | The remote dnf configuration file to use for the transaction. | ||
| disable_gpg_check |
no | no |
|
Whether to disable the GPG checking of signatures of packages being installed. Has an effect only if state is present or latest. |
| disablerepo |
no | Repoid of repositories to disable for the install/update operation. These repos will not persist beyond the transaction. When specifying multiple repos, separate them with a ",". | ||
| enablerepo |
no | Repoid of repositories to enable for the install/update operation. These repos will not persist beyond the transaction. When specifying multiple repos, separate them with a ",". | ||
| list |
no | Various (non-idempotent) commands for usage with /usr/bin/ansible and not playbooks. See examples. | ||
| name |
yes | Package name, or package specifier with version, like name-1.0. When using state=latest, this can be '*' which means run: dnf -y update. You can also pass a url or a local path to a rpm file. | ||
| state |
no | present |
|
Whether to install ( present, latest), or remove (absent) a package. |
- name: install the latest version of Apache dnf: name=httpd state=latest - name: remove the Apache package dnf: name=httpd state=absent - name: install the latest version of Apache from the testing repo dnf: name=httpd enablerepo=testing state=present - name: upgrade all packages dnf: name=* state=latest - name: install the nginx rpm from a remote repo dnf: name=http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm state=present - name: install nginx rpm from a local file dnf: name=/usr/local/src/nginx-release-centos-6-0.el6.ngx.noarch.rpm state=present - name: install the 'Development tools' package group dnf: name="@Development tools" state=present
For more information on what this means please read Extras Modules
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.