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
jctanner
59993ec76a
Merge pull request #5181 from mvo5/bugfix/apt-fnmatch-remove
...
add fnmatch() support for apt remove too (just like install)
11 years ago
Michael Scherer
93105ea590
Fix apt module to be able to install package by giving just a provides and not the full name
...
The apt module check if a packag eis valid by loking in the cache, checking only for
full name, while it should also check that the name is not just provided.
Fix https://github.com/ansible/ansible/issues/5177
11 years ago
Michael Vogt
824624fd3b
add fnmatch() support for apt remove too (just like install)
11 years ago
Jens Rantil
c475814519
module(apt_key): don't catch `SystemExit`
...
If we do this, we risk outputting two JSON payloads, which will be
unparsable.
11 years ago
James Tanner
4f9aadcc07
Addresses #5023 Fix import comments
11 years ago
James Tanner
38edad70ac
Fixes #5023 Convert all modules to use new snippet import pattern
11 years ago
jctanner
70220dc5fd
Merge pull request #4938 from giorgio-v/pkgin_y_default
...
Added `-y` flag to `query_package`
11 years ago
Michael DeHaan
4c35b7f380
There's a cleaner way to do this, commit to module formatter pending.
...
Revert "No longer need to reference 'version_added' in docs for these, as this was quite a while ago."
This reverts commit ff0a41d446
.
11 years ago
Michael DeHaan
9e4d71203d
No longer need to reference 'version_added' in docs for these, as this was quite a while ago.
11 years ago
jctanner
4cdb8f1fd2
Merge pull request #4985 from zakkie/devel
...
fix typo in document
11 years ago
Berend de Boer
ce181025ba
Don't use pkg_glob when guessing name, else we may think the package
...
is installed when it isn't.
11 years ago
Akihiro YAMAZAKI
190588a595
fix typo in document
11 years ago
James Tanner
1963546564
Add warning comment to rhn_register module about fixing pep8 errors
11 years ago
jctanner
3b06d8f028
Merge pull request #4898 from stoned/homebrew-install_options-fix
...
Fix homebrew module's install_options handling
11 years ago
Michael DeHaan
2530c113df
Merge pull request #4934 from mscherer/fix_urpmi_2
...
return failed if a package couldn't be installed
11 years ago
Michael DeHaan
08996d78d6
Add version_added to all modules missing version_added information, the docs formatter will now
...
raise errors when omitted, updated changelog with new modules.
11 years ago
Patrik Lundin
c237307b83
openbsd_pkg: rework package name parsing.
...
Give the module more knowledge of the package name structure.
This makes the handling of version-less flavors (like vim--no_x11)
behave properly.
While here sprinkle debug logging that is helpful when testing the
module.
11 years ago
giorgio-v
6a92db4060
Added `-y` flag to `query_package`
...
* library/packaging/pkgin:
Signed-off-by: giorgio-v <giorgio@refactor.it>
11 years ago
James Tanner
be065a77d1
Revert "Merge pull request #4912 from zehome/openbsd_pkg_flavourfix"
...
This reverts commit de2f4cf04d
, reversing
changes made to 2c33737bfa
.
11 years ago
Michael Scherer
b85d40d5ae
return failed if a package couldn't be installed
...
For some reason, on my test mandriva, urpmi --force return 0
even when it cannot install a rpm. So we have to explicitely check
if the package was properly installed with a loop
11 years ago
Michael Scherer
1663f5bc06
optionally use rpm python module instead of calling a
...
external executable, to avoid the cost of forking.
Since python-rpm is not automatically present, we still fallback
on the slower rpm fork method.
11 years ago
Michael Scherer
aeac92de65
Fix behavior of urpmi module where it always return "changed"
...
even when a package is already installed, since urpmi will
always return 0 wether it install or not.
11 years ago
Michael DeHaan
eb70502c6c
Merge pull request #4904 from joemaller/npm-outdated-fix
...
update npm-module to handle new node.js output
11 years ago
jctanner
f1647d56e3
Merge pull request #4861 from pmakowski/devel
...
urpmi module
11 years ago
jctanner
e18b09d346
Merge pull request #4832 from matze/add-zypper-repository
...
Add zypper_repository module
11 years ago
jctanner
c3cfda42ef
Merge pull request #4913 from arkadijs/devel
...
Use pkgng glob (-g) feature to allow installation of packages by wildcard
11 years ago
jctanner
09f004675a
Merge pull request #4912 from zehome/openbsd_pkg_flavourfix
...
OpenBSD packages can be installed using 'flavour'
11 years ago
James Tanner
c6c35087b4
Fix docstring and remove redundant parameter value in portinstall module
11 years ago
Arkadi Shishlov
f922bf56bf
Use pkgng glob (-g) feature to allow installation of packages by wildcard.
...
Also solves the particular problem of installing packages that have multiple versions in the repo, but specifying the exact version would be troublesome:
$ pkg install -n dovecot
The following 2 packages will be installed:
Installing dovecot: 1.2.17
Reinstalling dovecot-2.2.6 (options changed)
$ pkg install -n dovecot-2.2.6
The following 1 packages will be installed:
Reinstalling dovecot-2.2.6 (options changed)
$ pkg install -n -g dovecot-2*
The following 1 packages will be installed:
Reinstalling dovecot-2.2.6 (options changed)
11 years ago
Laurent Coustet
d9c3cf22dc
OpenBSD packages can be installed using 'flavour'. Best example
...
is vim. It can be installed as vim--no_x11 or vim--gtk2.
11 years ago
Berend de Boer
b53e4957da
Support to install software on FreeBSD using portinstall.
11 years ago
Joe Maller
d53d2c3074
update list_outdated module split to both old and new module delimiter.
11 years ago
James Tanner
0b890aa747
Set required=false for answer_file in svr4pkg docstrings
11 years ago
jctanner
ba65eec795
Merge pull request #4420 from Jmainguy/devel
...
Added resp= option for svr4pkg to enable the -r option in pkgadd for res...
11 years ago
James Tanner
f3be757575
Fix parameter typo in swdepot module
11 years ago
jctanner
9e202134bc
Merge pull request #4398 from melodous/module_swdepot
...
Module swdepot
11 years ago
Stoned Elipot
11524646b4
Fix homebrew module's install_options handling
...
...each given option must be a single element in the
arguments list passed as first argument to module.run_command()
11 years ago
James Tanner
db163d51ba
Fixes #4891 Catch unicodedecode errors from python-apt
11 years ago
Philippe Makowski
b8aa570a30
Merge remote-tracking branch 'upstream/devel' into devel
11 years ago
James Tanner
3656c37827
Addresses #4628 evaluate package check return properly and exit failure if not present
11 years ago
Philippe Makowski
656cc5c7be
Merge remote-tracking branch 'upstream/devel' into devel
11 years ago
James Tanner
441669b118
Fixes #4877 set type to bool for cache parameter in apt module
11 years ago
jctanner
57da4e04b1
Merge pull request #4245 from abelbabel/patch-1
...
add check mode support to pkgng module
11 years ago
James Tanner
548a48b2f6
Address #4285 remove redundant stderr output in apt module
11 years ago
jctanner
99c0e183ae
Merge pull request #4285 from blair/apt-module-register-stdout-stderr
...
apt: pass child process stdout and stdout to m.fail_json() and m.exit_js...
11 years ago
jctanner
f58bbd5913
Merge pull request #4617 from resmo/feature/python-apt
...
apt: autoinstall python-apt if apt or apt_pkg is not available
11 years ago
James Tanner
b82f5ef05c
Merge pull request #4286 from blair/ansible
...
apt: do not consider not-removed and not-upgraded packages as changes.
11 years ago
Timur Batyrshin
7e709ce714
#4869 compatibility with older versions of apt
11 years ago
Philippe Makowski
44665ee839
urpmi module
11 years ago
James Tanner
3b1854c5b2
Merge pull request #4413 from jerm/ansible
...
Add capability to pass in a PATH prefix to run_command and allow pip module
to utilize that to make virtualenv bin/ available in pip installs
11 years ago
jctanner
876d6108c6
Merge pull request #4358 from eslng/apt_add_dpkg_options
...
apt: allow specifying dpkg options
11 years ago
jctanner
8f3a1d4c09
Merge pull request #4440 from AndydeCleyre/patch-2
...
Set default of 'yes' for update_cache, as is in the documentation
11 years ago
Matthias Vogelgesang
0f05100002
Add zypper_repository module
...
This change adds the "zypper_repository" module to the packaging library. This
module is used to add and remove additional repositories.
11 years ago
jctanner
d0581d1c4d
Merge pull request #4786 from SalesSeek/find-correct-easy-install
...
Fix determination of correct, possibly customized, 'easy_install' executable
11 years ago
James Tanner
104eaaa8e1
Addresses #4735 Verify the virtualenv command supports --no-site-packages before passing it
11 years ago
Pedro Romano
22c7891886
Obsolete attempts at determining the full path to the desired
...
'easy_install' executable were still left behind and need to be removed
for the customizable 'executable' task argument to correctly work:
'_get_easy_install' should take care of all the functionality related to
determining the correct 'easy_install' executable to use.
11 years ago
Yegor Minin
0b51476c0a
apt: allow specifying dpkg options
...
This will allow specifying dpkg options as a string passed over to apt
command. dpkg_options expects a comma-separated string of options to be
passed as dpkg options which will be further expanded. For example
dpkg_options='force-confdef,force-confold' will end up as
-o \"Dpkg::Options::=--force-confold\" when passed to apt
Example usage would be:
-m apt -u ubuntu -s \
-a "upgrade=dist update_cache=yes dpkg_options='force-confold'"
or
apt: upgrade=dist update_cache=yes dpkg_options='force-confold'
11 years ago
chrisalbright
dbbad79299
pip module: fix unexpected behavior when creating virtualenvs
...
This module supports `virtualenv_site_packages` as an option to control whether or not to include system packages when installing pip packages into a virtual environment.
The default is no, and when you say yes it explicitly it includes a flag to include site packages, otherwise it doesn't provide a flag.
Some versions of virtualenv by default include site packages and other versions by default do not.
This patch just makes both branches explicit, so `virtualenv_site_packages=no` really means no.
11 years ago
Marcus Cobden
c7dfa16edf
Only remove leading '0x' from key ids, not all 0s
11 years ago
Thomas Omans
ae6e080bd9
Pip module: fixing issue with python 2.4 support
...
Python 2.4.3 returns:
TypeError: expected character buffer object
startswith is expecting only a string instead of a tuple like newer versions allow.
11 years ago
Michael DeHaan
a33119dede
Merge pull request #4509 from mremond/gem_executable
...
Add executable parameter to find gem binary in gem module
11 years ago
Rene Moser
c2c0729f6e
apt: autoinstall python-apt if not available
11 years ago
Michael DeHaan
ce8b0944a9
Misc pep8 fixes
11 years ago
Jonathan Mainguy
ce583d4fcc
Changed note describing this functionality was added in 1.4 to match what I have seen in other modules
11 years ago
Jimmy Tang
858b3da2ae
check for ubuntu distribution first
11 years ago
Michael Scherer
ee62de7887
fix distribution detection in apt_repository module, so it also work
...
on Mint as it work on Debian, fix #4587 .
PPAs are not supported however, since that's a Ubuntu specific feature
and mint is detected as a generic distribution and use a different
codename than the Ubuntu release it is based on, which mean that apt_repository
cannot add detect and add the proper url without a better heuristic.
11 years ago
Maykel Moya
a96f75c396
Do key validation only when key is provided
...
key_id is optional, the previous code didn't handle the case of key_id
not specified
11 years ago
Maykel Moya
5d41d2eaa4
apt_key: Validate key_id and accept a leading '0x'
11 years ago
James Tanner
56ffd4edbb
Fixes #4532 Send easy_install to get_bin_path instead of None
11 years ago
James Tanner
875a7aa020
fix indentation in easy_install module docstring
11 years ago
Mickaël Rémond
4d334b3c86
Add executable parameter to find gem binary in gem module
...
This is especially needed with rvm where gem binary can be in unusual locations
11 years ago
Jonathan Mainguy
5be47613d5
Added note in description explaining this was added in Ansible 1.4
11 years ago
Michael DeHaan
4105af455e
Merge pull request #4488 from renanivo/devel
...
create install_options parameter for homebrew module
11 years ago
Pedro Romano
c73d8012b4
Implement a '_get_easy_install' helper function to find the desired
...
'easy_install' executable, modeled on '_get_pip'
from the 'pip' module to correctly handle all combinations of explicit
executable and virtualenv.
11 years ago
Pedro Romano
1391add126
Refactor helper function '_get_pip' to handle the cases where an absolute
...
path explicit executable is passed to the task and to look for an explicit executable
by basename in a virtualenv if that is specified.
11 years ago
Pedro Romano
8a843e997f
New module argument to specify the executable used for running 'pip'. This allows support for system installation of packages on systems with multiple installations of Python.
11 years ago
Pedro Romano
506d476d9d
New module argument to specify the executable used for running 'easy_install'. This allows support for system installation of packages on systems with multiple installations of Python.
11 years ago
Pedro Romano
0f2722d761
Rename copy/pasted variables more appropriately.
11 years ago
Pedro Romano
ddcac647ff
Changes examples from using Flask to some other package (Bottle was chosen) as per @mpdehaan's suggestion.
11 years ago
Jurrien Bloemen
d56db0c85a
Added full path to rhnreg_ks command for working correctly with sudo.
11 years ago
Yap Sok Ann
0ccafc5255
Add packaging module for Gentoo Portage.
...
This is in no way comprehensive enough to cover all use cases, but hopefully
is sufficient to cover the common ones.
11 years ago
Renan Ivo
ecb9b2ea0f
update version_added of homebrew module
11 years ago
Renan Ivo
086da3dafc
set default options value to None in homebrew module
11 years ago
Renan Ivo
d038ea2956
create install_options parameter to homebrew module
11 years ago
Jonathan Mainguy
d1eb67d689
Changed resp= to response_file= as per mpdehaan's request
11 years ago
Jimmy Tang
878fd17bc6
This oneliner change allows apt-key to inherit the http_proxy variable.
...
Before this fix
TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
failed: [134.226.115.202] => {"cmd": ["apt-key", "adv", "--recv-keys", "--keyserver", "keyserver.ubuntu.com", "CFFB779AADC995E4F350A060505D97A41C61B9CD"], "failed": true, "rc": 2}
stderr: gpg: requesting key 1C61B9CD from hkp server keyserver.ubuntu.com
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
After the fix
TASK: [apt_repository repo='ppa:vbernat/haproxy-1.5'] *************************
changed: [134.226.115.202]
11 years ago
Michael DeHaan
beae21dd40
Remove examples of module antipattern of setting the choices array for boolean types.
11 years ago
Andy Kluger
819bd3d8f7
Set default of 'yes' for update_cache, as is in the documentation
11 years ago
Michael DeHaan
8f896a85bf
Correct typo
11 years ago
Jonathan Mainguy
c45b5ef038
Added resp= option for svr4pkg to enable the -r option in pkgadd for response files
11 years ago
Jeremy Price
1c0707ade7
Adding the bin/ directory of the virtualenv (if you specify a virtualenv) as a path_prefix so that other programs that only exist in the virtualenv will be available to things being installed into said virtualenv. Classic example: installing gevent requires cython binary to be available, but if cython is in the virtualenv only it won't be found without this.
11 years ago
Michael DeHaan
64349632c7
For values that are booleans in the module doc, the value in the doc section should be a boolean or truthiness
...
is engaged in the documentation formatting. This fixes the update_cache default in the docs to the proper
value of "no"
11 years ago
Michael DeHaan
85d0ea0d5f
Use explicit boolean defaults in apt module to make the code more clear.
11 years ago
Raul Melo
1eaf3881ef
Changed ansible target version
11 years ago
Raul Melo
c01540f8ac
Change file swdepot perms
11 years ago
Raul Melo
b8cba01800
Made some code cleanups and use of module.run_command
11 years ago
Raul Melo
e635a1ee5a
Module for swdepot (HP-UX package manager)
11 years ago
Michael DeHaan
3835c2cb3a
Merge pull request #4347 from sashka/devel
...
Remove options and protocols in source line with regex.
11 years ago
Michael DeHaan
12308c9152
Fix module formatting in the pkgutil module.
11 years ago
Alexander Saltanov
729a6f1533
Remove options and protocols in source line with regex.
...
Fixes #4311
11 years ago
Andy Kluger
8f43db3167
Fix for Issue #2470 - gem version string processing
...
This fix assumes that no sane gem version has spaces in it, so when one like that is encountered, it will get truncated at the first space.
11 years ago
Blair Zajac
a5cdf49184
apt: do not consider not-removed and not-upgraded packages as changes.
...
If one pins a package and does a 'apt-get dist-upgrade' then the
output looks like:
# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
cassandra
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
The check for any changes made should only be on the 'upgraded' and
'newly installed' values and not include the 'to remove' and 'not
upgraded' values.
11 years ago
Blair Zajac
4a6c68e98a
apt: pass child process stdout and stdout to m.fail_json() and m.exit_json().
...
Without this, this fails:
- name: apt-get dist-upgrade
action: apt upgrade=dist
register: apt_get_contents
- name: apt-get clean
action: command apt-get clean
when: apt_get_contents.stdout.find("0 upgraded") == -1
TASK: [apt-get clean] *********************************************************
fatal: [192.168.2.2] => error while evaluating conditional: {% if apt_get_contents.stdout.find("0 upgraded") == -1 %} True {% else %} False {% endif %}
FATAL: all hosts have already failed -- aborting
11 years ago
abelbabel
51cebb062d
typo
11 years ago
abelbabel
19db4d381c
removed typo
11 years ago
abelbabel
9e88993939
add check mode support
...
Could it be that easy or do I have missed something?
11 years ago
Pieter Avonts
42e4d8cb30
changed deprecated channel_label attribute
11 years ago
René Moser
2e649d21af
Fixed missing required package in notes.
11 years ago
James Cammarata
bb36429fa2
Merge branch 'fix/apt_repository_update_cache' of https://github.com/resmo/ansible into resmo-fix/apt_repository_update_cache
11 years ago
René Moser
cb9308a998
apt_repository: added option update_cache.
...
The default behavior is to update_cache if changed.
If you add more then one repo, you may not want to update cache for every repo separately.
So you can now disable update_cache with this new option e.g. update_cache=no
Updating cache can also be handled using the apt module.
11 years ago
René Moser
53d06b932a
apt_repository: fix update cache after state=changed. Closes GH-4136
11 years ago
James Cammarata
a6e339fc36
Merge pull request #4138 from resmo/fix/redundant-fail-json
...
apt: fixed duplicate fail_json
11 years ago
Rene Moser
8c7c0833c2
apt: fixed duplicate fail_json
11 years ago
James Cammarata
d6b7c91aa9
Merge branch 'issue_3421_apt_pkg_iU' into devel
11 years ago
Michael DeHaan
4a50a76669
Merge pull request #4075 from sayap/easy_install
...
Locate easy_install path after (optionally) creating virtualenv.
11 years ago
James Cammarata
c48fc23d75
Use low-level package objects in the apt module to check installed state
...
Packages which are half-installed are not adequately represented by
the .is_installed field of the apt.package.Package object. By using the
lower-level apt_pkg.Package object (which provides the .current_state
field), we can check for a partially-installed state more accurately.
Fixes #3421
11 years ago
Hiroaki Nakamura
868620f7d0
Add an example for installing a group with the yum module.
11 years ago
Hiroaki Nakamura
80d68320f7
Fix to getchanged correctly for yum groupinstall.
11 years ago
Yap Sok Ann
6ca45d1964
Locate easy_install path after (optionally) creating virtualenv.
...
Without this, the first call to the easy_install module with a new virtualenv
will only create the virtualenv without installing the intended package, since
the `_is_package_installed` check will succeed as running /usr/bin/easy_install
as non-root user will return permission denied error with empty stdout.
11 years ago
James Cammarata
5a86b82cec
Fixing typos in is_keyid function definition and usage
...
Fixes #4068
11 years ago
James Cammarata
ab21123a5c
Revert "Styling: deprecation"
...
This reverts commit ecc2b6e742
.
Fixes #4069
11 years ago
Michael DeHaan
789d08a85d
Merge pull request #3942 from jocelynj/gem
...
Correctly handle option user_install in gem module
11 years ago
James Cammarata
25713f0b05
Minor text corrections in the yum module documentation
11 years ago
Jocelyn Jaubert
8b5d2aeef9
Correctly handle option user_install in gem module
11 years ago
Hiroaki Nakamura
949744c194
Add description and examples for the name parameter accepts a url or a local path to a rpm file.
11 years ago
James Cammarata
0caaa023e2
Cleaning up some pep8 issues in the pkgutil module
11 years ago
James Cammarata
fb23c53e3d
Merge branch 'allow_wildcard_yum' of https://github.com/mscherer/ansible into mscherer-allow_wildcard_yum
11 years ago
James Cammarata
8345beafca
Merge branch 'pacman_local_plus_check' of https://github.com/mivok/ansible into mivok-pacman_support_check_mode
11 years ago
James Cammarata
5c6276b6a3
Merge branch 'pacman_support_check_mode' of https://github.com/mivok/ansible into mivok-pacman_support_check_mode
11 years ago
James Cammarata
1f78606620
Minor doc fixes for the pkgutil module
11 years ago
Alexander Winkler
487dcccd7d
Added module pkgutil
11 years ago
sjahl
39b0122d37
setting 0644 permissions on mkstemp file handles. Fixes issue #3857
11 years ago
Mark Harrison
2971215fd6
Merge branch 'pacman_local' into pacman_local_plus_check
...
Conflicts:
library/packaging/pacman
11 years ago
Mark Harrison
832dd5e330
Support check mode with pacman module
11 years ago
Mark Harrison
3a702b100e
Allow installation of local packages with pacman
11 years ago
Michael Scherer
df682d1cda
Allow to use '*test*' in enablerepo for yum action
...
Yum commandline permit to use a wildcard to enable and disable
repositories in the --enablerepo switch, permitting to enable
a complete set of repository at once ( like all rpmfusion, all
update-testing, etc ).
However, this doesn't work in yum due to more stringent checks
that verify that a exact match is given for the name of the
repository , see commit 5c26805.
This commit enhance the check by permitting to test more than
1 repository at a time, thus permitting to use wildcards.
11 years ago
James Cammarata
a32f1cac8d
Cleaning up of apt_repository module and removing wget parts
11 years ago
Michael Vogt
d036723661
use either pycurl or wget to download from launchpad, also improve error message if neither is installed
11 years ago
Michael Vogt
b69e7c92e7
use pycurl instead of urllib2 when talking to launchpad to actually get SSL cert verification, see https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/915210 or CVE-2011-4407 for a previous similar issue in software-properties
11 years ago
James Cammarata
ae962bf645
Reverting version_added field in the apt_repository module
11 years ago
Alexander Saltanov
aed1f4156e
Replacement for apt_repository.
...
1. Debian Squeeze is supported out of box now.
2. Repository type "deb" or "deb-src" should be explicitly specified.
3. If a source had beed added it must be possible to remove it.
4. PPA can be only used against Ubuntu hosts.
11 years ago
James Cammarata
93a9b1c5c6
Fail apt package install when nothing is matched by the fnmatch pattern
...
Related to PR #3823
11 years ago
Michael Vogt
2503c36c6a
add support for fnmatch() style apt filenames
...
You can write a apt action like "- apt: pkg=apt*" with this package.
11 years ago
Abhijit Menon-Sen
a37e232cb1
Fix some typos discovered during casual reading
11 years ago
Alan Grosskurth
d91e6e06e4
apt: Run remove commands noninteractively
...
I'm seeing ansible hang when trying to remove a package, and the hung
process is `whiptail` like in #2763 . It looks like we only use
`APT_ENVVARS` and `DPKG_OPTIONS` for the `apt` commands in install()
and upgrade(). This change uses them in remove() as well, which fixes
the hang.
11 years ago
Michael DeHaan
ea08f247f9
PEP8: fix spacing
11 years ago
Michael DeHaan
1e2630d814
Merge pull request #3718 from hacosta/rpm_key
...
Add rpm_key module
11 years ago
Michael DeHaan
c13b1cb18e
Rename option to 'recurse' to make it consistent. Add version_added to docs.
11 years ago
Michael DeHaan
933455a6a3
Merge pull request #3636 from uggedal/pacman-remove-recursive
...
Pacman module: recursive remove support
11 years ago
Michael DeHaan
e1e37002c3
Add version_added to new parameter.
11 years ago
Michael DeHaan
d6b54d69fd
Merge pull request #3662 from grosskur/apt-key-keyring-param
...
apt_key: Add 'keyring' parameter
11 years ago
Hector Acosta
809278ba1b
Add rpm_key module
...
This module can be used to import public keys into your rpm database.
Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
11 years ago
Alan Grosskurth
5700970e05
apt_key: Add 'keyring' parameter
...
The apt-key command takes an optional --keyring parameter representing
the path to a specific GPG keyring to operate on. If it's not given,
the command operates on all keyring files, i.e., /etc/apt/trusted.gpg
and /etc/apt/trusted.gpg.d/*.gpg.
This change adds a 'keyring' parameter to the apt_key module and
propagates it down to the apt-key command line. The main use case this
supports is organizing keys for third-party repos into individual
keyrings in /etc/apt/trusted.gpg.d, rather than putting them all in
the default keyring.
12 years ago
Andreas Kaiser
1bf6656f0b
Fix pkgin search (yielding wrong results under certain conditions, see inline comments).
12 years ago
Eivind Uggedal
16cb5551af
Pacman module: recursive remove support
12 years ago
Michael DeHaan
7bfc24706c
Fix prev feature commit, Do not require aptitude to use apt commands in the apt module, only needed when upgrading.
12 years ago
Michael DeHaan
adda77a42b
Merge pull request #3617 from dermute/devel
...
svr4pkg doesn't work on Sol10
12 years ago
Michael DeHaan
dc7e280d3b
Update docs to add version_added attribute.
12 years ago
Michael DeHaan
8065e414d1
Merge pull request #3400 from diko4096/patch-1
...
Update gem
12 years ago
Michael DeHaan
6030c1bcaa
tweak indentation for 'make pep8'
12 years ago
Patrik Lundin
b9b8f90d91
openbsd_pkg: Use ansible run_command().
...
This fixes an asterisk glob problem in get_package_state() where a file
in /root/ could cause shell expansion if it matched the package name.
The actual problem is solved by running with shell=False.
12 years ago
Michael DeHaan
a58d827d72
Merge pull request #3379 from serenecloud/devel
...
Return a friendly error message if aptitude isn't installed
12 years ago
Michael DeHaan
732d3eb8bd
Merge pull request #3493 from eest/openbsd_pkg-fixes
...
openbsd_pkg corner case fixes
12 years ago
Michael DeHaan
669a65922c
Merge pull request #3515 from neomantra/apt_repository
...
apt_repository: enhance documentation
12 years ago
Alexander Winkler
1e99f81c78
fixes ansible/ansible#3547
12 years ago
Michael DeHaan
5603c32929
Fixing your YAML Seth :)
12 years ago
Seth Vidal
915d8e1847
add examples for yum: state=latest name=*
12 years ago
Seth Vidal
de7d291d1e
add a '*' option for name to state=latest to do a global update
12 years ago
Evan Wies
5fcf10a3ca
apt_repository: enhance documentation
12 years ago
Patrik Lundin
5f53229de2
openbsd_pkg: some whitespace cleanup.
12 years ago
Patrik Lundin
023711bb2c
openbsd_pkg: sync package_latest().
...
This diff syncs package_latest() with the changes to package_present().
I have not managed to figure out how to handle the cornercases where
stderr is set but the command has not failed, so leave a FIXME blob for
other adventurers.
12 years ago
Patrik Lundin
8646df0a1f
openbsd_pkg: Handle another pkg_add gotcha
...
* Add '-m' to pkg_add incovation to get access to the "packagename-1.0: ok"
message.
* Watch for that message if we are about to fail because of stderr in
package_present().
12 years ago
Patrik Lundin
72d73bcc70
openbsd_pkg: handle pkg_add quirks better.
...
This fixes a problem when trying to install a package with a specific version
number from a local directory and the local directory is checked after a remote
repository:
Error from http://ftp.eu.openbsd.org/pub/OpenBSD/[...]/packagename-1.0.tgz
ftp: Error retrieving file: 404 Not Found
packagename-1.0: ok
12 years ago
Felix Stuermer
ed7b073550
Use the force=yes option for apt upgrade actions
12 years ago
Seth Vidal
537166b1ea
- optimize for the extremely common case of people specifying pkg names which are, ultimately, already installed
...
on a system here time went from 16s for a series of pkgs to 3s to just
check that they were installed.
12 years ago
Dmitry Kolobaev
796e68d15a
Update gem
...
I've added ability to install gems in system-wide manner with --no-user-install options
12 years ago
Michael DeHaan
ca2c28413a
Styling: deprecation
12 years ago
Michael DeHaan
7dd8c2dda4
Styling: misc pep8
12 years ago
serenecloud
e6601b669e
Return a friendly error message if aptitude isn't installed
12 years ago
Jack Kuan
94d1a2542e
Fix the issue of easy_install ignoring virtualenv_site_packages=yes.
12 years ago
Michael DeHaan
3dc560a1a2
Fixup previous apt_key patch to enable file based modes to work.
12 years ago
James Laska
ab745fa0b6
Correctly load up2date configuration
...
Previously, a configuration file name of None was being passed into
up2dateInitConfig(). This resulted in a correct configuration import,
but failed to properly save the configuration back to disk in the event
a different serverURL was supplied. This change removes support for
customizing the up2date filename entirely, and relies on up2date to
choose the default config filename.
12 years ago
Michael DeHaan
531e290033
Merge branch 'PR_add_chdir_to_pip' of git://github.com/y-p/ansible into devel
...
Conflicts:
library/packaging/pip
12 years ago
Michael DeHaan
fe871ecfd4
Merge branch 'fix-apt-purge' of git://github.com/madduck/ansible into purge
12 years ago
Michael DeHaan
79a9629108
Revert "now modules can implement with_items list globbing w/o updating"
...
This reverts commit 4942a06bc2
.
Conflicts:
lib/ansible/runner/__init__.py
12 years ago
martin f. krafft
a52f531c5b
Always assume purged for older python-apt
...
Older python-apt modules don't export Package.installed_files and there
seems to be no other way to figure out if a package is
removed-but-not-purged, so we just always assume it's purged.
Signed-off-by: martin f. krafft <madduck@madduck.net>
12 years ago
martin f. krafft
3d1db80fe0
Introduce non-purged package status
...
A package may be removed but not purged with APT. The only way to
identify this state is by looking at the list of installed files of
a package. Even if the package has no files installed, this list will be
non-empty until the package is removed:
# python -c "import apt; c=apt.Cache(); c.update(); c.open(); p=c['ruby1.8']; print p, p.installed, p.installed_files"
<Package: name:'ruby1.8' id:1425> None [u'']
# dpkg --purge ruby1.8
(Reading database ... 27904 files and directories currently installed.)
Removing ruby1.8 ...
Purging configuration files for ruby1.8 ...
# python -c "import apt; c=apt.Cache(); c.update(); c.open(); p=c['ruby1.8']; print p, p.installed, p.installed_files"
<Package: name:'ruby1.8' id:1425> None []
See http://bugs.debian.org/712749 too.
If a package is not marked installed but it still 'has_files', then it
should be processed if the request is to purge it.
Signed-off-by: martin f. krafft <madduck@madduck.net>
12 years ago
martin f. krafft
1bf4438e60
Fix purging of packages
...
A small error in the reuse of a variable caused packages to never get
purged. This commit fixes that.
Signed-off-by: martin f. krafft <madduck@madduck.net>
12 years ago
Michael DeHaan
03f1578768
Merge conflict
12 years ago
Michael DeHaan
69ff91505c
Merge remote branch 'origin/devel' into devel
12 years ago
Jesse Keating
9f3c43290e
pkg option of apt is not required
...
You can use apt module with update_cache and without specifying a
package. Update the docs to reflect this.
12 years ago
Michael DeHaan
538a998d26
Merge branch 'apt_key_file' of git://github.com/veeti/ansible into devel
...
Conflicts:
library/packaging/apt_key
12 years ago
Veeti Paananen
b53982f9d2
Add apt_key examples for file and data
12 years ago
Jan-Piet Mens
98c1423269
Docs: consistently format playbook EXAMPLES
12 years ago
Michael DeHaan
d91ffdef72
Merge pull request #3162 from strawlab/apt-key-binary-fix
...
allow apt-key module to work with binary key
12 years ago
Michael DeHaan
e27e8d91ac
Merge pull request #3225 from eest/openbsd_pkg-check_mode
...
openbsd_pkg: Add check_mode support.
12 years ago
Michael DeHaan
3a9f45d457
Merge pull request #3213 from veeti/apt_key_data
...
Document the data argument for apt_key
12 years ago
Michael DeHaan
2ec0c4478c
Merge pull request #3227 from bcoca/modules_wantlist
...
implementing with_items list globbing made easier for modules
12 years ago
Michael DeHaan
2ad98dec1c
Merge pull request #3199 from chrishoffman/doc_error
...
Fixing documentation error
12 years ago
Michael DeHaan
275b0d6c4e
Merge pull request #3194 from E-M/patch-2
...
Fixed Issue #3193 - make rhn_register module compatible with EL 5
12 years ago
Brian Coca
98c290f9e1
now modules can implement with_items list globbing w/o updating
...
hardcoded lists in ansible code, just add WITH_ITEMS_USES_LIST in a
comment anywhere, and of course, support recieving params as list.
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
12 years ago
Jan-Piet Mens
3404a0fc16
DOCS: standardize on EXAMPLES (a.k.a. Docs-JumboPatch JetLag Edition)
...
Migrated all examples: in DOCUMENTATION=''' string to standalone EXAMPLES=''' string
Added deprecation warning to moduledev.rst and remove deprecated example from it
Fixed up a few typos and uppercased some acronyms.
add consistency to how EXAMPLES are formatted
12 years ago
Patrik Lundin
e5abd86d43
openbsd_pkg: Add check_mode support.
...
The biggest change has been to package_latest since it was previously
just comparing version numbers before and after an upgrade had run.
We now parse the output from a dry run instead.
Thanks to Johan Belin for triggering the discussion :).
12 years ago
Veeti Paananen
e4c4f8ba7d
Add a file argument to apt_key
12 years ago
Veeti Paananen
6a572f3607
Document the data argument for apt_key
12 years ago
Chris Hoffman
1e80df4e9b
Removing all the default: null from the documentation
12 years ago
Chris Hoffman
b437ac7dda
Fixing documentation error
12 years ago
Edgars M
e537232c63
Fixed Issue #3193
12 years ago
E-M
7460c42c28
Fixed module name in examples section
...
Examples showed that modules name is rhnreq_ks, when it actually is rhn_register.
12 years ago
Andrew Straw
7d9eb14b2a
allow apt-key module to work with binary key
12 years ago
Michael DeHaan
c6e56bd207
Rename module
12 years ago
Michael DeHaan
e87265fa93
Update "added in" version in zypper, update doc name of rhn_register module.
12 years ago
Michael DeHaan
35cbb1a09e
Rename module
12 years ago
Michael DeHaan
0cb9d42721
Rename rhnreg_ks to rhn_register
12 years ago
Michael DeHaan
4d3106a56b
Merge pull request #3148 from jlaska/rhnreg_ks
...
Add rhnreg_ks module
12 years ago
Patrick Callahan
ec60e59df3
BUG FIX: Add package name to the cmd.
12 years ago
James Laska
8593409767
Minor adjustments to subscription_manager and rhnreg_ks
12 years ago
James Laska
3e05292fa3
Reorganize subscription_manager module.
...
Also ...
* When unregistering, first unsubscribe from all content
12 years ago
James Laska
7ccede32fa
The rhnreg_ks module acts as a wrapper to the command 'rhnreg_ks'. The
...
rhnreg_ks command allows users to manage registration to a Red Hat
Network (RHN) (e.g. rhn.redhat.com) server. The moduel will also
interact with the specified RHN system via XMLRPC as needed.
Before proceeding with registration, the rhnreg_ks module will enable
the system to receive updates from RHN. This involves enabling the
appropriate RHN yum plugin, as well as disabling an active
subscription-manager yum plugin.
Once enabled, the module will support the following operations:
* configure
* register
* subscribe to custom child channels (see `rhn-channel` command)
* unregister
12 years ago
Patrick Callahan
8c32154d1e
Simple zypper module to install, remove, or upgrades packages.
12 years ago
Michael DeHaan
abfb76b415
Fixup doc YAML
12 years ago
James Laska
04b11668cb
Updated examples and documentation
12 years ago
James Laska
7c14adf891
Add RHN subscription_manager module
...
The subscription_manager module acts as a wrapper to the command
'subscription-manager'. The subscription-manager utility allows users
to manage RHN registration, subscription and yum repositories from the
Red Hat Entitlement platform.
Currently, this module supports the following sub-commands:
* config
* [un]register
* subscribe
12 years ago
y-p
613202e785
Add is_local_path check to pip module, for skipping --use-mirrors
12 years ago
y-p
aa212e87ec
Add chdir parameter to pip
12 years ago
Michael DeHaan
4105813ebe
Lots of formatting fixes
12 years ago
Michael DeHaan
961b9c1caa
Merge pull request #2986 from wbowling/devel
...
Fixes apt_repository always reporting file uri repos as changed
12 years ago
Michael DeHaan
5836783181
Merge pull request #2976 from stoned/pip-virtualenv_command-pathname
...
Allow virtualenv_command argument of the pip module to be a pathname
12 years ago
Michael DeHaan
64779e4a0b
Merge pull request #2975 from stoned/doc-pip-fix
...
Fix pip module documentation (YAML quoting)
12 years ago
Michael DeHaan
65aca6cef6
Merge pull request #2995 from SirScott/pip-sudo-user
...
pip module -- sudo_user permission problem fix
12 years ago
Stoned Elipot
8a0fc56323
Fix typo in npm module documentation preventing it to be processed by ansible-doc
12 years ago
Scott Sturdivant
cc1f1368e4
Chdir to tempdir to prevent permissions problems.
12 years ago
William Bowling
5537358532
Fixes apt_repository always reporting file uri repos as changed
12 years ago
Stoned Elipot
c6712b35a2
Allow virtualenv_command argument of the pip module to be a pathname
12 years ago
Stoned Elipot
1082ba6c1c
Fix pip module documentation (YAML quoting)
12 years ago
John Jarvis
008e18d1d3
fixes case where name is omitted from pip arg list
...
This code:
```
if name.endswith('.tar.gz') or name.endswith('.tar.bz2') or
name.endswith('.zip'):
is_tar = True
```
was not checking whether name is defined since it is an
optional param.
12 years ago
John Jarvis
fc61824591
fixing syntax error
12 years ago
Michael DeHaan
47675caab5
Merge pull request #2948 from jcbagneris/devel
...
Fixes in apt module doc: typos, examples
12 years ago
Michael DeHaan
2209f44371
Merge pull request #2932 from bcoca/apt_getbins
...
apt now uses module function to find bin paths
12 years ago
Michael DeHaan
79081133af
Merge pull request #2905 from kjkuan/bugfix-apt-version-comparison
...
Make package version comparison use globbing.
12 years ago
Michael DeHaan
6fb632dffe
Merge pull request #2875 from yeukhon/devel
...
Pip's name key can now accept remote package address.
12 years ago
Yeukhon Wong
76e1e5bbe9
Pip can now accept vcs or tarball as name. Prevented adding mirrors when name is vcs.
...
**Summary**:
There was a bug in the previous commit; pip module would add --use-mirrors options to a source package when state is absent. The bug is resolved in this commit by checking ``not is_package`` in the if branch.
Furthermore, in order to support non-vcs source name like tarballs, we must not add -e option to the arg list. Given this circumstance, this commit have is_tar and is_vcs and the latter is checked to add -e option. Since mirrors do not make sense with vcs or tarball source, this commit will not add --use-mirrors (default to True) as always.
12 years ago
JcB
5d89534744
Fixes in apt module doc: typos, examples
12 years ago
Brian Coca
8f87a0d109
apt now uses module function to find bin paths
...
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
12 years ago
Michael DeHaan
117f50dcde
Merge pull request #2911 from sergevanginderachter/apt-repo-ppa-bug
...
fix an idempotence bug in apt-repository where 'ppa' is used in a plain http://ppa . ....
12 years ago
Jack Kuan
0b941abd04
Make package version comparison use globbing.
...
I have something like:
apt: pkg={{ item }} state=present
with_items:
- python-pysqlite2=2.6.3-*
- python-paramiko=1.7.7.1-*
But due to the use of *'s in the version specifications, the apt ansible
module always reports changed: true. This patch fixes that.
12 years ago
Michael DeHaan
de74cfd85e
Merge pull request #2895 from jpmens/docreqs
...
Add Requirements to rst template, ansible-doc
12 years ago
Jan-Piet Mens
521162f43d
Add Requirements to rst template, ansible-doc
...
tweak position & look of Requirements in rst
tweak APT's notes as per anhj's wish
12 years ago
bleader
394b89874e
new module to handle FreeBSD packages with pkgng
...
New binary package management should be the default soon in FreeBSD, and
is already fully useable through self generated and non official binary
repositories.
- add support for pkgng
- support specifying the repository url as a parameter
- allow not to update cache
Signed-off-by: bleader <bleader@ratonland.org>
12 years ago
Yeukhon Wong
2c72b905a7
Pip's name key can now accept remote package address.
...
Summary:
Pip module would abort when name is a remote package address because
the module was expecting a version if ``=`` is part of the name value.
Furthermore, the pip module would require either name or requirement to
be a key, although the documentation table said neither was required.
The fact that one of them must be present is not documented in the
documentation leads to confusion. This commit added this fact as part
of description.
In this commit, we resolve the confusion by stating either ``name``
or ``requirement`` is needed. Next, if the user puts remote address
as the value of the ``name`` key, we will not use mirror. Lastly,
if the user uses the remote serivice address as the name of the
package and the user does not supply -e option in extra_vars
(which is the whole point of this commit), we will add -e to
extra_vars so pip command can run with -e option.
12 years ago
Michael DeHaan
3802560eaa
Merge branch 'devel_apt-cache_valid_time' of git://github.com/gottwald/ansible into devel
12 years ago
Serge van Ginderachter
e143f86867
fix a bug in apt-repository where 'ppa' is used in a plain http://ppa . .... url
12 years ago
Michael DeHaan
cd97a4cb14
Allow modules to be categorized, and also sort them when generating the documentation.
12 years ago