Commit Graph

435 Commits (dfc21ced6ac5e591203f8530b55f5c76f06d0317)

Author SHA1 Message Date
James Cammarata de6afab8dc Adding a check for pending tranasctions to the yum module
Fixes #4649
11 years ago
Jakub Jirutka 084e88b4ed Introduce module layman 11 years ago
jctanner 4a13fb4925 Merge pull request #5333 from mvermaes/yum_fix
yum module: Attempt #2 to cause yum to fail on invalid url
11 years ago
Rene Moser 3b1c9d6dd6 apt: fixed pkg=<name>=<version> fails if package is not yet installed.
Reported and patch provided by https://github.com/msolo. Closes GH-5625.
11 years ago
Michael DeHaan cb6f7748d5 All modules should be using /usr/bin/python in the shebang as ansible_python_interpreter processes this (see FAQ).
Fixing for standardization purposes.
11 years ago
Michael Vermaes 8ad36e2c6b Fail yum on invalid url with .rpm suffix 11 years ago
jctanner c8615e32ad Merge pull request #5472 from RSpiertz/apt_repository
apt_repository: don't crash if default_file doesn't exist
11 years ago
James Tanner 42dab7bed8 Fixes #5601 Do not append extra args when checking for pip command options 11 years ago
jctanner 799e51ca25 Merge pull request #5383 from janitha/devel
Fixes #5381 bug when easy_install is used with virtualenv
11 years ago
Michael DeHaan 84c9e4a624 Merge pull request #5616 from resmo/fix/zypper_repo
zypper_repository: claims to support check_mode, but does not.
11 years ago
Rene Moser beac8292d5 zypper_repository: claims to support check_mode, but does not. Fixes GH-5614. 11 years ago
Danilo Bargen 0d55cca4c3 apt_key module: Case insensitive presence checking
Right now key_present() is case sensitive, only uppercase key IDs work. By using "grep -i", lowercase IDs should work too.
11 years ago
inetfuture(Aaron Wang) a3eb6fb532 Fix npm documentation typo. 11 years ago
lichesser 0f0edf6914 Remove debugging code
I guess this is left over from testing
11 years ago
James Tanner c74b99ca63 Fixes #5369 Do not pass --force-yes to aptitude 11 years ago
Michael DeHaan 600f7bcdf0 Merge pull request #5489 from daghoidahl/devel
Use "brew list <name>" instead of grepping the output of "brew list". Fix for #5488
11 years ago
James Tanner f723311601 Resolves issues with newer versions of pip not having a --use-mirrors paramater for the install command 11 years ago
Dag Høidahl bec49768d1 Use "brew list <name>" instead of grepping the output of "brew list".
Some brew packages are not listed with their package name, e.g. libjpeg.
11 years ago
Rutger Spiertz a471f6c993 apt_repository: don't crash if default_file doesn't exist 11 years ago
Evgenii Terechkov 85823b9503 Initial version of apt-rpm module 11 years ago
Michael DeHaan 33ff67ea24 Use task names in examples. 11 years ago
Michael DeHaan 565f477582 Merge branch 'devel' of git://github.com/beefsalad/ansible into devel 11 years ago
beefsalad a1db3d89de added descriptions for yum options
Updated main description to state that the yum module will handle package groups.  Added descriptions for each example, as it is unclear to (some) users that @Name implies a group install.
11 years ago
Janitha Karunaratne 9845376232 Fixes #5381 easy_install bug when used with virtualenv 11 years ago
Michael Vermaes af0f0923ca Attempt #2 to cause yum to fail on invalid url 11 years ago
Michael DeHaan 88ebec7908 Merge pull request #5162 from JensRantil/fix-corrupt-module-outputs
More don't catch `SystemExit`
11 years ago
jctanner 621ce30979 Merge pull request #5274 from veeti/easy_install_chdir
Fix permission error when using easy_install through sudo
11 years ago
jctanner f9121ba27c Merge pull request #4872 from timurbatyrshin/4869-old-python-apt-fix
#4869 compatibility with older versions of apt
11 years ago
jctanner 833ff3dd3b Merge pull request #4949 from eest/openbsd_pkg-rework-name-parsing
openbsd_pkg: rework package name parsing.
11 years ago
Veeti Paananen 671bf1bc60 Fix permission error when using easy_install through sudo
Same as b2542bff72.
11 years ago
Rene Moser 0313c517e9 apt: update index before trying to autoinstall python-apt 11 years ago
Leszek Krupiński 16c1b10541 support for apt-key keyserver parameter 11 years ago
jctanner 59993ec76a Merge pull request #5181 from mvo5/bugfix/apt-fnmatch-remove
add fnmatch() support for apt remove too (just like install)
11 years ago
Michael Scherer 93105ea590 Fix apt module to be able to install package by giving just a provides and not the full name
The apt module check if a packag eis valid by loking in the cache, checking only for
full name, while it should also check that the name is not just provided.
Fix https://github.com/ansible/ansible/issues/5177
11 years ago
Michael Vogt 824624fd3b add fnmatch() support for apt remove too (just like install) 11 years ago
Jens Rantil c475814519 module(apt_key): don't catch `SystemExit`
If we do this, we risk outputting two JSON payloads, which will be
unparsable.
11 years ago
James Tanner 4f9aadcc07 Addresses #5023 Fix import comments 11 years ago
James Tanner 38edad70ac Fixes #5023 Convert all modules to use new snippet import pattern 11 years ago
jctanner 70220dc5fd Merge pull request #4938 from giorgio-v/pkgin_y_default
Added `-y` flag to `query_package`
11 years ago
Michael DeHaan 4c35b7f380 There's a cleaner way to do this, commit to module formatter pending.
Revert "No longer need to reference 'version_added' in docs for these, as this was quite a while ago."

