parameter | required | default | choices | comments |
---|---|---|---|---|
conf_file |
no | The remote yum 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 ",". | ||
exclude (added in 2.0) |
no | Package name(s) to exclude when state=present, or latest | ||
installroot (added in 2.3) |
no | / | Specifies an alternative installroot, relative to which all packages will be installed. | |
list |
no | Package name to run the equivalent of yum list <package> against. | ||
name |
yes | Package name, or package specifier with version, like
name-1.0 . When using state=latest, this can be '*' which means run: yum -y update. You can also pass a url or a local path to a rpm file (using state=present). To operate on several packages this can accept a comma separated list of packages or (as of 2.0) a list of packages.aliases: pkg | ||
skip_broken (added in 2.3) |
no | no |
|
Resolve depsolve problems by removing packages that are causing problems from the trans‐ action. |
state |
no | present |
|
Whether to install ( present or installed , latest ), or remove (absent or removed ) a package. |
update_cache (added in 1.9) |
no | no |
|
Force yum to check if cache is out of date and redownload if needed. Has an effect only if state is present or latest.
aliases: expire-cache |
validate_certs (added in 2.1) |
no | yes |
|
This only applies if using a https url as the source of the rpm. e.g. for localinstall. If set to no , the SSL certificates will not be validated.This should only set to no used on personally controlled sites using self-signed certificates as it avoids verifying the source site.Prior to 2.1 the code worked as if this was set to yes . |
- 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
Note
This module is flagged as stableinterface which means that the maintainers for this module guarantee that no backward incompatible interface changes will be made.
This module is maintained by those with core commit privileges
For more information on what this means please read Module Support
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.