Commit Graph

903 Commits (cd2dbed79c0815d1303d57006e0858e780897207)

Author SHA1 Message Date
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
M0ses f8045f4574 fix errorhandling in zypper.py module
package_latest was calling package_present but did not care
about the return code so errors in package_present were hidden
and everthing look ok on the console when zypper update did not fail,
but no packages where installed.
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
Kevin 0cff70b678
Remove `homebrew-` prefix when checking if repo has already been tapped
See: https://github.com/Homebrew/homebrew/blob/master/Library/Homebrew/cmd/tap.rb

Example:

```
$ brew tap neovim/homebrew-neovim
$ brew tap
neovim/neovim
...
```
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
11 years ago
Michael DeHaan 89154a3b90 Merge pull request #8156 from jirutka/fix-layman
layman: remove my email address
11 years ago
James Cammarata 30a7658b90 Merge pull request #7914 from hacosta/devel
Correctly handle .repo files in zypper_repository module
11 years ago
Jakub Jirutka b42cd341e9 layman: remove my email address 11 years ago
Michael DeHaan d0006f0d2a Merge pull request #8118 from oxyrox/devel
Typo
11 years ago
Michael DeHaan cc4c7b1d56 Merge pull request #8111 from hfinucane/gh-8108
Fix pip failure when version is parsed as a float
11 years ago
Michael DeHaan e138613db9 Merge pull request #8106 from muff1nman/pacman-update-checkmode-fix
Fix #8047
11 years ago
Maxim Odinintsev 36b9964c88 portage: default exit (not fail) if sync=yes in check mode 11 years ago
Aladin Jaermann 8dc0328fed Correct typo 11 years ago
Henry Finucane ec221ae59a Ensure version is a string 11 years ago
Andrew DeMaria 65e27c3375 Fix #8047
Ensure that json is returned when only updating the cache and in check mode
11 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.
11 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
James Cammarata 8e6a60dfd6 Merge pull request #7942 from sidred10/devel
Fixed FreeBSD ports install issue
11 years ago
sid 2f02d27744 Fixed FreeBSD ports install issue 11 years ago
Maxim Odinintsev f4c183f5b8 Successfull exit if sync=yes and no package provided 11 years ago
Maxim Odinintsev f4774a71b7 Success exit if sync=yes and no package provided 11 years ago
James Cammarata 1320f862de Merge pull request #7930 from trbs/apt_key_fetch_url_failure_codes
apt_key clear message when downloading key returns an (http) error code
11 years ago
George Yoshida 284476d4ec In the yum module example, use present/absent instead of installed/removed 11 years ago
trbs e12d09861f apt_key clear message when downloading key returns an (http) error code 11 years ago
Sam Hanes ed1aef3fa5 Restore #6484 reverted by c751168. 11 years ago
James Cammarata 46100f5bc4 Merge branch 'upgrade-release' of https://github.com/amenonsen/ansible into amenonsen-upgrade-release 11 years ago
James Cammarata 590a8bf2e8 Allow deb package installation via with_items
Fixes #7863
11 years ago
yuyak 54fdd5416b Fix typo in apt module documentation 11 years ago
James Cammarata 9e8bbd8eac Merge pull request #7801 from koenpunt/npm-rbenv-exec
Allow gem executable to contain spaces
11 years ago
Koen Punt 6c20fa0d6f Allow gem executable to contain spaces
rbenv has a special exec function which loads the correct ruby version before executing a command.
The syntax for this is `/usr/local/rbenv/bin/rbenv exec gem ...` for example.
But previously when specifying executable='/usr/local/rbenv/bin/rbenv exec gem' this would not work because the string was treated as one executable. This PR fixes that by splitting the executable on spaces.
11 years ago
Koen Punt ec9e6e1cd6 Allow executable to contain spaces
NVM has a special script which loads the correct node version before executing a command.
The syntax for this is `/usr/local/nvm/nvm-exec ...`, so `nvm-exec npm list --json` for example.
But previously when specifying `executable='/usr/local/nvm/nvm-exec nvm'` this would not work because the string was treated as one executable.
11 years ago
James Cammarata 1bec2e7eb7 Minor cleanup of openbsd_pkg example comment 11 years ago
James Cammarata adb9feaf83 Merge pull request #7774 from mwpher/devel
[openbsd-pkg] Add note regarding package flavors
11 years ago
Todd Owen 198048c356 Fix in pkgutil: don't call pipes.quote() on None.
In this function, 'site' may be None, which will cause an exception
if it is passed to pipes.quote().
11 years ago
Matthew Pherigo 09e7cc2aa6 [openbsd-pkg] Add note regarding package flavors
This adds a note to the openbsd-pkg module which explains how to specify
package flavors as well as how to avoid ambiguity errors on a package
with multiple flavors.