This reverts commit ff0a41d446.
11 years ago
Michael DeHaan 9e4d71203d No longer need to reference 'version_added' in docs for these, as this was quite a while ago. 11 years ago
jctanner 4cdb8f1fd2 Merge pull request #4985 from zakkie/devel
fix typo in document
11 years ago
Berend de Boer ce181025ba Don't use pkg_glob when guessing name, else we may think the package
is installed when it isn't.
11 years ago
Akihiro YAMAZAKI 190588a595 fix typo in document 11 years ago
James Tanner 1963546564 Add warning comment to rhn_register module about fixing pep8 errors 11 years ago
jctanner 3b06d8f028 Merge pull request #4898 from stoned/homebrew-install_options-fix
Fix homebrew module's install_options handling
11 years ago
Michael DeHaan 2530c113df Merge pull request #4934 from mscherer/fix_urpmi_2
return failed if a package couldn't be installed
11 years ago
Michael DeHaan 08996d78d6 Add version_added to all modules missing version_added information, the docs formatter will now
raise errors when omitted, updated changelog with new modules.
11 years ago
Patrik Lundin c237307b83 openbsd_pkg: rework package name parsing.
Give the module more knowledge of the package name structure.
This makes the handling of version-less flavors (like vim--no_x11)
behave properly.

While here sprinkle debug logging that is helpful when testing the
module.
11 years ago
giorgio-v 6a92db4060 Added `-y` flag to `query_package`
* library/packaging/pkgin:

