Sam Hanes
b384db53f8
Add support for YAML lists to apt module.
2014-03-14 00:22:32 -07:00
Patrick Gerken
38d6956c1f
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
9eb3f8779c
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
b93b99871b
Fix small typo resulting in a traceback for the apt_key module
2014-03-13 13:51:59 -05:00
Philippe Pepiot
92e8e59cad
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
81f2e43b76
Fix Homebrew._current_package_is_installed
2014-03-12 19:52:16 -04:00
Michael DeHaan
78ebf5d266
Still more shell fixes.
2014-03-12 17:44:53 -04:00
James Tanner
6067d826e4
Close parens in portinstall
2014-03-12 17:36:48 -04:00
James Tanner
e7f74251c8
Fix missing colons in cpanm
2014-03-12 17:25:32 -04:00
James Tanner
89024f5d9f
Fix typo in portinstall
2014-03-12 17:12:38 -04:00
Michael DeHaan
c193604f60
Some more run_command updates.
2014-03-12 17:04:34 -04:00
Michael DeHaan
81b4ebbe1d
Fixes for run_command shell usage in remainder of packaging modules, save portinstall.
2014-03-12 16:57:18 -04:00
Michael DeHaan
6010e74839
Various commits to enable no-shell or safe-shell usage, more to come.
2014-03-12 16:44:35 -04:00
James Cammarata
d8a81c488e
Remove validate_certs parameter from fetch_url calls
2014-03-12 10:31:01 -05:00
Andy Trevorah
e4ad97b918
reworked apt-repository auto-install to be like yum
2014-03-12 11:15:27 +00:00
James Tanner
53777bbbc9
Fix docstring and snippet import style in portage module
2014-03-11 15:26:26 -04:00
Fabian Freyer
064722aa5e
Added support for package annotations.
2014-03-11 20:24:32 +01:00
jctanner
e94a4aa70f
Merge pull request #4493 from sayap/portage
...
Add packaging module for Gentoo Portage.
2014-03-11 15:24:14 -04:00
Fabian Freyer
efe7bfa74a
Changed old variable names that referred to pkgin.
2014-03-11 18:03:14 +01:00
Fabian Freyer
880eaf38a6
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
297b048d0e
Fix other reference to APT_ENV_VARS.
2014-03-11 10:47:53 -04:00
Michael DeHaan
c09d4b1c7a
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
ba0fec4f42
Force command action to not be executed by the shell unless specifically enabled
2014-03-10 16:13:30 -05:00
James Cammarata
9730157525
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
748e8a7740
Add a package to missing list if npm list reported it as invalid
2014-03-09 12:48:44 +02:00
Richard C Isaacson
d6247a3583
Yum: Fix logic in yum.
2014-03-07 15:22:59 -06:00
Richard C Isaacson
47b2dc611c
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
9244283122
Spelling and formatting.
2014-03-07 13:53:31 -06:00
Cove Schneider
29f1528492
change order of copyright
2014-03-07 11:08:08 -06:00
Cove Schneider
f47fe7af62
add sponsor copyright/attribution
2014-03-07 11:07:48 -06:00
Cove Schneider
cbd1da6457
add yum module downgrade support
2014-03-07 11:07:18 -06:00
aresch
a45bfbe06e
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
abd7c0b565
Update cpanm module to newer module patterns
2014-03-03 13:37:32 -05:00
Michael DeHaan
4b281ca5c7
Make the npm production parameter in the docs list the choices.
2014-02-28 14:00:00 -05:00
Andy Trevorah
1280269866
apt_repository: autoinstall python-apt if not available
2014-02-28 16:39:06 +00:00
James Tanner
aeccbeeed2
add failsafe comment for install_repoquery
2014-02-27 13:42:05 -05:00
James Tanner
122a7021bc
remove install_repoquery docstring
2014-02-27 13:29:15 -05:00
James Tanner
3f43fa529d
Install yum-utils by default
2014-02-27 13:16:30 -05:00
James Tanner
58c78539bb
Fix typo
2014-02-27 12:40:51 -05:00
James Tanner
da210522f3
Fix up docstring type and extra info about list
2014-02-27 12:39:27 -05:00
James Tanner
79fb252dc9
Update docstring for rhn details
2014-02-27 12:34:53 -05:00
James Tanner
f89e5315af
Add install_repoquery parameter to the yum module
2014-02-27 12:18:25 -05:00
Gareth Armstrong
02477eef69
Fix issue 5621, rpm_key doesn't work for el5
2014-02-27 14:52:56 +01:00
James Tanner
0cca4a3919
Fixes #5255 yum: set disabled repos before enabled repos and fix the parameters used
2014-02-25 14:53:48 -05:00
James Cammarata
be0be16e89
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ý
8d507f79b9
Don't require pycurl in apt_repository when it's not actually needed
2014-02-22 15:33:54 +01:00
Daniel Jaouen
6748ef121b
Update homebrew documentation.
2014-02-19 19:07:43 -05:00
Daniel Jaouen
e3a39837e1
Add back homebrew install_options
parameter.
2014-02-19 19:07:43 -05:00
Daniel Jaouen
155f6e4dd3
Update homebrew documentation.
2014-02-19 19:07:43 -05:00
Daniel Jaouen
097ce84336
Fix homebrew linked/unlinked output.
2014-02-19 19:07:42 -05:00
Daniel Jaouen
91ac44a5bb
Fix linked/unlinked states.
2014-02-19 19:07:42 -05:00
Daniel Jaouen
02694b80de
Update homebrew module.
2014-02-19 19:07:42 -05:00
Daniel Jaouen
911a3930a6
homebrew_cask: check err instead of out for "nothing to list".
2014-02-19 19:07:00 -05:00
Daniel Jaouen
55f636675c
homebrew_cask: return False instead of True when nothing to list.
2014-02-19 19:07:00 -05:00
Daniel Jaouen
8a612ba5d4
Handle homebrew_cask "nothing to list" corner case.
2014-02-19 19:07:00 -05:00
Daniel Jaouen
f7c3847391
Add module homebrew_cask
2014-02-19 19:07:00 -05:00
Michael DeHaan
6b2bbbb9ff
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
310b23ee8d
removed with
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
2014-02-18 12:33:48 -05:00
James Cammarata
8880819395
Merge branch 'devel' of https://github.com/mtpereira/ansible into mtpereira-devel
2014-02-18 10:33:30 -06:00
Matthew Phipps
de99cc6fbf
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
63ff6c8493
pip module wasn't adding -e when using VCS
2014-02-18 10:39:51 -05:00
Richard Isaacson
ffeb507761
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
44578e030d
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
660fa9183c
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
4a7c6a9727
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
95545ca689
indent err
2014-02-07 15:50:44 -08:00
Joey Baker
5655ffa8bf
outdated needed to see set changed
2014-02-07 15:50:17 -08:00
Joey Baker
242bfd8c68
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
398c71c1b7
small change to docs
2014-02-06 20:35:42 -07:00
Afterburn
2fe00ac8c9
small change to docs
2014-02-06 20:34:38 -07:00
Timur Batyrshin
658c15930e
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
db173453ba
further compatibility with older versions of python-apt ( #5853 )
2014-02-02 23:15:19 +04:00
Manuel Tiago Pereira
e563f847ec
Fixes #5819 : Added --executables to gem uninstall command.
2014-01-30 00:09:28 +00:00
Richard C Isaacson
f0c4dace8d
If a executable is defined but not found the module should fail. Addresses https://github.com/ansible/ansible/issues/5781 .
2014-01-29 13:09:58 -06:00
James Cammarata
1ca6e4bbb1
Adding a check for pending tranasctions to the yum module
...
Fixes #4649
2014-01-22 15:19:19 -06:00
Jakub Jirutka
88b7dc344c
Introduce module layman
2014-01-22 20:10:53 +01:00
jctanner
297a28aa79
Merge pull request #5333 from mvermaes/yum_fix
...
yum module: Attempt #2 to cause yum to fail on invalid url
2014-01-20 06:45:01 -08:00
Rene Moser
849aab0a12
apt: fixed pkg=<name>=<version> fails if package is not yet installed.
...
Reported and patch provided by https://github.com/msolo . Closes GH-5625.
2014-01-16 11:05:12 +01:00
Michael DeHaan
6f49642286
All modules should be using /usr/bin/python in the shebang as ansible_python_interpreter processes this (see FAQ).
...
Fixing for standardization purposes.
2014-01-15 09:52:17 -05:00
Michael Vermaes
c55d144c50
Fail yum on invalid url with .rpm suffix
2014-01-15 12:20:31 +08:00
jctanner
7d09c97621
Merge pull request #5472 from RSpiertz/apt_repository
...
apt_repository: don't crash if default_file doesn't exist
2014-01-14 14:26:19 -08:00
James Tanner
fbba0bb3fc
Fixes #5601 Do not append extra args when checking for pip command options
2014-01-14 14:22:37 -05:00
jctanner
e4d0ce5b08
Merge pull request #5383 from janitha/devel
...
Fixes #5381 bug when easy_install is used with virtualenv
2014-01-14 08:52:12 -08:00
Michael DeHaan
a7fbafe955
Merge pull request #5616 from resmo/fix/zypper_repo
...
zypper_repository: claims to support check_mode, but does not.
2014-01-14 06:02:42 -08:00
Rene Moser
62fd0b1269
zypper_repository: claims to support check_mode, but does not. Fixes GH-5614.
2014-01-14 14:20:18 +01:00
Danilo Bargen
7436da08fe
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.
2014-01-14 01:11:40 +01:00
inetfuture(Aaron Wang)
64acd60d24
Fix npm documentation typo.
2014-01-09 08:53:17 +08:00
lichesser
7201972a56
Remove debugging code
...
I guess this is left over from testing
2014-01-08 02:34:59 +01:00
James Tanner
c8bd14925d
Fixes #5369 Do not pass --force-yes to aptitude
2014-01-07 15:53:28 -05:00
Michael DeHaan
e0cd4a45c6
Merge pull request #5489 from daghoidahl/devel
...
Use "brew list <name>" instead of grepping the output of "brew list". Fix for #5488
2014-01-04 10:52:03 -08:00
James Tanner
191be7b951
Resolves issues with newer versions of pip not having a --use-mirrors paramater for the install command
2014-01-03 15:29:18 -05:00
Dag Høidahl
279098bd03
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.
2014-01-03 15:15:20 +01:00
Rutger Spiertz
763c0305c1
apt_repository: don't crash if default_file doesn't exist
2014-01-02 15:41:24 +01:00
Evgenii Terechkov
c06cc8c21b
Initial version of apt-rpm module
2013-12-29 19:55:18 +08:00
Michael DeHaan
cfcdc3403e
Use task names in examples.
2013-12-26 13:46:09 -05:00
Michael DeHaan
4765032fcb
Merge branch 'devel' of git://github.com/beefsalad/ansible into devel
2013-12-26 13:41:42 -05:00
beefsalad
5b2fda6fa6
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.
2013-12-26 12:25:52 -06:00
Janitha Karunaratne
fd037f5960
Fixes #5381 easy_install bug when used with virtualenv
2013-12-20 16:44:18 -06:00
Michael Vermaes
5671ddcdd3
Attempt #2 to cause yum to fail on invalid url
2013-12-19 00:40:44 +08:00
Michael DeHaan
3f81c3c416
Merge pull request #5162 from JensRantil/fix-corrupt-module-outputs
...
More don't catch `SystemExit`
2013-12-18 05:13:34 -08:00