Technically, this is not Ansible-specific, but it's pretty likely the
user will encounter this problem.
11 years ago
James Cammarata 9d86d41741 Cleaning up svr4pkg commit fix for #7645 11 years ago
James Cammarata eb57ceee96 Merge branch '7645' of https://github.com/kcghost/ansible into kcghost-7645 11 years ago
Casey Fitzpatrick 6a5ad84656 fix for svr4pkg module failure reporting, issue #7645 11 years ago
Jean-Frédéric ea78ad9906 Fix documentation of deb option in apt module
The apt module may install a .deb package on the remote machine, not on the local.
Fix the misleading documentation.
11 years ago
Andrew Resch da7835da1d Fix typo in variable name 11 years ago
Andrew Resch 5016dc40fc Replace CommandException with Exception 11 years ago
Daniel Jaouen 3b38077246 Add `upgrade_all` option to homebrew module. 11 years ago
Ralf Geschke d452bb896d added missing description of composer command 11 years ago
Ralf Geschke af33222364 added missing description... 11 years ago
Ralf Geschke 5446bcdf90 implemented the missing "command" option, defaults to "install"... 11 years ago
James Cammarata 792298f114 Default use_proxy to True for fetch_url()
Also added some error handling to the fetch_url() call in the
apt_repository module, so that failures to look up the PPA info
are properly handled.

Fixes #7322
11 years ago
Abhijit Menon-Sen 9eebdd1edb Allow '-t ' to be passed to apt: upgrade 11 years ago
James Cammarata 289170bd2d Merge branch 'yum_module_typos' of https://github.com/mpeters/ansible into mpeters-yum_module_typos 11 years ago
Michael Peters 098513a8a5 slight language change based on feedback from jimi-c 11 years ago
Michael Peters 715f059c5a fixing some typos in the docs of the yum module 11 years ago
Alan Pearce 332909a956 Update composer example
Remove unsupported 'install' argument
11 years ago
Yuichi TANIKAWA 41fbdd9421 Add dots to valid path characters 11 years ago
James Cammarata bf3079c77a Make sure distro variable is set if python-apt is installed
Fixes #7295
11 years ago
Michael DeHaan 594e5dcdd7 In apt module show 'name' vs pkg to standardize with the rest of the modules. 'pkg' is an alias for name. 11 years ago
Carlos E. Garcia 4dcaa9d9fb multiple spelling error changes 11 years ago
mkosmach cfc8b1c561 add simplejson as alternative to json 11 years ago
Michael DeHaan a9b4fcf703 Add missing license headers to two modules and standardize formatting of another. 11 years ago
James Cammarata 33c1f697d2 Merge branch 'apt_key_format' of https://github.com/andreasf/ansible into andreasf-apt_key_format 11 years ago
James Cammarata 6468b72d59 Merge pull request #7022 from jjshoe/patch-1
apt_key lists all keys in uppercase
11 years ago
James Cammarata 2725538515 Merge pull request #7095 from radeksimko/pokemon-exc-fix
Prevent catching unrelated exceptions
11 years ago
Radek Simko 08befa9c86 Prevention for catching unrelated exceptions added 11 years ago
Radek Simko 7d47f46807 Explicit check of return code for autoinstallation of python-apt added
This will allow easier debugging through more meaningful error message.
11 years ago
Andreas Fleig cef705d04f apt_key: fix key lookup for 64 bit key ids
Fixes #7018 by extending `all_keys` to work with either short or long keys.

Also removes the ununsed method `key_present`.
11 years ago
jjshoe eeb2c240ca apt_key lists all keys in uppercase
allow for a little user error
11 years ago
Cédric RICARD 556c780ac9 Fixed test on 'cached' parameter.
'cached' parameter is boolean, not string
11 years ago
James Tanner 076bba555f Addresses #6908 Add a mode parameter to apt_repository 11 years ago
James Tanner c827f8ad3d Remove debug line 11 years ago
James Tanner f273d3ef42 Addresses #6908 Strip usernames and passwords from apt_repository filenames 11 years ago
James Tanner e4d7ffc47c Fix version added for annotation in pkgng 11 years ago
James Tanner 2ac7caa3c6 Fix version_added for install_options in homebrew 11 years ago
Drew Blas 2755a8296e Update apt:deb with correct version
The docs site says this option is available in 1.5, but it is not.  