Signed-off-by: giorgio-v <giorgio@refactor.it>
11 years ago
James Tanner be065a77d1 Revert "Merge pull request #4912 from zehome/openbsd_pkg_flavourfix"
This reverts commit de2f4cf04d, reversing
changes made to 2c33737bfa.
11 years ago
Michael Scherer b85d40d5ae return failed if a package couldn't be installed
For some reason, on my test mandriva, urpmi --force return 0
even when it cannot install a rpm. So we have to explicitely check
if the package was properly installed with a loop
11 years ago
Michael Scherer 1663f5bc06 optionally use rpm python module instead of calling a
external executable, to avoid the cost of forking.
Since python-rpm is not automatically present, we still fallback
on the slower rpm fork method.
11 years ago
Michael Scherer aeac92de65 Fix behavior of urpmi module where it always return "changed"
even when a package is already installed, since urpmi will
always return 0 wether it install or not.
11 years ago
Michael DeHaan eb70502c6c Merge pull request #4904 from joemaller/npm-outdated-fix
update npm-module to handle new node.js output
11 years ago
jctanner f1647d56e3 Merge pull request #4861 from pmakowski/devel
urpmi module
11 years ago
jctanner e18b09d346 Merge pull request #4832 from matze/add-zypper-repository
Add zypper_repository module
11 years ago
jctanner c3cfda42ef Merge pull request #4913 from arkadijs/devel
Use pkgng glob (-g) feature to allow installation of packages by wildcard
11 years ago
jctanner 09f004675a Merge pull request #4912 from zehome/openbsd_pkg_flavourfix
OpenBSD packages can be installed using 'flavour'
11 years ago
James Tanner c6c35087b4 Fix docstring and remove redundant parameter value in portinstall module 11 years ago
Arkadi Shishlov f922bf56bf Use pkgng glob (-g) feature to allow installation of packages by wildcard.
Also solves the particular problem of installing packages that have multiple versions in the repo, but specifying the exact version would be troublesome:

$ pkg install -n dovecot
The following 2 packages will be installed:

	Installing dovecot: 1.2.17
	Reinstalling dovecot-2.2.6 (options changed)

$ pkg install -n dovecot-2.2.6
The following 1 packages will be installed:

	Reinstalling dovecot-2.2.6 (options changed)

$ pkg install -n -g dovecot-2*
The following 1 packages will be installed:

	Reinstalling dovecot-2.2.6 (options changed)
11 years ago
Laurent Coustet d9c3cf22dc OpenBSD packages can be installed using 'flavour'. Best example
is vim. It can be installed as vim--no_x11 or vim--gtk2.
11 years ago
Berend de Boer b53e4957da Support to install software on FreeBSD using portinstall. 11 years ago
Joe Maller d53d2c3074 update list_outdated module split to both old and new module delimiter. 11 years ago
James Tanner 0b890aa747 Set required=false for answer_file in svr4pkg docstrings 11 years ago
jctanner ba65eec795 Merge pull request #4420 from Jmainguy/devel
Added resp= option for svr4pkg to enable the -r option in pkgadd for res...
11 years ago
James Tanner f3be757575 Fix parameter typo in swdepot module 11 years ago
jctanner 9e202134bc Merge pull request #4398 from melodous/module_swdepot
Module swdepot
11 years ago
Stoned Elipot 11524646b4 Fix homebrew module's install_options handling
...each given option must be a single element in the
arguments list passed as first argument to module.run_command()
11 years ago
James Tanner db163d51ba Fixes #4891 Catch unicodedecode errors from python-apt 11 years ago
Philippe Makowski b8aa570a30 Merge remote-tracking branch 'upstream/devel' into devel 11 years ago
James Tanner 3656c37827 Addresses #4628 evaluate package check return properly and exit failure if not present 11 years ago
Philippe Makowski 656cc5c7be Merge remote-tracking branch 'upstream/devel' into devel 11 years ago
James Tanner 441669b118 Fixes #4877 set type to bool for cache parameter in apt module 11 years ago
jctanner 57da4e04b1 Merge pull request #4245 from abelbabel/patch-1
add check mode support to pkgng module
11 years ago
James Tanner 548a48b2f6 Address #4285 remove redundant stderr output in apt module 11 years ago
jctanner 99c0e183ae Merge pull request #4285 from blair/apt-module-register-stdout-stderr
apt: pass child process stdout and stdout to m.fail_json() and m.exit_js...
11 years ago
jctanner f58bbd5913 Merge pull request #4617 from resmo/feature/python-apt
apt: autoinstall python-apt if apt or apt_pkg is not available
11 years ago
James Tanner b82f5ef05c Merge pull request #4286 from blair/ansible
apt: do not consider not-removed and not-upgraded packages as changes.
11 years ago
Timur Batyrshin 7e709ce714 #4869 compatibility with older versions of apt 11 years ago
Philippe Makowski 44665ee839 urpmi module 11 years ago
James Tanner 3b1854c5b2 Merge pull request #4413 from jerm/ansible
Add capability to pass in a PATH prefix to run_command and allow pip module
to utilize that to make virtualenv bin/ available in pip installs
11 years ago
jctanner 876d6108c6 Merge pull request #4358 from eslng/apt_add_dpkg_options
apt: allow specifying dpkg options
11 years ago
jctanner 8f3a1d4c09 Merge pull request #4440 from AndydeCleyre/patch-2
Set default of 'yes' for update_cache, as is in the documentation
11 years ago
Matthias Vogelgesang 0f05100002 Add zypper_repository module
This change adds the "zypper_repository" module to the packaging library. This
module is used to add and remove additional repositories.
11 years ago
jctanner d0581d1c4d Merge pull request #4786 from SalesSeek/find-correct-easy-install
Fix determination of correct, possibly customized, 'easy_install' executable
11 years ago
James Tanner 104eaaa8e1 Addresses #4735 Verify the virtualenv command supports --no-site-packages before passing it 11 years ago
Pedro Romano 22c7891886 Obsolete attempts at determining the full path to the desired
'easy_install' executable were still left behind and need to be removed
for the customizable 'executable' task argument to correctly work:
'_get_easy_install' should take care of all the functionality related to
determining the correct 'easy_install' executable to use.
11 years ago
Yegor Minin 0b51476c0a apt: allow specifying dpkg options
This will allow specifying dpkg options as a string passed over to apt
command. dpkg_options expects a comma-separated string of options to be
passed as dpkg options which will be further expanded. For example
dpkg_options='force-confdef,force-confold' will end up as
-o \"Dpkg::Options::=--force-confold\" when passed to apt
Example usage would be:
-m apt -u ubuntu -s \
 -a "upgrade=dist update_cache=yes dpkg_options='force-confold'"
