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
James Tanner
3656c37827
Addresses #4628 evaluate package check return properly and exit failure if not present
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
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
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
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
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
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
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
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
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