Toshio Kuratomi
ada424078b
Restore setting cachedir when non-root but don't take a useless cachedir parameter to the function
...
* Revert "Remove unused code"
This reverts commit bcfba0c05098696b6e770335870a9c22792fec38.
* Re-add the changes to remove cachedir as a parameter
2016-12-08 11:23:08 -05:00
Greg DeKoenigsberg
eb881d7d5d
Proper author info for all remaining modules
2016-12-08 11:23:07 -05:00
Edward Torbett
3a4d8f22a6
Renamed previous pkgs variable to installed_pkgs as spotted by @strahinja
2016-12-08 11:23:06 -05:00
Edward Torbett
dad26d70fa
Corrected pkg to pkgs as noted by @abadger
2016-12-08 11:23:06 -05:00
Edward Torbett
9707a5a95e
Added multi package operation to remove as suggested by @abadger. Adding to latest is a little more complex due to '*' support.
2016-12-08 11:23:06 -05:00
Edward Torbett
32180c3c0e
Comments by @abadger
2016-12-08 11:23:06 -05:00
Edward Torbett
4b3fff108d
Rather than executing yum once per package, execute yum once for all supplied packages. This is necessary when performing a yum upgrade involving multiple dependent packages installed from RPM, for example when upgrading from PostgreSQL 9.0.11 to 9.0.21 on a Red Hat server.
2016-12-08 11:23:06 -05:00
Toshio Kuratomi
8976b46888
Import ansible module_utils at bottom of file to not mess with line numbers in tracebacks
2016-12-08 11:23:02 -05:00
Jonathan Mainguy
a3f30540ca
add :// url support for EL 5
2016-12-08 11:23:02 -05:00
Zoltan Kozma
1a6b273a4f
- Fixed annoying bug that disablerepo was essentially broken if a package needed updating by state latest. - Replaced some unsafe practice with default parameters. However looking at the code this does not seem to matter much as the calling functions always seem to supply these parameters anyway.
2016-12-08 11:23:00 -05:00
Jonathan Mainguy
f662a48de7
Adds the exclude= option to the yum module. Works the same way --exclude does when yum install or yum update
2016-12-08 11:22:57 -05:00
Toshio Kuratomi
9133ae8c55
Allow yum module to take a yaml list of package names and also ", " separated string-list (in addition to comma separated string-list)
2016-12-08 11:22:55 -05:00
Brian Coca
b6e3ddba9a
ifxed error message as code remove the repo r var
2016-12-08 11:22:54 -05:00
David Wittman
be0d28a4ac
Set disabled repos before enabled repos
...
The ordering of disabling/enabling yum repositories matters, and
the yum module was mixing and matching the order. Specifically,
when yum-utils isn't installed, the codepath which uses the yum
python module was incorrectly ordering enabling and disabling.
The preferred order is to disable repositories and then enable them
to prevent clobbering. This was previously discussed in
ansible/ansible#5255 and incompletely addressed in 0cca4a3
.
2016-12-08 11:22:53 -05:00
Michael Scherer
1559bccdb3
Remove unused option in the repoquery call
...
Citing the man page:
-q, --query
For rpmquery compatibility, doesn't do anything.
2016-12-08 11:22:53 -05:00
AlejandroF
2e40773034
Example added
...
How to define specific version of the package we need...
2016-12-08 11:22:40 -05:00
Michael Scherer
b154bf967e
Remove unused code
...
There is no call to yum_base using 'cachedir' argument, so
while it work fine from a cursory look, that's useless code,
and so should be removed to clarify the code.
2016-12-08 11:22:37 -05:00
Michael Scherer
2dfc7122af
Use the rpm python module rather than execing rpm
...
Using the rpm module prevent a uneeded fork, and permit
to skip the signature checking which slow down a bit the
operation, and which would be done by yum on installation
anyway.
2016-12-08 11:22:37 -05:00
Jonathan Mainguy
6be46cb2e3
Fixes --enable-repo for Oracle Linux
2016-12-08 11:22:35 -05:00
René Moser
ceeeea84cd
yum: add update_cache option
...
Yum does not always update to latest package version unless metadata cache has expired. By runing yum makecache, we ensure the metadata cache has been updated.
Signed-off-by: René Moser <mail@renemoser.net>
2016-12-08 11:22:29 -05:00
Michael DeHaan
5d814d9fb2
Some more module categorization.
2016-12-08 11:22:25 -05:00