or
apt: upgrade=dist update_cache=yes dpkg_options='force-confold'
11 years ago
chrisalbright dbbad79299 pip module: fix unexpected behavior when creating virtualenvs
This module supports `virtualenv_site_packages` as an option to control whether or not to include system packages when installing pip packages into a virtual environment. 

The default is no, and when you say yes it explicitly it includes a flag to include site packages, otherwise it doesn't provide a flag. 

Some versions of virtualenv by default include site packages and other versions by default do not. 

This patch just makes both branches explicit, so `virtualenv_site_packages=no` really means no.
11 years ago
Marcus Cobden c7dfa16edf Only remove leading '0x' from key ids, not all 0s 11 years ago
Thomas Omans ae6e080bd9 Pip module: fixing issue with python 2.4 support
Python 2.4.3 returns:
TypeError: expected character buffer object

startswith is expecting only a string instead of a tuple like newer versions allow.
11 years ago
Michael DeHaan a33119dede Merge pull request #4509 from mremond/gem_executable
Add executable parameter to find gem binary in gem module
11 years ago
Rene Moser c2c0729f6e apt: autoinstall python-apt if not available 11 years ago
Michael DeHaan ce8b0944a9 Misc pep8 fixes 11 years ago
Jonathan Mainguy ce583d4fcc Changed note describing this functionality was added in 1.4 to match what I have seen in other modules 11 years ago
Jimmy Tang 858b3da2ae check for ubuntu distribution first 11 years ago
Michael Scherer ee62de7887 fix distribution detection in apt_repository module, so it also work
on Mint as it work on Debian, fix #4587.

