Commit graph

847 commits

Author SHA1 Message Date
Marc Mettke
f0e0be0b21 Pacman Module Fixes
Update: query_package documentation
Fix: Number of Packages to Updated was one to high,
     'cause of counting the '\n'
Fix: Pacman was reinstalling state=latest packages,
     even when it was unable to load the remote version
2015-12-16 07:03:18 +01:00
Yoshinori Teraoka
f6296fec6f add executable parameter to cpanm module
like other packaging modules (pip, gem)
2015-12-16 12:21:14 +09:00
Brian Coca
1623fba07c Merge pull request #1315 from yuppie-flu/latest_as_version_default_value
maven_artifact: Set latest as version argument default value
2015-12-14 21:55:05 -05:00
Brian Coca
0f5faf976a updated version version_added to 2.1 2015-12-14 21:56:50 -05:00
Brian Coca
feb25f0eda Merge pull request #1306 from pileofrogs/cpanm
added option to specify module version
2015-12-14 21:52:53 -05:00
Brian Coca
0415ac5cc3 Merge pull request #526 from msvab/devel
maven_artifact: ensure latest snapshot of certain version is getting downloaded
2015-12-14 21:41:24 -05:00
Michael Scherer
fed6090e73 Simplify the code and remove use_unsafe_shell=True
While there is no security issue with this shell snippet, it
is better to not rely on shell and avoid use_unsafe_shell.
2015-12-10 01:02:15 +01:00
Brian Coca
f6a0fec577 Merge pull request #1261 from agx/zypper-rc-status
zypper: Add returncode to result
2015-12-08 17:19:42 -05:00
Kirill Kozlov
201be81aad Set latest as version argument default value 2015-12-01 23:55:26 +03:00
Brian Coca
c978f4b332 updated version added 2015-11-24 09:55:27 -08:00
Jiri tyr
b9bb6d8d29 Adding yumrepo module
This patch is adding a new module which allows to add and remove YUM
repository definitions. The module implements all repository options
as described in the `yum.conf` manual page.
2015-11-21 00:23:37 +00:00
Guido Günther
11e8a17684 zypper: Add returncode to result
This will be used in integration tssts and makes the whole thing
more similar to the yum module.
2015-11-18 17:49:34 +01:00
Dylan Martin
b0298ba4f1 added version option 2015-11-12 14:38:15 -06:00
Toshio Kuratomi
e52e015791 Documentation fixes 2015-11-11 12:38:51 -08:00
Toshio Kuratomi
1de3509f3b Merge pull request #1053 from indrajitr/homebrew-path-support
homebrew: Add explicit documentation for 'path' argument (with expected default)
2015-11-11 11:58:00 -08:00
Robin Roth
9f02fbe072 better cope with rpm not returning package name
if the rpm query is missing a package name (or giving some error): fail soft

before the patch: the module fails because the installed_state dict is missing the package name

