Commit graph

436 commits

Author SHA1 Message Date
willthames
0b87bbe839 Allow npm to install to a directory that doesn't yet exist
If path is specified but does not exist, create it.
Fail if path is specified but is not a directory
2014-03-21 13:30:12 +10:00
Michael DeHaan
5e557c6d29 Update cpanm 2014-03-20 08:10:02 -04:00
James Tanner
9efcbd8ef2 Fixes #6548 correct issues from rhn_register refactoring 2014-03-18 21:21:18 -04:00
Michael DeHaan
d10de23f39 Merge pull request #6565 from fabianfreyer/devel
Fixed bug that occurred when pkgsite not specified
2014-03-18 17:13:05 -04:00
Fabian Freyer
a061440828 Fixed bug that occurred when pkgsite not specified 2014-03-18 21:55:05 +01:00
James Tanner
12340279c4 Merge pull request #6220 from trevorah/ansible.git
apt_repository: autoinstall python-apt if not available
2014-03-18 16:21:04 -04:00
vyrak bunleang
5549c2cdd0 prevent state from changing from head to installed
allows for --HEAD to be included in brew install command
2014-03-17 16:56:54 -06:00
Michael DeHaan
950c0ebce6 Merge pull request #6529 from sivel/apt-repository-no-pycurl
Remove dependency on pycurl in apt_repository
2014-03-17 17:32:23 -04:00
Matt Martz
427fe86ae7 remove dependency on pycurl from apt_repository by using module_utils/urls.py instead 2014-03-17 11:31:04 -05:00
Michael DeHaan
2f6988d946 Update formatting in module example. 2014-03-17 09:10:33 -04:00
Jonathan Dray
63e2d9b3f7 fix: bug in apt when python-apt is not present apt-get was not called due to unsafe call 2014-03-17 02:24:12 +01:00
Michael DeHaan
265aed79ab Update version_added 2014-03-16 16:35:52 -04:00
Drew Stokes
34e63357ef add registry option to npm module 2014-03-16 16:35:52 -04:00
Michael DeHaan
5e36c1e742 Merge pull request #6069 from danieljaouen/homebrew_class
Update homebrew module.
2014-03-16 15:21:00 -05:00
Michael DeHaan
6241c03e25 Update cask version, changelog. 2014-03-16 16:18:27 -04:00
Michael DeHaan
4f531e6468 Merge branch 'homebrew_cask' of git://github.com/danieljaouen/ansible into devel 2014-03-16 16:18:05 -04:00
Michael DeHaan
959cf4079b Update tap version, changelog 2014-03-16 16:17:11 -04:00
Daniel Jaouen
64e354bdc0 Add homebrew_tap module. 2014-03-16 16:17:11 -04:00
Michael DeHaan
e2c0b7d209 Merge pull request #6120 from lalinsky/apt_repository_pycurl_non_ppa
Don't require pycurl in apt_repository when it's not actually needed
2014-03-16 15:15:57 -05:00
Michael DeHaan
eaf77d4a61 Bump version_added field on composer module. 2014-03-16 16:12:02 -04:00
dmtrs
bacebbb94b Add module composer (php dependency manager) 2014-03-16 16:12:02 -04:00
Michael DeHaan
c9f1b57f11 Merge pull request #6405 from fabianfreyer/devel
Add support for new pkgng repository format and annotations
2014-03-16 14:43:56 -05:00
Michael DeHaan
5886cf6a1a Merge pull request #6355 from hkariti/npm_install_invalid
Add a package to missing list if npm list reported it as invalid
2014-03-16 12:41:03 -05:00
Michael DeHaan
988f0c1646 Merge pull request #6323 from aresch/rpm_key_query_fix
Fix rpm_key on system with no gpg keys imported
2014-03-16 12:40:11 -05:00
Michael DeHaan
0281dbf2f2 Merge pull request #6203 from garetharmstronghp/fix_rpm_key_issue_5621
Fix issue #5621, rpm_key doesn't work for el5
2014-03-16 12:32:28 -05:00
Michael DeHaan
bc9c40135a Merge pull request #5909 from joeybaker/patch-1
NPM install latest made more effecient
2014-03-16 12:25:51 -05:00
James Laska
2638cc9a49 Correct check_mode conditional logic
The desired behavior is to _not_ add the ppa signing key when check_mode is
enabled.  This fix corrects the conditional logic to comply with the stated
behavior.
2014-03-14 10:24:52 -04:00
Sam Hanes
3776348acb Add support for YAML lists to apt module. 2014-03-14 00:22:32 -07:00
Patrick Gerken
0c70cc123e Properly catch import errors in apt
When one accidentally tries to run this module as a user, he gets the error message that python-apt must be installed, no matter what. Because importing apt will trigger an exception as a regular user. Explicitly catching the ImportError will let the exception bubble. The exception clearly says Permission denied somewhere, and the user has a better idea, what he must fix.
2014-03-14 02:13:20 +01:00
Michael DeHaan
ec8b67bea8 Merge pull request #6468 from philpep/fix_apt_key
apt_key: Fix traceback when key_id format is invalid
2014-03-13 17:58:40 -05:00
James Cammarata
564fbb55de Fix small typo resulting in a traceback for the apt_key module 2014-03-13 13:51:59 -05:00
Philippe Pepiot
f9d1809a70 apt_key: Fix traceback when key_id format is invalid
Signed-off-by: Philippe Pepiot <phil@philpep.org>
2014-03-13 15:28:37 +01:00
Daniel Jaouen
002099cdbc Fix Homebrew._current_package_is_installed 2014-03-12 19:52:16 -04:00
Michael DeHaan
e811a9b603 Still more shell fixes. 2014-03-12 17:44:53 -04:00
James Tanner
ae3bbec489 Close parens in portinstall 2014-03-12 17:36:48 -04:00
James Tanner
ffe325cdae Fix missing colons in cpanm 2014-03-12 17:25:32 -04:00
James Tanner
7c3831ab16 Fix typo in portinstall 2014-03-12 17:12:38 -04:00
Michael DeHaan
349063743f Some more run_command updates. 2014-03-12 17:04:34 -04:00
Michael DeHaan
d4d87c420f Fixes for run_command shell usage in remainder of packaging modules, save portinstall. 2014-03-12 16:57:18 -04:00
Michael DeHaan
cb9059b250 Various commits to enable no-shell or safe-shell usage, more to come. 2014-03-12 16:44:35 -04:00
James Cammarata
c68be8b418 Remove validate_certs parameter from fetch_url calls 2014-03-12 10:31:01 -05:00
Andy Trevorah
5c021fec3c reworked apt-repository auto-install to be like yum 2014-03-12 11:15:27 +00:00
James Tanner
5ea2382614 Fix docstring and snippet import style in portage module 2014-03-11 15:26:26 -04:00
Fabian Freyer
2c0bb28f42 Added support for package annotations. 2014-03-11 20:24:32 +01:00
jctanner
7f560d70db Merge pull request #4493 from sayap/portage
Add packaging module for Gentoo Portage.
2014-03-11 15:24:14 -04:00
Fabian Freyer
f3abd5b89b Changed old variable names that referred to pkgin. 2014-03-11 18:03:14 +01:00
Fabian Freyer
ba1e783fe1 Added support for pkgng multiple repositories.
Currently checking if pkgng >= 1.1.4, as specified in
https://wiki.freebsd.org/pkgng . I guess that's when using PKGSITE was
deprecated.
2014-03-11 17:55:40 +01:00
Michael DeHaan
11146a52f1 Fix other reference to APT_ENV_VARS. 2014-03-11 10:47:53 -04:00
Michael DeHaan
4c7ff55102 Update apt module so that environment variables are set correctly since not going through shell. Very sorry folks, it will be addressed. 2014-03-11 08:39:28 -04:00
James Tanner
fc33860e5d Force command action to not be executed by the shell unless specifically enabled 2014-03-10 16:13:30 -05:00
James Cammarata
a1b1182662 Validate SSL certs accessed through urllib*
* Adds another module utility file which generalizes the
  access of urls via the urllib* libraries.