PPAs are not supported however, since that's a Ubuntu specific feature
and mint is detected as a generic distribution and use a different
codename than the Ubuntu release it is based on, which mean that apt_repository
cannot add detect and add the proper url without a better heuristic.
11 years ago
Maykel Moya a96f75c396 Do key validation only when key is provided
key_id is optional, the previous code didn't handle the case of key_id
not specified
11 years ago
Maykel Moya 5d41d2eaa4 apt_key: Validate key_id and accept a leading '0x' 11 years ago
James Tanner 56ffd4edbb Fixes #4532 Send easy_install to get_bin_path instead of None 11 years ago
James Tanner 875a7aa020 fix indentation in easy_install module docstring 11 years ago
Mickaël Rémond 4d334b3c86 Add executable parameter to find gem binary in gem module
This is especially needed with rvm where gem binary can be in unusual locations
11 years ago
Jonathan Mainguy 5be47613d5 Added note in description explaining this was added in Ansible 1.4 11 years ago
Michael DeHaan 4105af455e Merge pull request #4488 from renanivo/devel
create install_options parameter for homebrew module
11 years ago
Pedro Romano c73d8012b4 Implement a '_get_easy_install' helper function to find the desired
'easy_install' executable, modeled on '_get_pip'
from the 'pip' module to correctly handle all combinations of explicit
executable and virtualenv.
11 years ago
Pedro Romano 1391add126 Refactor helper function '_get_pip' to handle the cases where an absolute
path explicit executable is passed to the task and to look for an explicit executable
by basename in a virtualenv if that is specified.
11 years ago
Pedro Romano 8a843e997f New module argument to specify the executable used for running 'pip'. This allows support for system installation of packages on systems with multiple installations of Python. 11 years ago
Pedro Romano 506d476d9d New module argument to specify the executable used for running 'easy_install'. This allows support for system installation of packages on systems with multiple installations of Python. 11 years ago
Pedro Romano 0f2722d761 Rename copy/pasted variables more appropriately. 11 years ago
Pedro Romano ddcac647ff Changes examples from using Flask to some other package (Bottle was chosen) as per @mpdehaan's suggestion. 11 years ago
Jurrien Bloemen d56db0c85a Added full path to rhnreg_ks command for working correctly with sudo. 11 years ago
Yap Sok Ann 0ccafc5255 Add packaging module for Gentoo Portage.
This is in no way comprehensive enough to cover all use cases, but hopefully
is sufficient to cover the common ones.
11 years ago
Renan Ivo ecb9b2ea0f update version_added of homebrew module 11 years ago
Renan Ivo 086da3dafc set default options value to None in homebrew module 11 years ago
Renan Ivo d038ea2956 create install_options parameter to homebrew module 11 years ago
Jonathan Mainguy d1eb67d689 Changed resp= to response_file= as per mpdehaan's request 11 years ago
Jimmy Tang 878fd17bc6 This oneliner change allows apt-key to inherit the http_proxy variable.
Before this fix

  TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
  failed: [134.226.115.202] => {"cmd": ["apt-key", "adv", "--recv-keys", "--keyserver", "keyserver.ubuntu.com", "CFFB779AADC995E4F350A060505D97A41C61B9CD"], "failed": true, "rc": 2}
  stderr: gpg: requesting key 1C61B9CD from hkp server keyserver.ubuntu.com
  gpg: no valid OpenPGP data found.
  gpg: Total number processed: 0

After the fix

  TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
  changed: [134.226.115.202]