after the patch: the missing package is assumed to not be in the correct state and is installed/removed with zypper
2015-11-11 11:57:11 +01:00
Brian Coca
7d8dd6e210 Merge pull request #446 from xiaclo/patch-1
Allow NPM to update packages
2015-11-10 09:42:14 -08:00
Brian Coca
abad3d1617 Merge pull request #1128 from pmakowski/mageia5
no-suggests is obsolete, switch to no-recommends
2015-11-02 19:25:22 -05:00
Kirill Kozlov
b1e0e7eae0 Fix broken examples in docs 2015-11-02 23:15:44 +03:00
Toshio Kuratomi
378bde8729 Merge pull request #1134 from ramunasd/composer_arguments
composer arguments
2015-11-02 08:19:28 -08:00
Toshio Kuratomi
08986221cb Merge pull request #1189 from ansible/dnf-hang
The dnf API appears to hang if the user does not have adequate permissions
2015-11-02 08:02:52 -08:00
Toshio Kuratomi
0b9e9fd852 Move existing check for root before we make expensive network calls 2015-11-02 08:00:46 -08:00
Brian Coca
ed1cf0ecc2 corrected extension in module spec
fixes #1190
2015-11-01 19:42:29 -05:00
Toshio Kuratomi
8e0a2ed729 Make the pkg/name param into a list so that changes to make changes to _squash_items easier 2015-11-01 12:14:18 -08:00
Ramunas Dronga
a0965ff934 fixed composer usage example 2015-10-30 12:24:42 +02:00
Ramunas Dronga
83c0bfbe3f added constraint for space in composer command 2015-10-29 23:21:46 +02:00
Ramunas
d5673f6eb4 removed check for empty composer response 2015-10-27 22:14:12 +02:00
Brian Coca
08d89bca9c fixed missed passing use-sudo 2015-10-25 17:02:25 -04:00
Brian Coca
db85f8e736 Merge pull request #1147 from jaymell/devel
pkgutil improvements
2015-10-23 14:49:05 -04:00
Brian Coca
3925b64d17 Merge pull request #371 from M0ses/devel
fix errorhandling in zypper.py module
2015-10-23 10:36:40 -04:00
Ramunas Dronga
1b7496f8dc added version info for params 'arguments' 2015-10-23 11:00:52 +03:00
james
a110019a06 More consistent use of run_command() wrapper function, which
now adds the default binary location to the search path
2015-10-22 18:47:35 -05:00
Ramunas Dronga
92dc7cd65c allow specify arguments for composer 2015-10-21 16:20:53 +03:00
pmakowski
d9f5c275ca no-suggests is obsolete, switch to no-recommends 2015-10-20 14:05:49 +02:00
Brian Coca
b20f2b6abc Merge pull request #846 from cfuhrman/devel
pkgin: Support multiple matching packages
2015-10-19 11:30:45 -04:00
Brian Coca
06210612ee Merge pull request #251 from kdisneur/hotfix/tap-prefixed-by-homebrew
Remove `homebrew-` prefix when checking if repo has already been tapped
2015-10-12 09:26:38 -04:00
Indrajit Raychaudhuri
c6aeaf00b1 homebrew: Aditional examples for documentation 2015-10-09 12:13:52 -05:00
Indrajit Raychaudhuri
3b5c7f2936 homebrew: Add explicit documentation for 'path' argument (with expected default)
In Homebew, a formula is installed in a location relative to the actual
`brew` command. The documentation clarifies that.

Additionally, removed redundant 'path' reconstruction in multiple places.
2015-10-09 12:13:52 -05:00
Brian Coca
8d3122169d added missing GPL licences
fixes #508
2015-10-07 23:20:27 -04:00
Brian Coca
5302de2686 Merge pull request #732 from tobywf/homebrew_validation
Homebrew: Allow colons, direct check for outdated formula
2015-10-07 21:22:02 -04:00
Brian Coca
b8c19e6531 Merge pull request #1039 from indrajitr/homebrew-update
homebrew: Improve 'argument_spec' handling
2015-10-07 21:21:47 -04:00
Toshio Kuratomi
da426da308 Change documented requirement from dnf to python-dnf as dnf could be taken to mean the command line tool.
Fixes #1032
2015-10-04 21:32:54 -07:00
Indrajit Raychaudhuri
02c17c023a homebrew: Also add 'formula' as alias for 'name' and reformat 2015-10-04 22:14:41 -05:00
Indrajit Raychaudhuri
791967485b homebrew: Improve 'argument_spec' handling
- Remove choice list for boolean values in argument_spec and make it
  more consistent with core modules
