The remote yum configuration file to use for the transaction.
Whether to disable the GPG checking of signatures of packages being installed. Has an effect only if state is present or latest.
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 ",".
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 ",".
(added in 2.0)
Package name(s) to exclude when state=present, or latest
(added in 2.3)
Specifies an alternative installroot, relative to which all packages will be installed.
Package name to run the equivalent of yum list <package> against.
Package name, or package specifier with version, like
(added in 2.3)
Resolve depsolve problems by removing packages that are causing problems from the trans‐ action.
Whether to install (
(added in 1.9)
Force yum to check if cache is out of date and redownload if needed. Has an effect only if state is present or latest.
(added in 2.1)
This only applies if using a https url as the source of the rpm. e.g. for localinstall. If set to
This should only set to
Prior to 2.1 the code worked as if this was set to
- name: install the latest version of Apache yum: name: httpd state: latest - name: remove the Apache package yum: name: httpd state: absent - name: install the latest version of Apache from the testing repo yum: name: httpd enablerepo: testing state: present - name: install one specific version of Apache yum: name: httpd-2.2.29-1.4.amzn1 state: present - name: upgrade all packages yum: name: '*' state: latest - name: install the nginx rpm from a remote repo yum: 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 yum: name: /usr/local/src/nginx-release-centos-6-0.el6.ngx.noarch.rpm state: present - name: install the 'Development tools' package group yum: name: "@Development tools" state: present - name: install the 'Gnome desktop' environment group yum: name: "@^gnome-desktop-environment" state: present - name: List ansible packages and register result to print with debug later. yum: list: ansible register: result
This module is flagged as stableinterface which means that the maintainers for this module guarantee that no backward incompatible interface changes will be made.