11 years ago
Michael DeHaan beae21dd40 Remove examples of module antipattern of setting the choices array for boolean types. 11 years ago
Andy Kluger 819bd3d8f7 Set default of 'yes' for update_cache, as is in the documentation 11 years ago
Michael DeHaan 8f896a85bf Correct typo 11 years ago
Jonathan Mainguy c45b5ef038 Added resp= option for svr4pkg to enable the -r option in pkgadd for response files 11 years ago
Jeremy Price 1c0707ade7 Adding the bin/ directory of the virtualenv (if you specify a virtualenv) as a path_prefix so that other programs that only exist in the virtualenv will be available to things being installed into said virtualenv. Classic example: installing gevent requires cython binary to be available, but if cython is in the virtualenv only it won't be found without this. 11 years ago
Michael DeHaan 64349632c7 For values that are booleans in the module doc, the value in the doc section should be a boolean or truthiness
is engaged in the documentation formatting.  This fixes the update_cache default in the docs to the proper
value of "no"
11 years ago
Michael DeHaan 85d0ea0d5f Use explicit boolean defaults in apt module to make the code more clear. 11 years ago
Raul Melo 1eaf3881ef Changed ansible target version 11 years ago
Raul Melo c01540f8ac Change file swdepot perms 11 years ago
Raul Melo b8cba01800 Made some code cleanups and use of module.run_command 11 years ago
Raul Melo e635a1ee5a Module for swdepot (HP-UX package manager) 11 years ago
Michael DeHaan 3835c2cb3a Merge pull request #4347 from sashka/devel
Remove options and protocols in source line with regex.
11 years ago
Michael DeHaan 12308c9152 Fix module formatting in the pkgutil module. 11 years ago
Alexander Saltanov 729a6f1533 Remove options and protocols in source line with regex.
Fixes #4311
11 years ago
Andy Kluger 8f43db3167 Fix for Issue #2470 - gem version string processing
This fix assumes that no sane gem version has spaces in it, so when one like that is encountered, it will get truncated at the first space.
11 years ago
Blair Zajac a5cdf49184 apt: do not consider not-removed and not-upgraded packages as changes.
If one pins a package and does a 'apt-get dist-upgrade' then the
output looks like:

    # apt-get dist-upgrade
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Calculating upgrade... Done
    The following packages have been kept back:
      cassandra
    0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

The check for any changes made should only be on the 'upgraded' and
'newly installed' values and not include the 'to remove' and 'not
upgraded' values.
11 years ago
Blair Zajac 4a6c68e98a apt: pass child process stdout and stdout to m.fail_json() and m.exit_json().
Without this, this fails:

    - name: apt-get dist-upgrade
      action: apt upgrade=dist
      register: apt_get_contents

    - name: apt-get clean
      action: command apt-get clean
      when: apt_get_contents.stdout.find("0 upgraded") == -1

TASK: [apt-get clean] *********************************************************

fatal: [192.168.2.2] => error while evaluating conditional: {% if apt_get_contents.stdout.find("0 upgraded") == -1 %} True {% else %} False {% endif %}

FATAL: all hosts have already failed -- aborting
11 years ago
abelbabel 51cebb062d typo 11 years ago
abelbabel 19db4d381c removed typo 11 years ago
abelbabel 9e88993939 add check mode support
Could it be that easy or do I have missed something?
11 years ago
Pieter Avonts 42e4d8cb30 changed deprecated channel_label attribute 11 years ago
René Moser 2e649d21af Fixed missing required package in notes. 11 years ago
James Cammarata bb36429fa2 Merge branch 'fix/apt_repository_update_cache' of https://github.com/resmo/ansible into resmo-fix/apt_repository_update_cache 11 years ago
René Moser cb9308a998 apt_repository: added option update_cache.
The default behavior is to update_cache if changed.

If you add more then one repo, you may not want to update cache for every repo separately.
So you can now disable update_cache with this new option e.g. update_cache=no

Updating cache can also be handled using the apt module.
11 years ago
René Moser 53d06b932a apt_repository: fix update cache after state=changed. Closes GH-4136 11 years ago
James Cammarata a6e339fc36 Merge pull request #4138 from resmo/fix/redundant-fail-json
apt: fixed duplicate fail_json
11 years ago
Rene Moser 8c7c0833c2 apt: fixed duplicate fail_json 11 years ago
James Cammarata d6b7c91aa9 Merge branch 'issue_3421_apt_pkg_iU' into devel 11 years ago
Michael DeHaan 4a50a76669 Merge pull request #4075 from sayap/easy_install
Locate easy_install path after (optionally) creating virtualenv.
11 years ago
James Cammarata c48fc23d75 Use low-level package objects in the apt module to check installed state
Packages which are half-installed are not adequately represented by
the .is_installed field of the apt.package.Package object. By using the
lower-level apt_pkg.Package object (which provides the .current_state
field), we can check for a partially-installed state more accurately.

