Class: Ansible::Ruby::Modules::Yum
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Yum
- Defined in:
- lib/ansible/ruby/modules/generated/packaging/os/yum.rb
Overview
Installs, upgrade, downgrades, removes, and lists packages and groups with the I(yum) package manager. This module only works on Python 2. If you require Python 3 support see the M(dnf) module.
Instance Method Summary collapse
-
#allow_downgrade ⇒ :yes, ...
Specify if the named package and version is allowed to downgrade a maybe already installed higher version of that package.
-
#autoremove ⇒ Symbol?
If C(yes), removes all “leaf” packages from the system that were originally installed as dependencies of user-installed packages but which are no longer required by any such package.
-
#bugfix ⇒ String?
If set to C(yes), and C(state=latest) then only installs updates that have been marked bugfix related.
-
#conf_file ⇒ Object?
The remote yum configuration file to use for the transaction.
-
#disable_excludes ⇒ Object?
Disable the excludes defined in YUM config files.,If set to C(all), disables all excludes.,If set to C(main), disable excludes defined in [main] in yum.conf.,If set to C(repoid), disable excludes defined for given repo id.
-
#disable_gpg_check ⇒ :yes, ...
Whether to disable the GPG checking of signatures of packages being installed.
-
#disable_plugin ⇒ Object?
I(Plugin) name to disable for the install/update operation.
-
#disablerepo ⇒ Array<String>, ...
I(Repoid) of repositories to disable for the install/update operation.
-
#download_only ⇒ :yes, ...
Only download the packages, do not install them.
-
#enable_plugin ⇒ Object?
I(Plugin) name to enable for the install/update operation.
-
#enablerepo ⇒ Array<String>, ...
I(Repoid) of repositories to enable for the install/update operation.
-
#exclude ⇒ Array<String>, ...
Package name(s) to exclude when state=present, or latest.
-
#installroot ⇒ String?
Specifies an alternative installroot, relative to which all packages will be installed.
-
#list ⇒ String?
Package name to run the equivalent of yum list <package> against.
-
#name ⇒ Array<String>, ...
A package name or package specifier with version, like C(name-1.0).,If a previous version is specified, the task also needs to turn C(allow_downgrade) on.
-
#releasever ⇒ Object?
Specifies an alternative release from which all packages will be installed.
-
#security ⇒ :yes, ...
If set to C(yes), and C(state=latest) then only installs updates that have been marked security related.
-
#skip_broken ⇒ :yes, ...
Skip packages with broken dependencies(devsolve) and are causing problems.
-
#state ⇒ :absent, ...
Whether to install (C(present) or C(installed), C(latest)), or remove (C(absent) or C(removed)) a package.,C(present) and C(installed) will simply ensure that a desired package is installed.,C(latest) will update the specified package if it’s not of the latest available version.,C(absent) and C(removed) will remove the specified package.
-
#update_cache ⇒ :yes, ...
Force yum to check if cache is out of date and redownload if needed.
-
#update_only ⇒ :yes, ...
When using latest, only update installed packages.
-
#use_backend ⇒ :auto, ...
This module supports C(yum) (as it always has), this is known as C(yum3)/C(YUM3)/C(yum-deprecated) by upstream yum developers.
-
#validate_certs ⇒ :yes, ...
This only applies if using a https url as the source of the rpm.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#allow_downgrade ⇒ :yes, ...
76 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 76 attribute :allow_downgrade |
#autoremove ⇒ Symbol?
89 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 89 attribute :autoremove |
#bugfix ⇒ String?
72 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 72 attribute :bugfix |
#conf_file ⇒ Object?
41 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 41 attribute :conf_file |
#disable_excludes ⇒ Object?
93 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 93 attribute :disable_excludes |
#disable_gpg_check ⇒ :yes, ...
44 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 44 attribute :disable_gpg_check |
#disable_plugin ⇒ Object?
83 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 83 attribute :disable_plugin |
#disablerepo ⇒ Array<String>, ...
37 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 37 attribute :disablerepo |
#download_only ⇒ :yes, ...
96 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 96 attribute :download_only |
#enable_plugin ⇒ Object?
80 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 80 attribute :enable_plugin |
#enablerepo ⇒ Array<String>, ...
33 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 33 attribute :enablerepo |
#exclude ⇒ Array<String>, ...
21 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 21 attribute :exclude |
#installroot ⇒ String?
64 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 64 attribute :installroot |
#list ⇒ String?
25 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 25 attribute :list |
#name ⇒ Array<String>, ...
17 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 17 attribute :name |
#releasever ⇒ Object?
86 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 86 attribute :releasever |
#security ⇒ :yes, ...
68 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 68 attribute :security |
#skip_broken ⇒ :yes, ...
48 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 48 attribute :skip_broken |
#state ⇒ :absent, ...
29 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 29 attribute :state |
#update_cache ⇒ :yes, ...
52 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 52 attribute :update_cache |
#update_only ⇒ :yes, ...
60 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 60 attribute :update_only |
#use_backend ⇒ :auto, ...
13 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 13 attribute :use_backend |
#validate_certs ⇒ :yes, ...
56 |
# File 'lib/ansible/ruby/modules/generated/packaging/os/yum.rb', line 56 attribute :validate_certs |