- Add 'package' alias and support for list type for 'name' parameter
- Added self as maintainer
2015-10-04 22:12:03 -05:00
Brian Coca
9f5420e459 Merge pull request #1047 from bcoca/use_common_logging
switched to use module loggigng
2015-10-02 01:38:03 -04:00
Brian Coca
5eff47c6f1 changed use_sudo to system_lib (kept alias) and expanded description to explain how it works 2015-10-01 19:59:51 -04:00
Brian Coca
e768a98bf3 Merge pull request #1017 from milad-soufastai/devel
Adding the --sudo flag for CPANM use since the sudo: yes on the task …
2015-10-01 19:52:54 -04:00
Brian Coca
3564c48f3c switched to use module loggigng 2015-10-01 00:29:57 -04:00
Greg DeKoenigsberg
8221a651d8 Merge pull request #1009 from ToBeReplaced/dnf-exit-json
Fix fail_json call in _mark_package_install
2015-09-30 16:39:53 -04:00
Greg DeKoenigsberg
d9b801a4c2 Merge pull request #965 from resmo/fix/composer
composer: implemented smarter arguments per command handling
2015-09-30 16:25:04 -04:00
Greg DeKoenigsberg
8e9299653a Merge pull request #1018 from indrajitr/pacman-checkmode-fixes
Additional upgrade mode fixes for pacman module with check_mode safety
2015-09-30 16:23:18 -04:00
Indrajit Raychaudhuri
25b85dafbb Add 'package' alias and support for list type for pacman 'name' parameter 2015-09-28 17:11:28 -05:00
Indrajit Raychaudhuri
b149233abf Additional upgrade mode fixes for pacman module with check_mode safety
- ensure upgrade option honors and actually supports `check_mode`
- enabling just `upgrade` and `update_cache` should perform upgrade
- example added for the equivalent for `pacman -Syu`
2015-09-23 10:11:12 -05:00
Milad Soufastai
b5207d0fc6 Updating Description to provide better explanation of what the use_sudo flag does 2015-09-23 09:40:36 -04:00
Milad Soufastai
8989212fd2 Adding the --sudo flag for CPANM use since the sudo: yes on the task doesn't work 2015-09-22 18:53:58 -04:00
Vlad Glagolev
faa16e32c1 fixed a typo in swdepot module 2015-09-22 17:44:08 +03:00
ToBeReplaced
0712d2f551 Fix fail_json call in _mark_package_install 2015-09-21 22:50:52 -06:00
Brian Coca
b425a6042a Merge pull request #977 from halberom/maven_artifact_doc_fix
fix maven_artifact param description rst syntax
2015-09-18 08:47:09 -04:00
Brian Coca
a8eade60a8 Merge pull request #780 from timeraider4u/devel
added check_mode support
2015-09-18 08:21:39 -04:00
Vlad Glagolev
5de4a64238 fixed a typo in pacman module 2015-09-18 10:32:10 +03:00
Toshio Kuratomi
9764862df4 Merge pull request #527 from ignatenkobrain/wip/dnf
[WIP] dnf rewrite
2015-09-17 20:15:51 -07:00
timeraider4u
790c83e78f added check_mode support
added support for the --check option during execution of the playbooks
2015-09-17 15:01:40 +02:00
James Cammarata
61ceebdd8c Merge pull request #807 from indrajitr/pacman-boolean-fix
pacman: Remove choice list for boolean values in arg spec
2015-09-16 14:02:32 -04:00
Gerard Lynch
30b676478b fix param description rst syntax 2015-09-15 09:42:01 +01:00
Rene Moser
384eaba766 composer: smarter arguments handling
To get all available options in json for each command, `composer help <command> --format=json` can be used. This allows us to simply parse the output and dynamically find out if an option is available. Neat!
2015-09-11 21:26:23 +02:00
Rene Moser
7fdfa01615 composer: rename composer_install to composer_command 2015-09-11 21:22:09 +02:00
Rene Moser
0b0cc7b049 composer: simplify has_changed() 2015-09-11 21:20:20 +02:00
Brian Coca
84b460d96d added version added 2015-09-09 09:58:24 -04:00
Kristian Koehntopp
c57669a39f Merge remote-tracking branch 'upstream/devel' into devel 2015-09-05 13:36:15 +02:00
Brian Coca
5e45d9dffb added version_added to new feature 2015-09-04 14:50:27 -04:00
Brian Coca
b235b171ad Merge pull request #722 from carljm/bower-production
Add 'production' option to bower module.
2015-09-04 14:47:44 -04:00
Indrajit Raychaudhuri
48f0e70e60 pacman: Remove choice list for boolean values in arg spec
This also makes argument_spec more consistent with core modules.