Fixes #3421
11 years ago
Hiroaki Nakamura 868620f7d0 Add an example for installing a group with the yum module. 11 years ago
Hiroaki Nakamura 80d68320f7 Fix to getchanged correctly for yum groupinstall. 11 years ago
Yap Sok Ann 6ca45d1964 Locate easy_install path after (optionally) creating virtualenv.
Without this, the first call to the easy_install module with a new virtualenv
will only create the virtualenv without installing the intended package, since
the `_is_package_installed` check will succeed as running /usr/bin/easy_install
as non-root user will return permission denied error with empty stdout.
11 years ago
James Cammarata 5a86b82cec Fixing typos in is_keyid function definition and usage
Fixes #4068
11 years ago
James Cammarata ab21123a5c Revert "Styling: deprecation"
This reverts commit ecc2b6e742.

Fixes #4069
11 years ago
Michael DeHaan 789d08a85d Merge pull request #3942 from jocelynj/gem
Correctly handle option user_install in gem module
11 years ago
James Cammarata 25713f0b05 Minor text corrections in the yum module documentation 11 years ago
Jocelyn Jaubert 8b5d2aeef9 Correctly handle option user_install in gem module 11 years ago
Hiroaki Nakamura 949744c194 Add description and examples for the name parameter accepts a url or a local path to a rpm file. 11 years ago
James Cammarata 0caaa023e2 Cleaning up some pep8 issues in the pkgutil module 11 years ago
James Cammarata fb23c53e3d Merge branch 'allow_wildcard_yum' of https://github.com/mscherer/ansible into mscherer-allow_wildcard_yum 11 years ago
James Cammarata 8345beafca Merge branch 'pacman_local_plus_check' of https://github.com/mivok/ansible into mivok-pacman_support_check_mode 11 years ago
James Cammarata 5c6276b6a3 Merge branch 'pacman_support_check_mode' of https://github.com/mivok/ansible into mivok-pacman_support_check_mode 11 years ago
James Cammarata 1f78606620 Minor doc fixes for the pkgutil module 11 years ago
Alexander Winkler 487dcccd7d Added module pkgutil 11 years ago
sjahl 39b0122d37 setting 0644 permissions on mkstemp file handles. Fixes issue #3857 11 years ago
Mark Harrison 2971215fd6 Merge branch 'pacman_local' into pacman_local_plus_check
Conflicts:
	library/packaging/pacman
11 years ago
Mark Harrison 832dd5e330 Support check mode with pacman module 11 years ago
Mark Harrison 3a702b100e Allow installation of local packages with pacman 11 years ago
Michael Scherer df682d1cda Allow to use '*test*' in enablerepo for yum action
Yum commandline permit to use a wildcard to enable and disable
repositories in the --enablerepo switch, permitting to enable
a complete set of repository at once ( like all rpmfusion, all
update-testing, etc ).

However, this doesn't work in yum due to more stringent checks
that verify that a exact match is given for the name of the
repository , see commit 5c26805.