* Adds a new spec generator for common arguments.
* Makes the user-agent string configurable.

Fixes #6211
2014-03-10 16:06:52 -05:00
Hagai
f109dc5014 Add a package to missing list if npm list reported it as invalid 2014-03-09 12:48:44 +02:00
Richard C Isaacson
8b19f744a3 Yum: Fix logic in yum. 2014-03-07 15:22:59 -06:00
Richard C Isaacson
55042e7c35 Look at the filename and if it has a version defined possibly process this as a downgrade. 2014-03-07 15:01:39 -06:00
Richard C Isaacson
46e613622a Spelling and formatting. 2014-03-07 13:53:31 -06:00
Cove Schneider
be9c79ac98 change order of copyright 2014-03-07 11:08:08 -06:00
Cove Schneider
ba051deabb add sponsor copyright/attribution 2014-03-07 11:07:48 -06:00
Cove Schneider
77e66cb01e add yum module downgrade support 2014-03-07 11:07:18 -06:00
aresch
6970dc39ee Fix rpm_key on system with no gpg keys imported
Without the -a option, rpm command will fail (exit code 1) and execute_command() will fail causing an initial key import to not work.

[root@test ~]# rpm -q gpg-pubkey
package gpg-pubkey is not installed
[root@test ~]# echo $?
1
[root@test ~]# rpm -qa gpg-pubkey
[root@test ~]# echo $?
0
2014-03-06 16:12:11 -08:00
James Tanner
5292c7050c Update cpanm module to newer module patterns 2014-03-03 13:37:32 -05:00
Michael DeHaan
922c51176c Make the npm production parameter in the docs list the choices. 2014-02-28 14:00:00 -05:00
Andy Trevorah
a6be2eb1a9 apt_repository: autoinstall python-apt if not available 2014-02-28 16:39:06 +00:00
James Tanner
eb177ecf4f add failsafe comment for install_repoquery 2014-02-27 13:42:05 -05:00
James Tanner
62661193fc remove install_repoquery docstring 2014-02-27 13:29:15 -05:00
James Tanner
0b98c6fbfb Install yum-utils by default 2014-02-27 13:16:30 -05:00
James Tanner
303a9a73f3 Fix typo 2014-02-27 12:40:51 -05:00
James Tanner
fc0de868ed Fix up docstring type and extra info about list 2014-02-27 12:39:27 -05:00
James Tanner
80c413d25d Update docstring for rhn details 2014-02-27 12:34:53 -05:00
James Tanner
6d63780ad6 Add install_repoquery parameter to the yum module 2014-02-27 12:18:25 -05:00
Gareth Armstrong
eb6d4f9104 Fix issue 5621, rpm_key doesn't work for el5 2014-02-27 14:52:56 +01:00
James Tanner
0318535898 Fixes #5255 yum: set disabled repos before enabled repos and fix the parameters used 2014-02-25 14:53:48 -05:00
James Cammarata
4ab996621d Merge branch '5853-python-2.5-apt_repository-fix' of https://github.com/timurbatyrshin/ansible into timurbatyrshin-5853-python-2.5-apt_repository-fix 2014-02-24 15:20:29 -06:00
Lukáš Lalinský
a71cabdb50 Don't require pycurl in apt_repository when it's not actually needed 2014-02-22 15:33:54 +01:00
Daniel Jaouen
9e8e510667 Update homebrew documentation. 2014-02-19 19:07:43 -05:00
Daniel Jaouen
1b2d63e33c Add back homebrew install_options parameter. 2014-02-19 19:07:43 -05:00
Daniel Jaouen
d49602a9f8 Update homebrew documentation. 2014-02-19 19:07:43 -05:00
Daniel Jaouen
9c2530545f Fix homebrew linked/unlinked output. 2014-02-19 19:07:42 -05:00
Daniel Jaouen
4d1a94eb18 Fix linked/unlinked states. 2014-02-19 19:07:42 -05:00
Daniel Jaouen
bea496b47c Update homebrew module. 2014-02-19 19:07:42 -05:00
Daniel Jaouen
fe362b79fd homebrew_cask: check err instead of out for "nothing to list". 2014-02-19 19:07:00 -05:00
Daniel Jaouen
fb526e1afb homebrew_cask: return False instead of True when nothing to list. 2014-02-19 19:07:00 -05:00
Daniel Jaouen
c9b8877cc6 Handle homebrew_cask "nothing to list" corner case. 2014-02-19 19:07:00 -05:00
Daniel Jaouen
fe5b96a432 Add module homebrew_cask 2014-02-19 19:07:00 -05:00
Michael DeHaan
a1c2712d8e Merge pull request #6045 from garaden/pypi_mirrors_gone
Set use_mirrors default to "no" for the pip module
2014-02-18 13:58:11 -05:00
Brian Coca
7873591ea0 removed with
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2014-02-18 12:33:48 -05:00
James Cammarata
5cb6b24546 Merge branch 'devel' of https://github.com/mtpereira/ansible into mtpereira-devel 2014-02-18 10:33:30 -06:00
Matthew Phipps
14fd8ec570 Remove use_mirrors from pip module
PyPI moved to a CDN on 2013-05-26, so mirrors are now largely
unnecessary and pip removed the functionality in 1.5. More importantly
(and why I wrote this request): on 2014-02-15 the mirror directory was
taken offline, so mirrors may not work anymore even for pip versions
that support them.
2014-02-18 10:49:22 -05:00
Matthew Phipps
fc4c685d26 pip module wasn't adding -e when using VCS 2014-02-18 10:39:51 -05:00
Richard Isaacson
da1cef71f8 Merge pull request #5645 from resmo/fix/apt_pkg_version
apt: fixed pkg=<name>=<version> fails if package is not yet installed.

