Commit graph

656 commits

Author SHA1 Message Date
Greg DeKoenigsberg
3c4b1afea9 Adding author's github id 2015-05-13 23:48:08 -04:00
Toshio Kuratomi
e5022ba87b Add python >= 2.6 to documented deps 2015-05-12 08:43:31 -07:00
@RubenKelevra
752442e8ff change -Syy to -Sy
-Syy do always update, which is not needed, since the caches might already be up to date.
2015-05-11 23:58:08 +02:00
Matt Martz
e568032bc3 Fix up modules that have python24 syntax error 2015-05-11 09:51:48 -05:00
Jeff Rizzo
d8d1ca85df Support both new and old pkgin versions by testing if '-p' flag exists. 2015-05-06 11:41:12 -07:00
Julien Vey
34b81a8756 [homebew_cask] Be consistent in the documentation
The documentation for the `state` field is not very clear. 

It says possible values are "installed, uninstalled" and default value is "present"
The examples below alow uses `present` and `absent`.

This patch uses "absent" and "present" instead of "installed" and "uninstalled"

Moreover, this is consistent with other packaging modules, like homebrew itself
2015-05-06 10:48:28 +02:00
Roland Ramthun
69e27f4039 disable ask on sync action 2015-05-01 10:01:56 +02:00
Brian Coca
2c2a106321 Merge pull request #412 from mavit/pkg5-accept
Fix typo in pkg5 module
2015-04-20 15:28:53 -04:00
Peter Oliver
cb05f0834b Fix typo. 2015-04-20 19:52:31 +01:00
Brian Coca
118c79e335 Merge pull request #376 from mavit/pkg5-accept
Add an accept_licenses option to pkg5 module
2015-04-19 11:54:50 -04:00
Peter Oliver
9d720f52c8 Add an accept_licenses option to pkg5 module
This accepts any software licences required by the package.
2015-04-19 16:49:09 +01:00
Brian Coca
698098ae57 doc update for zypper 2015-04-16 09:45:23 -04:00
Brian Coca
d24e50ed1a Merge pull request #368 from greghaynes/feature/zypper-install-type
Add type property to zypper
2015-04-16 08:46:12 -04:00
Jeferson Daniel
eaa136cb08 Fixes #335 2015-04-11 16:00:43 -03:00
Simon Olofsson
8e24529970 homebrew: Package name is not required.
e.g. `- homebrew: update_homebrew=yes upgrade_all=yes' is a valid task.
2015-04-09 13:16:47 +02:00
Gregory Haynes
44280e461c Add type property to zypper
To install patterns and other package types a type parameter needs to be
specified to zypper.
2015-04-02 14:08:42 -07:00
Brian Coca
512c684b52 Merge pull request #128 from robinro/patch_multiple_versions_rpm_zypper
Patch multiple versions rpm zypper
2015-03-31 23:56:28 -04:00
Brian Coca
2438b74ca8 remove x bit 2015-03-25 23:56:05 -04:00
Brian Coca
dd1508d572 moved to 2015-03-25 23:55:00 -04:00
Brian Coca
f15328d6f6 Merge pull request #89 from chrisisbeef/devel
Introduce a download_artifact plugin to resolve maven artifacts
2015-03-25 23:50:49 -04:00
Brian Coca
39cb571064 Merge pull request #94 from komuta/clean-composer-options
Unify composer options parsing
2015-03-25 23:30:43 -04:00
Toshio Kuratomi
cb848fcd9e Make our regex match the homebrew tap upstream regex.
Fixes #312
Fixes #297
2015-03-18 20:23:05 -07:00
Larry Gilbert
3425828795 pkgin: support check mode, make other improvements
* Add support for check mode
* Use "pkgin search" to guarantee 0 or 1 result
* Edit documentation for style, new feature, etc.
* General refactoring
* Lay some groundwork for future support of "state=latest"
2015-03-10 11:12:38 -07:00
Simon JAILLET
f3c008ed5d composer: Fix changed status
Fix `changed` status that always returns False with composer.

This [previous PR](https://github.com/ansible/ansible-modules-extras/pull/61) had fixed the issue but because of a [Composer recent change](cb336a5416) stderr is now used for reporting information meant for humans while stdout is more for the output of the command.

This PR would definilty solve this issue.
2015-03-03 21:49:16 +01:00
Konstantin
bea9d26039 pkgutil.py syntax fix 2015-02-25 03:36:06 +03:00
Toshio Kuratomi
a988f712e0 Merge pull request #231 from dago/opencsw
Correctly report "changed: false" when trying to install a package not i...
2015-02-18 13:08:34 -08:00
chris.schmidt
8ba219ed78 Added check for "latest" in version field 2015-02-18 09:24:21 -07:00
chris.schmidt
4dfbafb339 Removed version check from main as it is checked in the download function. Having the check here was breaking "latest version" functionality. 2015-02-18 09:22:57 -07:00
Jeppe Toustrup
a2d440ccea NPM: Expand the path before accessing it 2015-02-18 16:43:56 +01:00
Dagobert Michelsen
57c723fcd9 Adjust setting to better make logic clearer 2015-02-18 10:33:21 +01:00
Brian Coca
2ffd7235e5 added version added 2015-02-13 08:20:12 -05:00
Brian Coca
a2138c4eea fixed missing , 2015-02-12 17:02:16 -05:00
Marcus
c1e7abd8fd Add support for mirror_only parameter to cpanm module 2015-02-12 18:42:09 +01:00
Brian Coca
f068f3abb3 Merge pull request #227 from mavit/pkg5
Add Solaris 11 package management
2015-02-11 18:21:02 -05:00
Brian Coca
85dab364c9 Merge pull request #235 from mwpher/devel
pkgng: add 'batch' parameter
2015-02-04 10:17:15 -05:00
Brian Coca
dd681321b3 corrected version added 2015-02-03 22:31:46 -05:00
Brian Coca
9722203ee0 corrected version added 2015-02-03 22:30:19 -05:00
Matthew Pherigo
e909beb653 Make $BATCH=yes the default, remove module option 2015-02-03 15:43:24 -06:00
Matthew Pherigo
8ecb023939 pkgng: add 'batch' parameter
Some packages attempt to prompt the user for certain settings during
installation. Thus, this parameter sets the environment variable
$BATCH to 'yes', which forces package installation scripts to accept
default values for these interactive prompts. This should work for all
prompts that have a default value and aren't implemented through a
custom script (as this variable is built into the ports/package system).

FIXME: Package install should fail if it prompts and batch isn't set;
currently, the install hangs indefinitely.
TODO: Allow user to specify the answers to certain prompts.

I (github.com/mwpher) have NOT tested this with any packages besides
bsdstats. It's a small improvement, but not a complete answer to all
the complexities of package installation.
2015-02-03 13:22:21 -06:00
Andrew Udvare
5a6de937cb Add support for emerge's --getbinpkg and --usepkgoonly 2015-02-03 05:16:28 -08:00
Julien Pepy
e1008059ec Clean options building in Composer module 2015-02-03 13:54:27 +01:00
Brian Coca
f948fcc0c7 Merge pull request #193 from newportd/pacman-upgrade-bug
fix pacman upgrade bug
2015-02-03 07:45:38 -05:00
Brian Coca
a951bf63e7 Merge pull request #19 from komuta/fix-composer-dryrun
Fix composer module checkmode
2015-02-03 07:33:30 -05:00
Dagobert Michelsen
df5e1946aa Correctly report "changed: false" when trying to install a package not in the catalog. This fixes #230 2015-01-31 22:12:40 +01:00
Toshio Kuratomi
41d5029012 Move dnf and bower plugins to proper subdirs 2015-01-30 07:34:46 -08:00
Toshio Kuratomi
ec599b2ecc Make documentation of urpmi module force parameter clearer 2015-01-29 18:50:08 -08:00
Robin Roth
23495a16f4 fixed tab/space mix 2015-01-29 10:32:09 +01:00
Peter Oliver
e1e861fa35 Add another example. 2015-01-26 21:11:38 +00:00
Peter Oliver
3524330e5d Fix idempotency when removing packages.
If the package is already not present, then we have nothing to do.
2015-01-25 15:44:32 +00:00
Peter Oliver
2eae1820ff Tweak documentation. 2015-01-25 15:42:52 +00:00
Toshio Kuratomi
16d622aab8 Fix documentation in zypper_repository 2015-01-14 20:49:44 -08:00
Justin Lecher
8658b6783a
Keep default behaviour for refresh
Signed-off-by: Justin Lecher <jlec@gentoo.org>
2015-01-14 15:50:18 +01:00
Daniel Newport
2b1b3df40f use state=latest to ensure the latest version is installed. mimics functionality of the apt and yum modules. 2015-01-10 23:56:05 -05:00
Daniel Newport
8fa3e97d30 fix pacman upgrade bug 2015-01-10 10:40:03 -05:00
Justin Lecher
7248c0861d
Allow disabling of autorefresh for zypper repositories
In case of release repositories or other special cases you might not
need the autorefreshing of the repos. This patch adds a configure
option instead of hard enabling this.

Signed-off-by: Justin Lecher <jlec@gentoo.org>
2015-01-09 16:07:42 +01:00
Chris Schmidt
44bfe5a7d6 Fixed bug where passing a directory as dest failed 2015-01-07 00:35:48 -07:00
Chris Schmidt
1bb8abffa3 Changed "target" to "dest" 2015-01-07 00:11:16 -07:00
Peter Oliver
5a7695c440 Try to fix up commas in version numbers. 2014-12-31 13:27:21 +00:00
Peter Oliver
ec54b00fdf Add missing boilerplate. 2014-12-31 12:48:59 +00:00
Peter Oliver
07815bde3b Add Solaris 11 package management
- Module pkg5 handles installing and uninstalling packages.
- Module pkg5_publisher manages repository configuration.
2014-12-31 11:59:40 +00:00
Julien Pepy
2e1b703b3c Fix composer module checkmode and change detection 2014-12-23 22:38:15 +01:00
Brian Coca
60c06b79d6 Merge pull request #129 from soeren2342/devel
Make sure portage doesn't ask for confirmation
2014-12-23 14:08:15 -05:00
Alexander Gubin
50a8774784 zypper: Fix gpg check option for state=latest. --no-gpg-checks is used in new and old zypper versions 2014-12-16 14:35:46 +01:00
Chris Schmidt
9498d3de9c Renamd Module File 2014-12-11 17:23:25 -07:00
Chris Schmidt
226144512d Renamted module from download_artifact to maven_artifact 2014-12-11 17:21:38 -07:00
Jeroen Thora
4513d3d29e Small typo fix 2014-12-11 20:30:00 +01:00
nmeum
926194f75d Make sure portage doesn't ask for confirmation
If EMERGE_DEFAULT_OPTS in make.conf(5) contains '--ask' then the portage
module doesn't work correctly, this commit fixes that
2014-12-04 12:21:15 +01:00
Robin Roth
7948b91bad fix local change 2014-12-04 11:28:18 +01:00
Robin Roth
76142ddb97 Allow multiple versions in rpm state
Fix bug in ansible get_package_state and get_current_version that breaks when there are multiple versions of a package installed and there is a list of packages to install.
The previous implementation used 'zip' to match requested names to installed names which fails, because rpm outputs multiple lines per package when there are multiple versions.

Testcase: Install opensuse, install multiple kernel versions (happens by update)
Before patch: calling 
zypper: state=present for name={{item}} 
with_items: 
  - kernel-desktop
  - git

leads to ansible aborting.
After the patch ansible performs as expected and makes sure both packages are present.
Also the last version number is used for further update information in this version (before if only one package name was given the oldest version number was used).
2014-12-04 11:25:06 +01:00
Brian Coca
9d8a6f97e5 Merge pull request #25 from DJMuggs/dnf
Created dnf package manager module, based on the yum package manager module
2014-12-01 11:46:39 -05:00
Brian Coca
9b19e5a0b4 Merge pull request #14 from mwarkentin/bower-module
Add bower module
2014-12-01 11:34:53 -05:00
Artem Chernikov
5a8652e7bc Fixing SuSE to SUSE as latter is the right one since some time 2014-11-10 17:42:43 +01:00
Michael DeHaan
7e6fc7023d Reorganization. 2014-11-04 17:31:59 -05:00
Chris Schmidt
7e26d715d3 Updated w/ license
Added license
Added TODO for a “latest” state
Removed pending “latest” state work
2014-10-23 21:06:14 -06:00
Chris Schmidt
344713365f Added the download_artifact module
The download_artifact module resolves a maven dependency coordinate and
downloads the artifact to the target path
2014-10-23 21:02:20 -06:00
Cristian Van Ee
f041e4c2f3 Fixed cachedir function 2014-10-22 00:55:22 +02:00
Eric Hanchrow
9cdd01f352 Clarify doc for cpan module
... note that you can pass names that include a precise version number.
2014-10-16 17:49:05 -07:00
Michael DeHaan
3a98a39ca0 Merge pull request #63 from bmanojlovic/devel
fixed zypper.py and zypper_repository.py for SLE10 platform
2014-10-13 17:13:03 -07:00
Michael DeHaan
dcf9651c54 Merge pull request #61 from techtonik/patch-2
composer: Fix `changed` status that always returns False
2014-10-13 17:11:02 -07:00
Boris Manojlovic
4e0b11cbe7 fixed zypper.py and zypper_repository.py for SLE10 platform 2014-10-10 19:51:44 +02:00
anatoly techtonik
119e5a3682 composer: Fix changed status that always returns False
re.match in has_changed function never worked properly, because match
requires searched sequence to be present exactly at a start of processed
string, which is not the case here.
2014-10-09 18:58:03 +03:00
Mikolaj Chwalisz
9793731668 opkg: fix package state detection 2014-10-08 17:57:01 +02:00
Paul Nicholson
08265de4be Add missing __init__.py files for find_package() to work 2014-10-03 16:34:28 -07:00
Cristian van Ee
3dff35d352 Created dnf package manager module, based on the yum package manager module. 2014-09-30 10:25:40 +02:00
Michael Warkentin
6222485e0b Add bower module 2014-09-29 16:51:53 -04:00
Patrik Lundin
8b2bd3e5a4 openbsd_pkg: revert "changed" simplification.
module.exit_json() does not like when the "changed" variable contains a
match object:

TypeError: <_sre.SRE_Match object at 0x81e2ae58> is not JSON serializable
2014-09-28 10:01:34 +02:00
Patrik Lundin
30a31e8524 Simplify logic by using required=True. 2014-09-28 10:01:33 +02:00
James Cammarata
4b0b0e58a9 Refactor openbsd package upgrade change to work more like yum/apt 2014-09-28 10:01:33 +02:00
Patrik Lundin
0af146685c openbsd_pkg: add upgrade argument.
Running the module with the argument "upgrade=yes" invokes an upgrade of
all installed packages.

While here clean up some comments.

Functionality requested by @qbit.
2014-09-28 10:01:33 +02:00
Michael DeHaan
b1e789968b File extensions! 2014-09-26 10:40:16 -04:00
Michael DeHaan
50f105578a Restructuring. 2014-09-26 10:14:28 -04:00
Michael DeHaan
73123b69fa Move modules into subdirectory. 2014-09-26 09:23:50 -04:00
James Pharaoh
27ccd01db4 add LANG=C to apt module so the string matches on the output always match 2014-09-18 20:56:21 +02:00
Bruno BAILLUET
8f2dae1964 Fix a typo on is_update call inside latest function 2014-09-12 18:19:00 +02:00
Michael DeHaan
318b09e940 Merge pull request #8853 from kvar/devel
zypper: handle lists of packages efficiently
2014-09-11 17:30:21 -04:00
Alexander Gubin
e8b3a028ea zypper_repository: Remove trailing "/". Identifies "logically" identical repos.
Example: ftp://download.nvidia.com/opensuse/12.2 == ftp://download.nvidia.com/opensuse/12.2/
2014-09-09 09:22:08 +02:00
James Cammarata
8265c08082 Merge pull request #8888 from alxgu/fix_zypp_repo_absent
Fix for #8886. Correct state=absent for statements without name/alias.
2014-09-04 11:02:09 -05:00
Alexander Gubin
8bdd5240aa Fix for #8886. Correct state=absent for statements without name/alias. 2014-09-04 14:35:39 +02:00
Kristofor Varhus
8d694964d2 fix typo in zypper module (requiered -> required) 2014-09-03 13:03:59 -04:00
James Cammarata
1d5a4be997 Adding ignore_scripts option to the argument_spec for npm 2014-09-03 10:24:09 -05:00