#5910 https://github.com/ansible/ansible/pull/5910 added the deb option.  The PR was generated two months ago (before 1.5) but was not included until after 1.5 was released.  This fixes the docs.
11 years ago
Michael DeHaan e5ad1febc0 Merge pull request #6793 from muffl0n/patch-4
apt_key: Output URL for debugging
11 years ago
Michael DeHaan 2e62cbdaa2 Clarify docs message. 11 years ago
Michael DeHaan 89c1e50f7b Note that keyserver was added in 1.6 11 years ago
Andrew Resch dfdca084f0 redhat_subscription calls AnsibleModule() without argument_spec
The Rhsm object requires an AnsibleModule but it isn't created with an argument_spec and fails.  Since the rhn.module is set directly after, setting None for the required argument of Rhsm fixes the module.
11 years ago
Sven Schliesing ff0d0afb07 Output URL for debugging 11 years ago
James Tanner f7609c8bbe Fix merge conflicts 11 years ago
Daniel Jaouen 44b563a40a Miscellaneous fixes to homebrew module. 11 years ago
Daniel Jaouen e77c65af80 Update homebrew module. 11 years ago
Michael DeHaan b566b27edd Merge pull request #6746 from Jmainguy/svr4pkg
svr4pkg changes - Did my best to rebase. Now includes the latest changes made to devel, al...
11 years ago
Michael DeHaan a72d15fb7f Changelog and version updates. 11 years ago
Michael DeHaan 1657792a05 Merge branch 'layman' of git://github.com/jirutka/ansible into devel 11 years ago
Jonathan Mainguy a5ac920a19 Did my best to rebase. Now includes the latest changes made to devel, along with my change of adding category option to module 11 years ago
Michael DeHaan 6fb2d56970 Resolve merge. 11 years ago
Michael DeHaan 7ced8de690 Rename apt-rpm to apt_rpm. 11 years ago
Michael DeHaan 5599835a1d Merge branch 'apt-rpm' of git://github.com/evgkrsk/ansible into devel 11 years ago
Michael DeHaan 8964b2e049 Merge branch 'devel' of git://github.com/leafnode/ansible into devel
Conflicts:
	library/packaging/apt_key
