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.
2013-11-18 20:24:10 +01:00
James Tanner
be065a77d1
Revert "Merge pull request #4912 from zehome/openbsd_pkg_flavourfix"
...
This reverts commit de2f4cf04d
, reversing
changes made to 2c33737bfa
.
2013-11-18 00:15:33 -05:00
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.
2013-11-17 15:37:30 +01:00
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.
2013-11-17 15:37:30 +01:00
Michael DeHaan
eb70502c6c
Merge pull request #4904 from joemaller/npm-outdated-fix
...
update npm-module to handle new node.js output
2013-11-16 10:40:51 -08:00
jctanner
f1647d56e3
Merge pull request #4861 from pmakowski/devel
...
urpmi module
2013-11-15 11:59:23 -08:00
jctanner
e18b09d346
Merge pull request #4832 from matze/add-zypper-repository
...
Add zypper_repository module
2013-11-15 11:13:50 -08:00
jctanner
c3cfda42ef
Merge pull request #4913 from arkadijs/devel
...
Use pkgng glob (-g) feature to allow installation of packages by wildcard
2013-11-15 11:00:49 -08:00
jctanner
09f004675a
Merge pull request #4912 from zehome/openbsd_pkg_flavourfix
...
OpenBSD packages can be installed using 'flavour'
2013-11-15 07:21:37 -08:00
James Tanner
c6c35087b4
Fix docstring and remove redundant parameter value in portinstall module
2013-11-15 10:13:19 -05:00
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)
2013-11-15 13:28:14 +02:00
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.
2013-11-15 12:20:30 +01:00
Berend de Boer
b53e4957da
Support to install software on FreeBSD using portinstall.
2013-11-15 19:49:04 +13:00
Joe Maller
d53d2c3074
update list_outdated module split to both old and new module delimiter.
2013-11-14 10:25:23 -05:00
James Tanner
0b890aa747
Set required=false for answer_file in svr4pkg docstrings
2013-11-13 20:04:54 -05:00
jctanner
ba65eec795
Merge pull request #4420 from Jmainguy/devel
...
Added resp= option for svr4pkg to enable the -r option in pkgadd for res...
2013-11-13 17:02:58 -08:00
James Tanner
f3be757575
Fix parameter typo in swdepot module
2013-11-13 19:57:39 -05:00
jctanner
9e202134bc
Merge pull request #4398 from melodous/module_swdepot
...
Module swdepot
2013-11-13 16:56:16 -08:00
James Tanner
db163d51ba
Fixes #4891 Catch unicodedecode errors from python-apt
2013-11-13 09:48:56 -05:00
Philippe Makowski
b8aa570a30
Merge remote-tracking branch 'upstream/devel' into devel
2013-11-13 10:09:40 +01:00
James Tanner
3656c37827
Addresses #4628 evaluate package check return properly and exit failure if not present
2013-11-12 10:37:27 -05:00
Philippe Makowski
656cc5c7be
Merge remote-tracking branch 'upstream/devel' into devel
2013-11-12 15:12:59 +01:00
James Tanner
441669b118
Fixes #4877 set type to bool for cache parameter in apt module
2013-11-11 23:23:56 -05:00
jctanner
57da4e04b1
Merge pull request #4245 from abelbabel/patch-1
...
add check mode support to pkgng module
2013-11-11 20:19:21 -08:00
James Tanner
548a48b2f6
Address #4285 remove redundant stderr output in apt module
2013-11-11 22:27:47 -05:00
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...
2013-11-11 19:15:10 -08:00
jctanner
f58bbd5913
Merge pull request #4617 from resmo/feature/python-apt
...
apt: autoinstall python-apt if apt or apt_pkg is not available
2013-11-11 18:50:43 -08:00
James Tanner
b82f5ef05c
Merge pull request #4286 from blair/ansible
...
apt: do not consider not-removed and not-upgraded packages as changes.
2013-11-11 21:39:07 -05:00
Philippe Makowski
44665ee839
urpmi module
2013-11-08 21:43:19 +01:00
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
2013-11-07 15:51:27 -05:00
jctanner
876d6108c6
Merge pull request #4358 from eslng/apt_add_dpkg_options
...
apt: allow specifying dpkg options
2013-11-07 08:31:51 -08:00
jctanner
8f3a1d4c09
Merge pull request #4440 from AndydeCleyre/patch-2
...
Set default of 'yes' for update_cache, as is in the documentation
2013-11-07 06:46:13 -08:00
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.
2013-11-07 12:06:55 +01:00
jctanner
d0581d1c4d
Merge pull request #4786 from SalesSeek/find-correct-easy-install
...
Fix determination of correct, possibly customized, 'easy_install' executable
2013-11-06 07:39:19 -08:00
James Tanner
104eaaa8e1
Addresses #4735 Verify the virtualenv command supports --no-site-packages before passing it
2013-11-05 18:51:41 -05:00
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.
2013-11-02 19:25:51 +00:00
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'
2013-11-01 20:11:40 +02:00
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.
2013-10-30 17:27:02 -07:00
Marcus Cobden
c7dfa16edf
Only remove leading '0x' from key ids, not all 0s
2013-10-30 11:50:34 +00:00
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.
2013-10-28 15:15:04 -07:00
Michael DeHaan
a33119dede
Merge pull request #4509 from mremond/gem_executable
...
Add executable parameter to find gem binary in gem module
2013-10-27 08:59:19 -07:00
Rene Moser
c2c0729f6e
apt: autoinstall python-apt if not available
2013-10-21 16:39:18 +02:00
Michael DeHaan
ce8b0944a9
Misc pep8 fixes
2013-10-19 13:03:15 -04:00
Jonathan Mainguy
ce583d4fcc
Changed note describing this functionality was added in 1.4 to match what I have seen in other modules
2013-10-19 11:54:36 -04:00
Jimmy Tang
858b3da2ae
check for ubuntu distribution first
2013-10-19 14:41:00 +01:00
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.
2013-10-19 00:57:08 +02:00
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
2013-10-17 12:04:04 +02:00
Maykel Moya
5d41d2eaa4
apt_key: Validate key_id and accept a leading '0x'
2013-10-16 20:52:18 +02:00
James Tanner
56ffd4edbb
Fixes #4532 Send easy_install to get_bin_path instead of None
2013-10-15 18:15:08 -04:00
James Tanner
875a7aa020
fix indentation in easy_install module docstring
2013-10-15 12:49:43 -04:00