Tested and it fixes the problem on more recent versions of apt.
2014-02-14 11:01:35 -06:00
Drew
0500f5efb1 Fix proper defaulting/required of 'state' for gem module
The docs for 'gem' say state is required, but the actual code says it's not required.

If it's not included (and there's no default) then the if block falls through with no changes and no errors (it neither adds nor removes the gem).

This change synchronizes the docs with the code.  It also adds the sane default of state=present, which is consistent with all other modules with the 'state' field.
2014-02-12 16:01:40 -06:00
Robin Roth
8a99005098 remove check for version string
this check does not get used anywhere and is not needed as zypper/rpm can handle version information directly
2014-02-12 17:14:43 +01:00
Lorin Hochstein
99ff70e15f apt module: Add support for installing .deb packages
Support installing .deb packages from the local filesystem.

    apt: deb=/tmp/mypackage.deb
2014-02-07 20:45:26 -05:00
Joey Baker
c230d0b85e indent err 2014-02-07 15:50:44 -08:00
Joey Baker
603b051f71 outdated needed to see set changed 2014-02-07 15:50:17 -08:00
Joey Baker
2768655119 NPM install latest made more effecient
`npm install` is smart enough to only update updated modules. Checking for `outdated` and running `update` repeats the same process 2x.
2014-02-07 15:41:21 -08:00
Afterburn
dea516c1ce small change to docs 2014-02-06 20:35:42 -07:00
Afterburn
b70d441c89 small change to docs 2014-02-06 20:34:38 -07:00
Timur Batyrshin
9ad52632c5 reword "except Error as e:" into "except Error, e:" to be compatible with Python 2.5 (#5852) 2014-02-03 13:00:40 -06:00
Timur Batyrshin
2ec777137e further compatibility with older versions of python-apt (#5853) 2014-02-02 23:15:19 +04:00
Manuel Tiago Pereira
75aaa3ca56 Fixes #5819: Added --executables to gem uninstall command. 2014-01-30 00:09:28 +00:00