11 years ago
Michael DeHaan f4bf078d6f Rename prerelease to pre_release. 11 years ago
Bob Zoller b023f32cdf gem module supports prerelease (--pre) 11 years ago
Michael DeHaan 72696fec03 Merge branch 't-apt-list' of git://github.com/Elemecca/ansible into devel 11 years ago
Michael DeHaan ca6545cb66 Merge pull request #6671 from dermute/svr4pkg-G
svr4pkg supports the -G switch for pkgadd
11 years ago
Michael DeHaan ea3e0f8386 Merge branch 'devel' of https://github.com/drewblas/ansible into devel 11 years ago
Anton Lindström d3cb2d38b7 Make pip dry run work better for the common case
This change allows the pip module to figure out if something needs to be done during
a dry run using 'pip freeze'. This is implemented for the most basic case: name,
version and state=(present|absent). In other cases it will fall back to the old
behavior.
11 years ago
Alexander Winkler 81194f2bcc version_added for the new parameters documentation 11 years ago
Alexander Winkler cc5e37e5fd svr4pkg supports the -G switch for pkgadd 11 years ago
James Cammarata d77f1976a6 Revert "add yum module downgrade support"
This reverts commit cbd1da6457.
11 years ago
Colin Mattson 3b710005ad Clarify documentation for apt pkg, state, install_recommends 11 years ago
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
11 years ago
Michael DeHaan 5e557c6d29 Update cpanm 11 years ago
James Tanner 9efcbd8ef2 Fixes #6548 correct issues from rhn_register refactoring 11 years ago
Michael DeHaan d10de23f39 Merge pull request #6565 from fabianfreyer/devel
Fixed bug that occurred when pkgsite not specified
11 years ago
Fabian Freyer a061440828 Fixed bug that occurred when pkgsite not specified 11 years ago
James Tanner 12340279c4 Merge pull request #6220 from trevorah/ansible.git
apt_repository: autoinstall python-apt if not available
11 years ago
vyrak bunleang 5549c2cdd0 prevent state from changing from head to installed
allows for --HEAD to be included in brew install command
11 years ago
Michael DeHaan 950c0ebce6 Merge pull request #6529 from sivel/apt-repository-no-pycurl
Remove dependency on pycurl in apt_repository
11 years ago
Matt Martz 427fe86ae7 remove dependency on pycurl from apt_repository by using module_utils/urls.py instead 11 years ago
Michael DeHaan 2f6988d946 Update formatting in module example. 11 years ago
Jonathan Dray 63e2d9b3f7 fix: bug in apt when python-apt is not present apt-get was not called due to unsafe call 11 years ago
Michael DeHaan 265aed79ab Update version_added 11 years ago
Drew Stokes 34e63357ef add registry option to npm module 11 years ago
Michael DeHaan 5e36c1e742 Merge pull request #6069 from danieljaouen/homebrew_class
Update homebrew module.
11 years ago
Michael DeHaan 6241c03e25 Update cask version, changelog. 11 years ago
Michael DeHaan 4f531e6468 Merge branch 'homebrew_cask' of git://github.com/danieljaouen/ansible into devel 11 years ago
Michael DeHaan 959cf4079b Update tap version, changelog 11 years ago
Daniel Jaouen 64e354bdc0 Add homebrew_tap module. 11 years ago
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
11 years ago
Michael DeHaan eaf77d4a61 Bump version_added field on composer module. 11 years ago
dmtrs bacebbb94b Add module composer (php dependency manager) 11 years ago
Michael DeHaan c9f1b57f11 Merge pull request #6405 from fabianfreyer/devel
Add support for new pkgng repository format and annotations
11 years ago
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
11 years ago
Michael DeHaan 988f0c1646 Merge pull request #6323 from aresch/rpm_key_query_fix
Fix rpm_key on system with no gpg keys imported
11 years ago
Michael DeHaan 0281dbf2f2 Merge pull request #6203 from garetharmstronghp/fix_rpm_key_issue_5621
Fix issue #5621, rpm_key doesn't work for el5
11 years ago
Michael DeHaan bc9c40135a Merge pull request #5909 from joeybaker/patch-1
NPM install latest made more effecient
11 years ago
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.
11 years ago
Sam Hanes 3776348acb Add support for YAML lists to apt module. 11 years ago
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.
11 years ago
Michael DeHaan ec8b67bea8 Merge pull request #6468 from philpep/fix_apt_key
apt_key: Fix traceback when key_id format is invalid
11 years ago
James Cammarata 564fbb55de Fix small typo resulting in a traceback for the apt_key module 11 years ago
Philippe Pepiot f9d1809a70 apt_key: Fix traceback when key_id format is invalid
Signed-off-by: Philippe Pepiot <phil@philpep.org>
11 years ago
Daniel Jaouen 002099cdbc Fix Homebrew._current_package_is_installed 11 years ago
Michael DeHaan e811a9b603 Still more shell fixes. 11 years ago
James Tanner ae3bbec489 Close parens in portinstall 11 years ago
James Tanner ffe325cdae Fix missing colons in cpanm 11 years ago
James Tanner 7c3831ab16 Fix typo in portinstall 11 years ago
Michael DeHaan 349063743f Some more run_command updates. 11 years ago
Michael DeHaan d4d87c420f Fixes for run_command shell usage in remainder of packaging modules, save portinstall. 11 years ago
Michael DeHaan cb9059b250 Various commits to enable no-shell or safe-shell usage, more to come. 11 years ago
James Cammarata c68be8b418 Remove validate_certs parameter from fetch_url calls 11 years ago
Andy Trevorah 5c021fec3c reworked apt-repository auto-install to be like yum 11 years ago
James Tanner 5ea2382614 Fix docstring and snippet import style in portage module 11 years ago
Fabian Freyer 2c0bb28f42 Added support for package annotations. 11 years ago
jctanner 7f560d70db Merge pull request #4493 from sayap/portage
Add packaging module for Gentoo Portage.
11 years ago
Fabian Freyer f3abd5b89b Changed old variable names that referred to pkgin. 11 years ago
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.
11 years ago
Michael DeHaan 11146a52f1 Fix other reference to APT_ENV_VARS. 11 years ago
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. 11 years ago
James Tanner fc33860e5d Force command action to not be executed by the shell unless specifically enabled 11 years ago
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
11 years ago
Hagai f109dc5014 Add a package to missing list if npm list reported it as invalid 11 years ago
Richard C Isaacson 8b19f744a3 Yum: Fix logic in yum. 11 years ago
Richard C Isaacson 55042e7c35 Look at the filename and if it has a version defined possibly process this as a downgrade. 11 years ago
Richard C Isaacson 46e613622a Spelling and formatting. 11 years ago
Cove Schneider be9c79ac98 change order of copyright 11 years ago
Cove Schneider ba051deabb add sponsor copyright/attribution 11 years ago
Cove Schneider 77e66cb01e add yum module downgrade support 11 years ago
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
11 years ago
James Tanner 5292c7050c Update cpanm module to newer module patterns 11 years ago
Michael DeHaan 922c51176c Make the npm production parameter in the docs list the choices. 11 years ago
Andy Trevorah a6be2eb1a9 apt_repository: autoinstall python-apt if not available 11 years ago
James Tanner eb177ecf4f add failsafe comment for install_repoquery 11 years ago
James Tanner 62661193fc remove install_repoquery docstring 11 years ago
James Tanner 0b98c6fbfb Install yum-utils by default 11 years ago
James Tanner 303a9a73f3 Fix typo 11 years ago
James Tanner fc0de868ed Fix up docstring type and extra info about list 11 years ago
James Tanner 80c413d25d Update docstring for rhn details 11 years ago
James Tanner 6d63780ad6 Add install_repoquery parameter to the yum module 11 years ago
Gareth Armstrong eb6d4f9104 Fix issue 5621, rpm_key doesn't work for el5 11 years ago
James Tanner 0318535898 Fixes #5255 yum: set disabled repos before enabled repos and fix the parameters used 11 years ago
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 11 years ago
Lukáš Lalinský a71cabdb50 Don't require pycurl in apt_repository when it's not actually needed 11 years ago
Daniel Jaouen 9e8e510667 Update homebrew documentation. 11 years ago
Daniel Jaouen 1b2d63e33c Add back homebrew `install_options` parameter. 11 years ago
Daniel Jaouen d49602a9f8 Update homebrew documentation. 11 years ago
Daniel Jaouen 9c2530545f Fix homebrew linked/unlinked output. 11 years ago
Daniel Jaouen 4d1a94eb18 Fix linked/unlinked states. 11 years ago
Daniel Jaouen bea496b47c Update homebrew module. 11 years ago
Daniel Jaouen fe362b79fd homebrew_cask: check err instead of out for "nothing to list". 11 years ago
Daniel Jaouen fb526e1afb homebrew_cask: return False instead of True when nothing to list. 11 years ago
Daniel Jaouen c9b8877cc6 Handle homebrew_cask "nothing to list" corner case. 11 years ago
Daniel Jaouen fe5b96a432 Add module homebrew_cask 11 years ago
Michael DeHaan a1c2712d8e Merge pull request #6045 from garaden/pypi_mirrors_gone
Set use_mirrors default to "no" for the pip module
11 years ago
Brian Coca 7873591ea0 removed with
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
11 years ago
James Cammarata 5cb6b24546 Merge branch 'devel' of https://github.com/mtpereira/ansible into mtpereira-devel 11 years ago
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.
11 years ago
Matthew Phipps fc4c685d26 pip module wasn't adding -e when using VCS 11 years ago
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.
11 years ago
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.
11 years ago
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
11 years ago
Lorin Hochstein 99ff70e15f apt module: Add support for installing .deb packages
Support installing .deb packages from the local filesystem.

    apt: deb=/tmp/mypackage.deb
