Commit Graph

612 Commits (28a869a030fb3be9818c71e08d3048ff88a2b6a0)

Author SHA1 Message Date
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
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
Dale Bewley 449ced1efa use state parameter in examples 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
Toshio Kuratomi 195e7c5a13 Merge commit '383ecdb' into devel 10 years ago
Toshio Kuratomi 383ecdb50b Correct variable name 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
Michael DeHaan 417309a626 Restructuring. 10 years ago
Michael DeHaan 73123b69fa Move modules into subdirectory. 10 years ago
James Pharaoh 27ccd01db4 add LANG=C to apt module so the string matches on the output always match 10 years ago
Bruno BAILLUET 8f2dae1964 Fix a typo on is_update call inside latest function 10 years ago
Michael DeHaan 318b09e940 Merge pull request #8853 from kvar/devel
zypper: handle lists of packages efficiently
10 years ago
Alexander Gubin e8b3a028ea zypper_repository: Remove trailing "/". Identifies "logically" identical repos.
Example: ftp://download.nvidia.com/opensuse/12.2 == ftp://download.nvidia.com/opensuse/12.2/
10 years ago
James Cammarata 8265c08082 Merge pull request #8888 from alxgu/fix_zypp_repo_absent
Fix for #8886. Correct state=absent for statements without name/alias.
10 years ago
Alexander Gubin 8bdd5240aa Fix for #8886. Correct state=absent for statements without name/alias. 10 years ago
Kristofor Varhus 8d694964d2 fix typo in zypper module (requiered -> required) 10 years ago
James Cammarata 1d5a4be997 Adding ignore_scripts option to the argument_spec for npm 10 years ago
James Cammarata 72b92a4b0e Fixing new ignore scripts option logic and name for the npm module 10 years ago
James Cammarata cf320adb43 Merge branch 'npm-ignore-scripts' of https://github.com/tkellen/ansible into tkellen-npm-ignore-scripts 10 years ago
Kristofor Varhus e64591bfbe zypper: handle lists of packages efficiently 10 years ago
Tyler Kellen b0dd339450 add support for --ignore-scripts when using npm 10 years ago
Dustin C. Hatch 7b8501424b portage: Add support for --changed-use
The `--changed-use` flag is an improvement over `--newuse` because it
does not trigger rebuilds for USE flag changes that would not affect the
installed package. Its use is generally recommended over `--newuse`.

Signed-off-by: Dustin C. Hatch <dustin@hatch.name>
10 years ago
rghe 96263dbd2d fixes #8626 by reverting 0d8b81cd 10 years ago
Marcus Jaschen 689d519b93 Homebrew module: Added `+` and `.` characters to the package name regex.
Solves installation failures for packages like `bonnie++` or
`virtualhost.sh` as described in #8413.
10 years ago
Michael DeHaan 44b5936875 Merge pull request #8544 from Tenzer/faster-apt_repository
apt_repository: Check if key already exists before adding it
10 years ago
Jeppe Toustrup 3efa2b6249 apt_repository: Check if key already exists before trying to add it for a speed increase 10 years ago
Michael DeHaan 4a3fcf7d1c Merge pull request #6701 from carlanton/pr/pip_check_fix2
Make pip dry run work better for the common case
10 years ago
Michael DeHaan 30dcd9aa2f Update version_added info. 10 years ago
Michael DeHaan d7db973e6b Merge pull request #7476 from geschke/devel
implemented the missing "command" option, defaults to "install"...
10 years ago
Michael DeHaan 65dc120d44 Update version_added info. 10 years ago
Karol Hosiawa 0114058947 Add validate_certs option to apt_repository 10 years ago
Michael DeHaan c8dbca074b Update version_added 10 years ago
alxgu 069ec8f68d Update zypper
Modified "Version_added"
10 years ago
alxgu c985d72df6 Changed version_added 10 years ago
Alexander Gubin cbef749bdc Added --no-recommends option 10 years ago
Michael DeHaan 185d5a6221 Merge branch 'spelling' of git://github.com/cgar/ansible into devel
Conflicts:
	docsite/rst/guide_rax.rst
	plugins/callbacks/mail.py
