Commit Graph

716 Commits (c419dabe12cbcdcc909f613d8544156b64866dc4)

Author SHA1 Message Date
Greg DeKoenigsberg 62888d291d Adding author's github id 10 years ago
Greg DeKoenigsberg 1c92b4f8cc Adding author's github id 10 years ago
Greg DeKoenigsberg 21c06dcae3 Typo in author 10 years ago
Greg DeKoenigsberg e58197efb6 Adding author's github id 10 years ago
Greg DeKoenigsberg 8725fe7273 Adding author's github id 10 years ago
Greg DeKoenigsberg 75574d7713 Adding author's github id 10 years ago
Greg DeKoenigsberg 66008490d4 Adding author's github id 10 years ago
Greg DeKoenigsberg 12ab9d0043 Adding author's github id 10 years ago
Greg DeKoenigsberg fc794ef094 Adding author's github id 10 years ago
Greg DeKoenigsberg 3c4b1afea9 Adding author's github id 10 years ago
Toshio Kuratomi e5022ba87b Add python >= 2.6 to documented deps 10 years ago
@RubenKelevra 752442e8ff change -Syy to -Sy
-Syy do always update, which is not needed, since the caches might already be up to date.
10 years ago
Matt Martz e568032bc3 Fix up modules that have python24 syntax error 10 years ago
Jeff Rizzo d8d1ca85df Support both new and old pkgin versions by testing if '-p' flag exists. 10 years ago
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
10 years ago
Roland Ramthun 69e27f4039 disable ask on sync action 10 years ago
Charlie Root fbd8c6b398 Add rootdir option to pkgng 10 years ago
Brian Coca 2c2a106321 Merge pull request #412 from mavit/pkg5-accept
Fix typo in pkg5 module
10 years ago
Peter Oliver cb05f0834b Fix typo. 10 years ago
Brian Coca 118c79e335 Merge pull request #376 from mavit/pkg5-accept
Add an accept_licenses option to pkg5 module
10 years ago
Peter Oliver 9d720f52c8 Add an accept_licenses option to pkg5 module
This accepts any software licences required by the package.
10 years ago
Brian Coca 698098ae57 doc update for zypper 10 years ago
Brian Coca d24e50ed1a Merge pull request #368 from greghaynes/feature/zypper-install-type
Add type property to zypper
10 years ago
Jeferson Daniel eaa136cb08 Fixes #335 10 years ago
Simon Olofsson 8e24529970 homebrew: Package name is not required.
e.g. `- homebrew: update_homebrew=yes upgrade_all=yes' is a valid task.
10 years ago
Gregory Haynes 44280e461c Add type property to zypper
To install patterns and other package types a type parameter needs to be
specified to zypper.
10 years ago
Brian Coca 512c684b52 Merge pull request #128 from robinro/patch_multiple_versions_rpm_zypper
Patch multiple versions rpm zypper
10 years ago
Brian Coca 2438b74ca8 remove x bit 10 years ago
Brian Coca dd1508d572 moved to 10 years ago
Brian Coca f15328d6f6 Merge pull request #89 from chrisisbeef/devel
Introduce a download_artifact plugin to resolve maven artifacts
10 years ago
Brian Coca 39cb571064 Merge pull request #94 from komuta/clean-composer-options
Unify composer options parsing
10 years ago
Toshio Kuratomi cb848fcd9e Make our regex match the homebrew tap upstream regex.
Fixes #312
Fixes #297
10 years ago
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"
10 years ago
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.
10 years ago
Konstantin bea9d26039 pkgutil.py syntax fix 10 years ago
Toshio Kuratomi a988f712e0 Merge pull request #231 from dago/opencsw
Correctly report "changed: false" when trying to install a package not i...
10 years ago
chris.schmidt 8ba219ed78 Added check for "latest" in version field 10 years ago
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. 10 years ago
Jeppe Toustrup a2d440ccea NPM: Expand the path before accessing it 10 years ago
Dagobert Michelsen 57c723fcd9 Adjust setting to better make logic clearer 10 years ago
Brian Coca 2ffd7235e5 added version added 10 years ago
Brian Coca a2138c4eea fixed missing , 10 years ago
Marcus c1e7abd8fd Add support for mirror_only parameter to cpanm module 10 years ago
Brian Coca f068f3abb3 Merge pull request #227 from mavit/pkg5
Add Solaris 11 package management
10 years ago
Brian Coca 85dab364c9 Merge pull request #235 from mwpher/devel
pkgng: add 'batch' parameter
10 years ago
Brian Coca dd681321b3 corrected version added 10 years ago
Brian Coca 9722203ee0 corrected version added 10 years ago
Matthew Pherigo e909beb653 Make $BATCH=yes the default, remove module option 10 years ago
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.
10 years ago
Andrew Udvare 5a6de937cb Add support for emerge's --getbinpkg and --usepkgoonly 10 years ago
Julien Pepy e1008059ec Clean options building in Composer module 10 years ago
Brian Coca f948fcc0c7 Merge pull request #193 from newportd/pacman-upgrade-bug
fix pacman upgrade bug
10 years ago
Brian Coca a951bf63e7 Merge pull request #19 from komuta/fix-composer-dryrun
Fix composer module checkmode
10 years ago
Dagobert Michelsen df5e1946aa Correctly report "changed: false" when trying to install a package not in the catalog. This fixes #230 10 years ago
Toshio Kuratomi 41d5029012 Move dnf and bower plugins to proper subdirs 10 years ago
Toshio Kuratomi ec599b2ecc Make documentation of urpmi module force parameter clearer 10 years ago
Robin Roth 23495a16f4 fixed tab/space mix 10 years ago
Peter Oliver e1e861fa35 Add another example. 10 years ago
Peter Oliver 3524330e5d Fix idempotency when removing packages.
If the package is already not present, then we have nothing to do.
10 years ago
Peter Oliver 2eae1820ff Tweak documentation. 10 years ago
Toshio Kuratomi 16d622aab8 Fix documentation in zypper_repository 10 years ago
Justin Lecher 8658b6783a
Keep default behaviour for refresh
Signed-off-by: Justin Lecher <jlec@gentoo.org>
10 years ago
Daniel Newport 2b1b3df40f use state=latest to ensure the latest version is installed. mimics functionality of the apt and yum modules. 10 years ago
Daniel Newport 8fa3e97d30 fix pacman upgrade bug 10 years ago
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>
10 years ago
Chris Schmidt 44bfe5a7d6 Fixed bug where passing a directory as dest failed 10 years ago
Chris Schmidt 1bb8abffa3 Changed "target" to "dest" 10 years ago
Peter Oliver 5a7695c440 Try to fix up commas in version numbers. 10 years ago
Peter Oliver ec54b00fdf Add missing boilerplate. 10 years ago
Peter Oliver 07815bde3b Add Solaris 11 package management
- Module pkg5 handles installing and uninstalling packages.
- Module pkg5_publisher manages repository configuration.
10 years ago
Julien Pepy 2e1b703b3c Fix composer module checkmode and change detection 10 years ago
Brian Coca 60c06b79d6 Merge pull request #129 from soeren2342/devel
Make sure portage doesn't ask for confirmation
10 years ago
Alexander Gubin 50a8774784 zypper: Fix gpg check option for state=latest. --no-gpg-checks is used in new and old zypper versions 10 years ago
Chris Schmidt 9498d3de9c Renamd Module File 10 years ago
Chris Schmidt 226144512d Renamted module from download_artifact to maven_artifact 10 years ago
Jeroen Thora 4513d3d29e Small typo fix 10 years ago
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
10 years ago
Robin Roth 7948b91bad fix local change 10 years ago
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).
10 years ago
Brian Coca 9d8a6f97e5 Merge pull request #25 from DJMuggs/dnf
Created dnf package manager module, based on the yum package manager module
10 years ago
Brian Coca 9b19e5a0b4 Merge pull request #14 from mwarkentin/bower-module
Add bower module
10 years ago
Artem Chernikov 5a8652e7bc Fixing SuSE to SUSE as latter is the right one since some time 10 years ago
Michael DeHaan 7e6fc7023d Reorganization. 10 years ago
Chris Schmidt 7e26d715d3 Updated w/ license
Added license
Added TODO for a “latest” state
Removed pending “latest” state work
10 years ago
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
10 years ago
Cristian Van Ee f041e4c2f3 Fixed cachedir function 10 years ago
Eric Hanchrow 9cdd01f352 Clarify doc for cpan module
... note that you can pass names that include a precise version number.
10 years ago
Michael DeHaan 3a98a39ca0 Merge pull request #63 from bmanojlovic/devel
fixed zypper.py and zypper_repository.py for SLE10 platform
10 years ago
Michael DeHaan dcf9651c54 Merge pull request #61 from techtonik/patch-2
composer: Fix `changed` status that always returns False
10 years ago
Boris Manojlovic 4e0b11cbe7 fixed zypper.py and zypper_repository.py for SLE10 platform 10 years ago
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.
10 years ago
Mikolaj Chwalisz 9793731668 opkg: fix package state detection 10 years ago
Paul Nicholson 08265de4be Add missing __init__.py files for find_package() to work 10 years ago
Cristian van Ee 3dff35d352 Created dnf package manager module, based on the yum package manager module. 10 years ago
Michael Warkentin 6222485e0b Add bower module 10 years ago
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
10 years ago
Patrik Lundin 30a31e8524 Simplify logic by using required=True. 10 years ago
James Cammarata 4b0b0e58a9 Refactor openbsd package upgrade change to work more like yum/apt 10 years ago
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.
10 years ago
Michael DeHaan b1e789968b File extensions! 10 years ago
Michael DeHaan 50f105578a Restructuring. 10 years ago
Michael DeHaan 73123b69fa Move modules into subdirectory. 10 years ago
James Pharaoh 27ccd01db4 add LANG=C to apt module so the string matches on the output always match 10 years ago
Bruno BAILLUET 8f2dae1964 Fix a typo on is_update call inside latest function 10 years ago
Michael DeHaan 318b09e940 Merge pull request #8853 from kvar/devel
zypper: handle lists of packages efficiently
10 years ago
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/
10 years ago
James Cammarata 8265c08082 Merge pull request #8888 from alxgu/fix_zypp_repo_absent
Fix for #8886. Correct state=absent for statements without name/alias.
10 years ago
Alexander Gubin 8bdd5240aa Fix for #8886. Correct state=absent for statements without name/alias. 10 years ago
Kristofor Varhus 8d694964d2 fix typo in zypper module (requiered -> required) 10 years ago
James Cammarata 1d5a4be997 Adding ignore_scripts option to the argument_spec for npm 10 years ago
James Cammarata 72b92a4b0e Fixing new ignore scripts option logic and name for the npm module 10 years ago
James Cammarata cf320adb43 Merge branch 'npm-ignore-scripts' of https://github.com/tkellen/ansible into tkellen-npm-ignore-scripts 10 years ago
Kristofor Varhus e64591bfbe zypper: handle lists of packages efficiently 10 years ago
Tyler Kellen b0dd339450 add support for --ignore-scripts when using npm 10 years ago
Dustin C. Hatch 7b8501424b portage: Add support for --changed-use
The `--changed-use` flag is an improvement over `--newuse` because it
does not trigger rebuilds for USE flag changes that would not affect the
installed package. Its use is generally recommended over `--newuse`.

Signed-off-by: Dustin C. Hatch <dustin@hatch.name>
10 years ago
rghe 96263dbd2d fixes #8626 by reverting 0d8b81cd 10 years ago
Marcus Jaschen 689d519b93 Homebrew module: Added `+` and `.` characters to the package name regex.
Solves installation failures for packages like `bonnie++` or
`virtualhost.sh` as described in #8413.
10 years ago
Michael DeHaan 44b5936875 Merge pull request #8544 from Tenzer/faster-apt_repository
apt_repository: Check if key already exists before adding it
10 years ago
Jeppe Toustrup 3efa2b6249 apt_repository: Check if key already exists before trying to add it for a speed increase 10 years ago
Michael DeHaan 4a3fcf7d1c Merge pull request #6701 from carlanton/pr/pip_check_fix2
Make pip dry run work better for the common case
10 years ago
Michael DeHaan 30dcd9aa2f Update version_added info. 10 years ago
Michael DeHaan d7db973e6b Merge pull request #7476 from geschke/devel
implemented the missing "command" option, defaults to "install"...
10 years ago
Michael DeHaan 65dc120d44 Update version_added info. 10 years ago
Karol Hosiawa 0114058947 Add validate_certs option to apt_repository 10 years ago
Michael DeHaan c8dbca074b Update version_added 10 years ago
alxgu 069ec8f68d Update zypper
Modified "Version_added"
10 years ago
alxgu c985d72df6 Changed version_added 10 years ago
Alexander Gubin cbef749bdc Added --no-recommends option 10 years ago
Michael DeHaan 185d5a6221 Merge branch 'spelling' of git://github.com/cgar/ansible into devel
Conflicts:
	docsite/rst/guide_rax.rst
	plugins/callbacks/mail.py
10 years ago
Christophe Biocca 4f43607c9b Ensure named packages not in top level are marked as missing. 10 years ago
Jonathan Mainguy e7cbbd8b73 Removed max 8192 bytes, fixes #8424 10 years ago
ebargtuo e6090d2f9e Fix a typo in gem module documentation 10 years ago
Michael DeHaan f03d4e5bc7 Merge pull request #7949 from hacosta/apt_key
Check at most 16 characters of the key. Fixes #7936
10 years ago
Michael DeHaan 634952d15b Merge pull request #7969 from dedalusj/devel
Fixed bug with environment path for homebrew_cask
10 years ago
James Cammarata 67899d95fd Merge pull request #8292 from jimi-c/issue_7863_deb_with_items
Allow deb package installation via with_items
10 years ago
Michael DeHaan e6f495cc3b Merge pull request #8143 from PinGwynn/feature
portage: default exit (not fail) if sync=yes in check mode
10 years ago
Michael DeHaan 89154a3b90 Merge pull request #8156 from jirutka/fix-layman
layman: remove my email address
10 years ago
James Cammarata 30a7658b90 Merge pull request #7914 from hacosta/devel
Correctly handle .repo files in zypper_repository module
10 years ago
Jakub Jirutka b42cd341e9 layman: remove my email address 10 years ago
Michael DeHaan d0006f0d2a Merge pull request #8118 from oxyrox/devel
Typo
10 years ago
Michael DeHaan cc4c7b1d56 Merge pull request #8111 from hfinucane/gh-8108
Fix pip failure when version is parsed as a float
10 years ago
Michael DeHaan e138613db9 Merge pull request #8106 from muff1nman/pacman-update-checkmode-fix
Fix #8047
10 years ago
Maxim Odinintsev 36b9964c88 portage: default exit (not fail) if sync=yes in check mode 10 years ago
Aladin Jaermann 8dc0328fed Correct typo 10 years ago
Henry Finucane ec221ae59a Ensure version is a string 10 years ago
Andrew DeMaria 65e27c3375 Fix #8047
Ensure that json is returned when only updating the cache and in check mode
10 years ago
Dustin C. Hatch fbcf39e1e1 Correct regex in is_keyid
The `rpm_key` module claims to take a key ID as an argument, however it fails if one is actually given:

    msg: Not a valid key DEADBEEF

The reason for this is the regular expression in the `RpmKey.is_keyid` method is incorrect; it will only match the literal string "0-9a-f" exactly 8 times, rather than exactly 8 characters in the set 0-9 or a-f.
10 years ago
Jacopo 91e246a776 Fixed bug with environment path for homebrew_cask 11 years ago
Hector Acosta 35ca6d535b Check at most 16 characters of the key. Fixes #7936
Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
11 years ago
Hector Acosta b5fe46d48c Correctly handle .repo files in zypper_repository module
Before the changes, removing a repository required a repo url. This shouldn't be required since zypper allows removing a repo based on its alias (mapped to name in this module).

The name variable was always required, which is misleading since repofiles provide their own alias. So a runtime check was added to avoid this confusion.

Additionaly, running this module on .repo files weren't idempotent. e.g

Before:
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo name=foo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": true}
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo name=foo"
{"msg": "Repository named 'devel_languages_python' already exists. Please use another alias.\n", "failed": true}

After:
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": true}
$ ./hacking/test-module -m library/packaging/zypper_repository -a "repo=http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo"
{"repo": "http://download.opensuse.org/repositories/devel:/languages:/python/SLE_11_SP3/devel:languages:python.repo", "state": "present", "changed": false}

Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
11 years ago