This commit enhance the check by permitting to test more than
1 repository at a time, thus permitting to use wildcards.
11 years ago
James Cammarata a32f1cac8d Cleaning up of apt_repository module and removing wget parts 11 years ago
Michael Vogt d036723661 use either pycurl or wget to download from launchpad, also improve error message if neither is installed 11 years ago
Michael Vogt b69e7c92e7 use pycurl instead of urllib2 when talking to launchpad to actually get SSL cert verification, see https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/915210 or CVE-2011-4407 for a previous similar issue in software-properties 11 years ago
James Cammarata ae962bf645 Reverting version_added field in the apt_repository module 11 years ago
Alexander Saltanov aed1f4156e Replacement for apt_repository.
1. Debian Squeeze is supported out of box now.
2. Repository type "deb" or "deb-src" should be explicitly specified.
3. If a source had beed added it must be possible to remove it.
4. PPA can be only used against Ubuntu hosts.
11 years ago
James Cammarata 93a9b1c5c6 Fail apt package install when nothing is matched by the fnmatch pattern
Related to PR #3823
11 years ago
Michael Vogt 2503c36c6a add support for fnmatch() style apt filenames
You can write a apt action like "- apt: pkg=apt*" with this package.
11 years ago
Abhijit Menon-Sen a37e232cb1 Fix some typos discovered during casual reading 11 years ago
Alan Grosskurth d91e6e06e4 apt: Run remove commands noninteractively
I'm seeing ansible hang when trying to remove a package, and the hung
process is `whiptail` like in #2763. It looks like we only use
`APT_ENVVARS` and `DPKG_OPTIONS` for the `apt` commands in install()
and upgrade(). This change uses them in remove() as well, which fixes
the hang.
11 years ago
Michael DeHaan ea08f247f9 PEP8: fix spacing 11 years ago
Michael DeHaan 1e2630d814 Merge pull request #3718 from hacosta/rpm_key
Add rpm_key module
11 years ago
Michael DeHaan c13b1cb18e Rename option to 'recurse' to make it consistent. Add version_added to docs. 11 years ago
Michael DeHaan 933455a6a3 Merge pull request #3636 from uggedal/pacman-remove-recursive
Pacman module: recursive remove support
11 years ago
Michael DeHaan e1e37002c3 Add version_added to new parameter. 11 years ago
Michael DeHaan d6b54d69fd Merge pull request #3662 from grosskur/apt-key-keyring-param
apt_key: Add 'keyring' parameter
11 years ago
Hector Acosta 809278ba1b Add rpm_key module
This module can be used to import public keys into your rpm database.

Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
11 years ago
Alan Grosskurth 5700970e05 apt_key: Add 'keyring' parameter
The apt-key command takes an optional --keyring parameter representing
the path to a specific GPG keyring to operate on. If it's not given,
the command operates on all keyring files, i.e., /etc/apt/trusted.gpg
and /etc/apt/trusted.gpg.d/*.gpg.

This change adds a 'keyring' parameter to the apt_key module and
propagates it down to the apt-key command line. The main use case this
supports is organizing keys for third-party repos into individual
keyrings in /etc/apt/trusted.gpg.d, rather than putting them all in
the default keyring.
12 years ago
Andreas Kaiser 1bf6656f0b Fix pkgin search (yielding wrong results under certain conditions, see inline comments). 12 years ago
Eivind Uggedal 16cb5551af Pacman module: recursive remove support 12 years ago
Michael DeHaan 7bfc24706c Fix prev feature commit, Do not require aptitude to use apt commands in the apt module, only needed when upgrading. 12 years ago
Michael DeHaan adda77a42b Merge pull request #3617 from dermute/devel
svr4pkg doesn't work on Sol10
12 years ago
Michael DeHaan dc7e280d3b Update docs to add version_added attribute. 12 years ago
Michael DeHaan 8065e414d1 Merge pull request #3400 from diko4096/patch-1
Update gem
12 years ago
Michael DeHaan 6030c1bcaa tweak indentation for 'make pep8' 12 years ago
Patrik Lundin b9b8f90d91 openbsd_pkg: Use ansible run_command().
This fixes an asterisk glob problem in get_package_state() where a file
in /root/ could cause shell expansion if it matched the package name.
The actual problem is solved by running with shell=False.
12 years ago
Michael DeHaan a58d827d72 Merge pull request #3379 from serenecloud/devel
Return a friendly error message if aptitude isn't installed
12 years ago
Michael DeHaan 732d3eb8bd Merge pull request #3493 from eest/openbsd_pkg-fixes
openbsd_pkg corner case fixes
12 years ago
Michael DeHaan 669a65922c Merge pull request #3515 from neomantra/apt_repository
apt_repository: enhance documentation
12 years ago
Alexander Winkler 1e99f81c78 fixes ansible/ansible#3547 12 years ago
Michael DeHaan 5603c32929 Fixing your YAML Seth :) 12 years ago
Seth Vidal 915d8e1847 add examples for yum: state=latest name=* 12 years ago
Seth Vidal de7d291d1e add a '*' option for name to state=latest to do a global update 12 years ago