10 years ago
Christophe Biocca 4f43607c9b Ensure named packages not in top level are marked as missing. 10 years ago
Jonathan Mainguy e7cbbd8b73 Removed max 8192 bytes, fixes #8424 10 years ago
ebargtuo e6090d2f9e Fix a typo in gem module documentation 10 years ago
Michael DeHaan f03d4e5bc7 Merge pull request #7949 from hacosta/apt_key
Check at most 16 characters of the key. Fixes #7936
10 years ago
Michael DeHaan 634952d15b Merge pull request #7969 from dedalusj/devel
Fixed bug with environment path for homebrew_cask
10 years ago
James Cammarata 67899d95fd Merge pull request #8292 from jimi-c/issue_7863_deb_with_items
Allow deb package installation via with_items
10 years ago
Michael DeHaan e6f495cc3b Merge pull request #8143 from PinGwynn/feature
portage: default exit (not fail) if sync=yes in check mode
10 years ago
Michael DeHaan 89154a3b90 Merge pull request #8156 from jirutka/fix-layman
layman: remove my email address
10 years ago
James Cammarata 30a7658b90 Merge pull request #7914 from hacosta/devel
Correctly handle .repo files in zypper_repository module
10 years ago
Jakub Jirutka b42cd341e9 layman: remove my email address 10 years ago
Michael DeHaan d0006f0d2a Merge pull request #8118 from oxyrox/devel
Typo
10 years ago
Michael DeHaan cc4c7b1d56 Merge pull request #8111 from hfinucane/gh-8108
Fix pip failure when version is parsed as a float
10 years ago
Michael DeHaan e138613db9 Merge pull request #8106 from muff1nman/pacman-update-checkmode-fix
Fix #8047
10 years ago
Maxim Odinintsev 36b9964c88 portage: default exit (not fail) if sync=yes in check mode 10 years ago
Aladin Jaermann 8dc0328fed Correct typo 10 years ago
Henry Finucane ec221ae59a Ensure version is a string 10 years ago
Andrew DeMaria 65e27c3375 Fix #8047
Ensure that json is returned when only updating the cache and in check mode
10 years ago
Dustin C. Hatch fbcf39e1e1 Correct regex in is_keyid
The `rpm_key` module claims to take a key ID as an argument, however it fails if one is actually given:

    msg: Not a valid key DEADBEEF

The reason for this is the regular expression in the `RpmKey.is_keyid` method is incorrect; it will only match the literal string "0-9a-f" exactly 8 times, rather than exactly 8 characters in the set 0-9 or a-f.
10 years ago
Jacopo 91e246a776 Fixed bug with environment path for homebrew_cask 10 years ago
Hector Acosta 35ca6d535b Check at most 16 characters of the key. Fixes #7936
Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
10 years ago
Hector Acosta b5fe46d48c Correctly handle .repo files in zypper_repository module
Before the changes, removing a repository required a repo url. This shouldn't be required since zypper allows removing a repo based on its alias (mapped to name in this module).

The name variable was always required, which is misleading since repofiles provide their own alias. So a runtime check was added to avoid this confusion.

Additionaly, running this module on .repo files weren't idempotent. e.g

Before:
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo name=foo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": true}
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo name=foo"
{"msg": "Repository named 'devel_languages_python' already exists. Please use another alias.\n", "failed": true}

After:
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": true}
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": false}

Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
10 years ago
James Cammarata 8e6a60dfd6 Merge pull request #7942 from sidred10/devel
Fixed FreeBSD ports install issue
10 years ago
sid 2f02d27744 Fixed FreeBSD ports install issue 10 years ago
Maxim Odinintsev f4c183f5b8 Successfull exit if sync=yes and no package provided 10 years ago
Maxim Odinintsev f4774a71b7 Success exit if sync=yes and no package provided 10 years ago