11 years ago
Joey Baker c230d0b85e indent err 11 years ago
Joey Baker 603b051f71 outdated needed to see set `changed` 11 years ago
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.
11 years ago
Afterburn dea516c1ce small change to docs 11 years ago
Afterburn b70d441c89 small change to docs 11 years ago
Timur Batyrshin 9ad52632c5 reword "except Error as e:" into "except Error, e:" to be compatible with Python 2.5 (#5852) 11 years ago
Timur Batyrshin 2ec777137e further compatibility with older versions of python-apt (#5853) 11 years ago
Manuel Tiago Pereira 75aaa3ca56 Fixes #5819: Added --executables to gem uninstall command. 11 years ago
Richard C Isaacson 217fc32a85 If a executable is defined but not found the module should fail. Addresses https://github.com/ansible/ansible/issues/5781. 11 years ago
James Cammarata de6afab8dc Adding a check for pending tranasctions to the yum module
Fixes #4649
11 years ago
Jakub Jirutka 084e88b4ed Introduce module layman 11 years ago
jctanner 4a13fb4925 Merge pull request #5333 from mvermaes/yum_fix
yum module: Attempt #2 to cause yum to fail on invalid url
11 years ago
Rene Moser 3b1c9d6dd6 apt: fixed pkg=<name>=<version> fails if package is not yet installed.
Reported and patch provided by https://github.com/msolo. Closes GH-5625.
11 years ago
Michael DeHaan cb6f7748d5 All modules should be using /usr/bin/python in the shebang as ansible_python_interpreter processes this (see FAQ).
Fixing for standardization purposes.
11 years ago
Michael Vermaes 8ad36e2c6b Fail yum on invalid url with .rpm suffix 11 years ago
jctanner c8615e32ad Merge pull request #5472 from RSpiertz/apt_repository
apt_repository: don't crash if default_file doesn't exist
11 years ago
James Tanner 42dab7bed8 Fixes #5601 Do not append extra args when checking for pip command options 11 years ago
jctanner 799e51ca25 Merge pull request #5383 from janitha/devel
Fixes #5381 bug when easy_install is used with virtualenv
11 years ago
Michael DeHaan 84c9e4a624 Merge pull request #5616 from resmo/fix/zypper_repo
zypper_repository: claims to support check_mode, but does not.
11 years ago
Rene Moser beac8292d5 zypper_repository: claims to support check_mode, but does not. Fixes GH-5614. 11 years ago
Danilo Bargen 0d55cca4c3 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.
11 years ago
inetfuture(Aaron Wang) a3eb6fb532 Fix npm documentation typo. 11 years ago
lichesser 0f0edf6914 Remove debugging code
I guess this is left over from testing
11 years ago
James Tanner c74b99ca63 Fixes #5369 Do not pass --force-yes to aptitude 11 years ago
Michael DeHaan 600f7bcdf0 Merge pull request #5489 from daghoidahl/devel
Use "brew list <name>" instead of grepping the output of "brew list". Fix for #5488
11 years ago
James Tanner f723311601 Resolves issues with newer versions of pip not having a --use-mirrors paramater for the install command 11 years ago
Dag Høidahl bec49768d1 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.
11 years ago
Rutger Spiertz a471f6c993 apt_repository: don't crash if default_file doesn't exist 11 years ago
Evgenii Terechkov 85823b9503 Initial version of apt-rpm module 11 years ago
Michael DeHaan 33ff67ea24 Use task names in examples. 11 years ago
Michael DeHaan 565f477582 Merge branch 'devel' of git://github.com/beefsalad/ansible into devel 11 years ago
beefsalad a1db3d89de 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.
11 years ago
Janitha Karunaratne 9845376232 Fixes #5381 easy_install bug when used with virtualenv 11 years ago
Michael Vermaes af0f0923ca Attempt #2 to cause yum to fail on invalid url 11 years ago
Michael DeHaan 88ebec7908 Merge pull request #5162 from JensRantil/fix-corrupt-module-outputs
More don't catch `SystemExit`
11 years ago
jctanner 621ce30979 Merge pull request #5274 from veeti/easy_install_chdir
Fix permission error when using easy_install through sudo
11 years ago
jctanner f9121ba27c Merge pull request #4872 from timurbatyrshin/4869-old-python-apt-fix
#4869 compatibility with older versions of apt
11 years ago
jctanner 833ff3dd3b Merge pull request #4949 from eest/openbsd_pkg-rework-name-parsing
openbsd_pkg: rework package name parsing.
11 years ago
Veeti Paananen 671bf1bc60 Fix permission error when using easy_install through sudo
Same as b2542bff72.
11 years ago
Rene Moser 0313c517e9 apt: update index before trying to autoinstall python-apt 11 years ago
Leszek Krupiński 16c1b10541 support for apt-key keyserver parameter 11 years ago