Added self as author.
2015-09-01 23:19:07 -05:00
Kristian Koehntopp
2da199b51d update inline documentation 2015-08-26 22:26:02 +02:00
Kristian Koehntopp
c39e7a939c add force= option to allow force installation/removal of packages 2015-08-26 21:58:34 +02:00
Brian Coca
5cd0a28f9f Merge pull request #850 from andskli/cpanm-addopt-installdeps
cpanm: add installdeps option
2015-08-25 20:46:22 -04:00
Andreas Skarmutsos Lindh
107510385c quoted version_added 2015-08-25 22:18:52 +02:00
Andreas Skarmutsos Lindh
6a37c1b72f add version_added 2015-08-25 22:00:03 +02:00
Andreas Skarmutsos Lindh
2ca201feaa cpanm: add installdeps option 2015-08-20 09:57:46 +02:00
Christopher M. Fuhrman
24ae49bbd9 pkgin: Support multiple matching packages
pkgin searches for packages such as 'emacs' can return multiple matches,
the first of which is not guaranteed to match.  So, iterate through
found packages until we have an appropriate match.  Should we *not* find
a match, then return False indicating match failure.
2015-08-18 14:25:53 -07:00
sirkubax
df235b4d92 QuickFix of issue 813 2015-08-17 19:08:18 +02:00
Brian Coca
dcd2f441b5 Merge pull request #715 from makmanalp/devel
Fixes issues where keys missing from bower output
2015-08-11 15:56:49 -04:00
Brian Coca
210ee3febc minor doc fix 2015-08-05 17:35:55 -04:00
Brian Coca
1b98210f5f minor doc uptates 2015-08-03 16:34:45 -04:00
Brian Coca
5931d84ca8 Merge pull request #772 from KimNorgaard/add-slack-pkg-support
Add slack pkg support
2015-08-03 16:30:37 -04:00
Brian Coca
778e51c6b1 updated version_added 2015-08-03 16:28:02 -04:00
Brian Coca
cf2e9ba0da Merge pull request #725 from kbrebanov/apk-module
Adding apk module
2015-08-03 16:25:46 -04:00
Kevin Brebanov
5d6f0d153c Use the module's get_bin_path function to find 'apk' and reuse the return value in all functions 2015-08-03 16:14:09 -04:00
Brian Coca
a0ed852223 Merge pull request #749 from alxgu/zypper_localrpm
zypper: Add local/remote rpm installation
2015-08-03 11:43:10 -04:00
Thomas Bechtold
04496b70ae zypper_repository: Fix repo parsing for empty list
When no repositories are defined in zypper, the return code
of "zypper repos" is 6. Handle that case and don't fail
if zypper_repository has to deal with an empty repo list.

Fixes https://github.com/ansible/ansible-modules-extras/issues/795
2015-08-01 21:27:01 +02:00
Kim Nørgaard
c66a3fd4e1 fixed a few issues pointed out by @resmo, pyflakes, pep8 2015-07-31 11:21:25 +02:00
Kevin Brebanov
6aaae617ca Modify 'name' argument to be of type 'list' in order to support 'with_items' looping 2015-07-29 16:27:26 -04:00
Toshio Kuratomi
27e7f03d57 Merge pull request #740 from ansible/fetch_url-layman
Port layman to fetch_url
2015-07-28 11:19:18 -07:00
Kim Nørgaard
a778b1eba6 Add basic slackpkg support 2015-07-27 20:21:56 +02:00
Alexander Gubin
5eec20df56 zypper: Add local/remote rpm installation
Add remote rpm example
2015-07-27 10:45:50 +02:00
Brian Coca
50fd324998 Merge pull request #764 from mscherer/fix_507
Move examples to EXAMPLES variable
2015-07-25 11:15:40 -04:00
Brian Coca
b26a2ea396 Merge pull request #413 from mahadeva604/devel
Add rootdir option to pkgng
2015-07-25 09:41:34 -04:00
Michael Scherer
c089ab0dd8 Move examples to EXAMPLES variable
Partially fix #507
2015-07-25 13:58:45 +02:00
mahadeva604
c3a0a3376a Merge https://github.com/ansible/ansible-modules-extras into devel
Conflicts:
	packaging/os/pkgng.py
2015-07-25 08:45:46 +03:00
Indrajit Raychaudhuri
e41597a033 Improve pacman module
- detect and use pacman_path via get_bin_path helper
- simplify pending upgrade detection
- apply outstanding changes from #358, #41
2015-07-24 23:51:17 -05:00
Konstantin Shalygin
8f3a2a8e3d add 'version_add' 2015-07-24 23:42:53 -05:00