Edward Torbett
48422fba85
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.
10 years ago
Brian Coca
fd18aba076
updated package examples
10 years ago
Brian Coca
75c2bc54f5
corrected copyright ... does a copied the copyrightnotice require copyright?
10 years ago
Brian Coca
d6ed6113a7
may root help us all
10 years ago
az7arul
627933049c
add `include_doc` option
10 years ago
Brian Coca
abcd276955
Merge pull request #963 from u2ix/devel
...
Allow to add build flags for gem installation
10 years ago
Toshio Kuratomi
f3277f0f1f
Import ansible module_utils at bottom of file to not mess with line numbers in tracebacks
10 years ago
Toshio Kuratomi
00e54793a2
Merge pull request #1408 from Jmainguy/yum_http_el5
...
forces EL5 to fail if name=:// url style path to rpm
10 years ago
Jonathan Mainguy
7a5ad0c7f3
add :// url support for EL 5
10 years ago
Brian Coca
6d088169ef
Merge pull request #1348 from devjatkin/issue_1230
...
fix apt to handle virtual packages correctly
10 years ago
Brian Coca
0d41af23c2
Merge pull request #909 from bcoca/apt_return_cacheinfo
...
added updated cache time to apt, also started documenting return values
10 years ago
Vasyl Kaigorodov
f0dc27227c
Fix "_is_package_installed() takes exactly 4 arguments, 3 provided" error
10 years ago
Toshio Kuratomi
0877aae3fe
Merge pull request #1383 from schlueter/add-state-to-easy_install
...
Add state to easy_install
10 years ago
Schlueter
1030cb48a7
Add 'version_added' to state documentation for easy_install resource
10 years ago
Schlueter
17544062ec
Correct reference to gem in easy_install resource
10 years ago
Schlueter
02cd8489c1
Add Documentation
10 years ago
Schlueter
3bae8bda10
Use standard if statement to check state in easy_install resource
10 years ago
Schlueter
9b6a741615
Correct pass by object reference issue
10 years ago
Zoltan Kozma
364536a76e
- 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.
10 years ago
Schlueter
9468a65bed
Add state to easy_install
10 years ago
Semyon Deviatkin
adf34a6ccd
Fix issue #1230
...
When virtual package providing only one package, look up status of target package
10 years ago
Matt Martz
7ca732830f
Python2.4 fixes
...
* Ignore accelerate.py
* Don't use a lambda or a ternary
10 years ago
Toshio Kuratomi
7540cbb845
Explain why the apt module does not do implicit regex matches on package name since this is different than the apt-get command line tool.
...
Fixes #1258
10 years ago
Dominic Hargreaves
d197f898a5
apt_key documentation: add a note explaining the benefit of including 'id'
10 years ago
Toshio Kuratomi
1fa3efd7b4
Fix documentation
10 years ago
Jonathan Mainguy
3e66e409d5
Adds the exclude= option to the yum module. Works the same way --exclude does when yum install or yum update
10 years ago
Toshio Kuratomi
3782ec0225
Allow yum module to take a yaml list of package names and also ", " separated string-list (in addition to comma separated string-list)
10 years ago
James Cammarata
74e69d1fd1
Merge branch 'nixpanic-rhsm/org_id' into devel
10 years ago
James Cammarata
c9f0c87b59
Add version_added string to new org_id param in rhn_subscription
10 years ago
Brian Coca
da59efbc4b
Merge pull request #623 from mscherer/small_yum_cleanup
...
Remove unused option in yum's repoquery call
10 years ago
Brian Coca
5e970f79e3
Merge pull request #1012 from DavidWittman/yum-disable-enable-ordering
...
[yum] Set disabled repos before enabled repos
10 years ago
Toshio Kuratomi
509403a50d
Merge pull request #1087 from bugchecker/devel
...
prevent using undefined variable
10 years ago
Brian Coca
788230c43e
ifxed error message as code remove the repo r var
10 years ago
Niels de Vos
011d240abc
redhat_subscription: add the `org_id` parameter
...
When subscribing a system with an activationkey, it seems (sometimes?)
required to pass the "--org <number>" parameter to subscription-manager.
Activation Keys can be created through the Red Hat Customer Portal, and
a subscription can be attached to those. This makes is easy to register
systems without passing username/passwords around.
The organisation ID can be retrieved by executing the following command
on a registered system (*not* the account number):
# subscription-manager identity
URL: https://access.redhat.com/management/activation_keys
Signed-off-by: Niels de Vos <ndevos@redhat.com>
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
10 years ago
bugchecker
496f9ca180
prevent using undefined variable
10 years ago
Ken Dreyer
bd617353cb
redhat_subscription: fix activationkeys argument
...
Prior to this commit, Ansible would pass '--activationkeys <value>' as a
literal string, which the remote server would interpret as a single
argument to subscription-manager.
This led to the following failure message when using an activation key:
subscription-manager: error: no such option: --activationkey "mykey"
Update the arguments so that the remote server will properly interpret
them as two separate values.
10 years ago
Florian Apolloner
7f4f89abda
Added os.path.expanduser when searching for pip executable.
10 years ago
David Wittman
6d8437617c
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
.
10 years ago
Tim Rupp
dba0023940
Add missing import of apt.debfile
...
In cases when the python-apt package is not installed, ansible will
attempt to install it. After this attempt, it tries to import the
needed apt modules, but forgets to import the apt.debfile module.
The result is that playbooks that use the dpkg argument on a machine
that does not initially have the python-apt package available will
fail with the following error
AttributeError: 'module' object has no attribute 'debfile'
This patch adds the appropriate import to the apt module to ensure
that necessary libraries are available in cases when the dpkg argument
is being used on a system that does not initially have the python-apt
package installed
10 years ago
Demian Gemperli
9a6eba43ef
Allow to add build flags for gem installation
10 years ago
Brian Coca
19ec770680
added updated cache time to apt, also started documenting return values
10 years ago
Brian Coca
2fcc93e5b3
Merge pull request #785 from bcoca/apt_deb_missing
...
now module fails gracefully instead of stacktrace
10 years ago
Dann Bohn
7a50642c20
rhn_channel using depriciated methods. swapped out
...
with their replacements
10 years ago
Brian Coca
818767b1d4
Merge pull request #53 from hfinucane/apt-dpkg-force
...
dpkg does not take a --force-yes option
10 years ago
Brian Coca
611e8b59d6
now module fails gracefully instead of stacktrace when trying to install missing deb file
10 years ago
giovtorres
7e8a518592
Added pip example installing from local tarball
10 years ago
Brian Coca
600fc15b42
Merge pull request #46 from Jmainguy/yum_oracle_fix_enable_repo
...
Fixes --enable-repo for Oracle Linux
10 years ago
Toshio Kuratomi
753a3ba382
Merge pull request #624 from mscherer/use_rpm_module
...
Use the rpm python module rather than execing rpm
10 years ago
AlejandroF
7b40f63a4d
Example added
...
How to define specific version of the package we need...
10 years ago
Wouter Bolsterlee
8ce0284ace
Add a virtualenv_python argument to the pip module
...
This allows specifying the Python version to use when creating the
virtualenv. See issue #586 .
10 years ago
Wouter Bolsterlee
19b49c1d96
A few coding style cleanups
10 years ago
Wouter Bolsterlee
fd061d437c
Fix typo in `version_added` field.
10 years ago
Conrado Buhrer
bd208da8ea
fixed: namespace clash #710
10 years ago
Conrado Buhrer
a5114bfa39
fixed: erroneous logic
10 years ago
Conrado Buhrer
3155656eef
fixed: missing check for upgrade flag
10 years ago
Conrado Buhrer
ef3f486f6e
fixed: removed build-deb from required_one_of
10 years ago
Conrado Buhrer
711005fe9b
changed: state=build-dep; refactored into install()
10 years ago
Conrado Buhrer
d257e2be8c
added: build-dep to apt module #349
...
Original code provided by @nathanhruby
10 years ago
Toshio Kuratomi
c3a0e8a7a4
Don't fial if virtualenv is not installed and we do not need to initialize the virtualenv
...
Fixes #688
10 years ago
Toshio Kuratomi
396c399b54
Merge pull request #626 from mscherer/clean_yum_base
...
Remove unused code
10 years ago
Brian Coca
e2dcb5fc9b
now captures cache fetch failures
10 years ago
Michael Scherer
bcfba0c050
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.
10 years ago
Michael Scherer
0b2d190f72
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.
10 years ago
Michael Scherer
e025b591d3
Remove unused option in the repoquery call
...
Citing the man page:
-q, --query
For rpmquery compatibility, doesn't do anything.
10 years ago
fabios
9ed842e2d0
mark as upgradable and let apt-get install deal with it
10 years ago
fabios
b747d9411a
improve fail message and use itertools chain
10 years ago
fabios
d19f7c7026
older python-apt compatibility
10 years ago
fabios
6fce4a9c3d
handle list of list for python-apt < 0.7.9 compatibility
10 years ago
Toshio Kuratomi
170457413d
Cleanup the old apt compatibility changes
10 years ago
fabios
a08165ca2e
use low-level apt_pkg.Package
10 years ago
FabioBatSilva
55b85ddc46
fix compatibility issues with python-apt < 0.7.9
10 years ago
Austin Brown
bb6182575e
Updating rubygems --no-document param
10 years ago
Dale Bewley
449ced1efa
use state parameter in examples
10 years ago
Sebastian Gerhards
cda40bc33c
rhn_register: add support for profilename
10 years ago
René Moser
24137a3c6c
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>
10 years ago
Jim Patterson
102167f22e
Correct check mode for pip in virtualenv.
...
Fix #412 . Check mode was always returning changed=True for pip
when the target was in a virtualenv. The code now uses the normal
tests for determining if change status.
10 years ago
Toshio Kuratomi
195e7c5a13
Merge commit '383ecdb' into devel
10 years ago
Toshio Kuratomi
383ecdb50b
Correct variable name
10 years ago
Pierre-Louis Bonicoli
9ca27eedcc
apt_repository: fix file mode
...
'set_mode_if_different' method should be called on dest filename and after
'atomic_move' method
10 years ago
Henry Finucane
ce02d59651
If force=true, ignore python-apt's advice
...
This lets you downgrade packages, for instance.
10 years ago
Henry Finucane
4558ed6925
dpkg does not take a --force-yes option
10 years ago
Toshio Kuratomi
fb4854ebcb
Fix retrieval of package version in apt module
10 years ago
Toshio Kuratomi
c389cd671f
Documentation update for apt version wildcards from bryanlarsen
10 years ago
Toshio Kuratomi
e1ecc5ca8e
Update package_status and install to account for wildcarded versions.
10 years ago
Toshio Kuratomi
ccedf0dd40
Decide to allow pkgname and version wildcards so that things like libxml2*=2.9* would work
10 years ago
Toshio Kuratomi
bc18c9dc78
Cache pkg name list so we don't recreate the list for every package
10 years ago
Toshio Kuratomi
10fd0f7073
Just make things a little more readable
10 years ago
Toshio Kuratomi
885b60f31f
if __name__ does work with ansible modules
10 years ago
Michael Vogt
f475769d3a
add apt unittest
10 years ago
Michael Vogt
76fc436b08
Allow foo=1.0* like expressions in apt
10 years ago
Robert Estelle
4dd099fe7a
Remove incorrect executable permissions.
10 years ago
Brian Coca
a13c568310
corrected comparisson which had accidentally chaned in previous fixes
10 years ago
Brian Coca
bbebdefacb
better handling of deprecated aliases
10 years ago
Jonathan Mainguy
ae1af202e8
Fixes --enable-repo for Oracle Linux
10 years ago
Brian Coca
5356ccbb35
make sure 'present' is fully equivalente of 'installed' and remove installed from
...
feedback in favoer of 'present'
10 years ago
James Cammarata
6db6cd219e
Use new prompt detection in run_command to detect aptitude prompts
...
Also adds flags to aptitude command when force=yes is used, in order
to bypass the prompts given for untrusted packages.
Fixes #31
10 years ago
Michael DeHaan
3ed1378067
Some more module categorization.
10 years ago
Lorin Hochstein
3ab26c538b
apt_key: add keyserver example to docs
10 years ago
Michael DeHaan
385a037cd6
package files
10 years ago
Michael DeHaan
c8e1a2077e
file extensions!
10 years ago