Maykel Moya
2592b2c3f9
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
1a79d9ae58
apt_key: Validate key_id and accept a leading '0x'
11 years ago
James Tanner
00f3ec645d
Fixes #4532 Send easy_install to get_bin_path instead of None
11 years ago
James Tanner
7061c99049
fix indentation in easy_install module docstring
11 years ago
Mickaël Rémond
007a3fe154
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
df92881e26
Added note in description explaining this was added in Ansible 1.4
11 years ago
Michael DeHaan
8349c04d06
Merge pull request #4488 from renanivo/devel
...
create install_options parameter for homebrew module
11 years ago
Pedro Romano
e6062db92f
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
307dd77589
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
57a71043a3
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
3c33273071
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
48e50a9c11
Rename copy/pasted variables more appropriately.
11 years ago
Pedro Romano
5a5d431fa1
Changes examples from using Flask to some other package (Bottle was chosen) as per @mpdehaan's suggestion.
11 years ago
Jurrien Bloemen
55062c69d6
Added full path to rhnreg_ks command for working correctly with sudo.
11 years ago
Renan Ivo
776de30e6d
update version_added of homebrew module
11 years ago
Renan Ivo
488fb484b7
set default options value to None in homebrew module
11 years ago
Renan Ivo
dd1b44acd5
create install_options parameter to homebrew module
11 years ago
Jonathan Mainguy
9fdf4626ea
Changed resp= to response_file= as per mpdehaan's request
11 years ago
Jimmy Tang
a4c8d3ee68
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
119b6d73dd
Remove examples of module antipattern of setting the choices array for boolean types.
11 years ago
Andy Kluger
5ce29734d2
Set default of 'yes' for update_cache, as is in the documentation
11 years ago
Michael DeHaan
8d16a39af9
Correct typo
11 years ago
Jonathan Mainguy
e581156dfc
Added resp= option for svr4pkg to enable the -r option in pkgadd for response files
11 years ago
Jeremy Price
3955b8e9c2
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
0e55bd892d
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
203a4f10cd
Use explicit boolean defaults in apt module to make the code more clear.
11 years ago
Raul Melo
c8f9f8825f
Changed ansible target version
11 years ago
Raul Melo
59373657fa
Change file swdepot perms
11 years ago
Raul Melo
71e52b38f5
Made some code cleanups and use of module.run_command
11 years ago
Raul Melo
a1cdb3110e
Module for swdepot (HP-UX package manager)
11 years ago
Michael DeHaan
a8902e878c
Merge pull request #4347 from sashka/devel
...
Remove options and protocols in source line with regex.
11 years ago
Michael DeHaan
8dae9fa5e7
Fix module formatting in the pkgutil module.
11 years ago
Alexander Saltanov
2bd6c5e262
Remove options and protocols in source line with regex.
...
Fixes #4311
11 years ago
Andy Kluger
ee054a491a
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
3a8c9f04da
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
d133c0aeee
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
effcb963f6
typo
11 years ago
abelbabel
ee5ab48bec
removed typo
11 years ago
abelbabel
e504ff94e6
add check mode support
...
Could it be that easy or do I have missed something?
11 years ago
Pieter Avonts
60d8f92b3c
changed deprecated channel_label attribute
11 years ago
René Moser
ccf4cf1dd8
Fixed missing required package in notes.
11 years ago
James Cammarata
022918e5af
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
9fccf96d61
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
a991b62a51
apt_repository: fix update cache after state=changed. Closes GH-4136
11 years ago
James Cammarata
671eeb65b2
Merge pull request #4138 from resmo/fix/redundant-fail-json
...
apt: fixed duplicate fail_json
11 years ago
Rene Moser
9449d62fb2
apt: fixed duplicate fail_json
11 years ago
James Cammarata
c6fdb85d88
Merge branch 'issue_3421_apt_pkg_iU' into devel
11 years ago
Michael DeHaan
00c0770f1b
Merge pull request #4075 from sayap/easy_install
...
Locate easy_install path after (optionally) creating virtualenv.
11 years ago
James Cammarata
0d408ff295
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
4d2c2a262a
Add an example for installing a group with the yum module.
11 years ago
Hiroaki Nakamura
caa68746ae
Fix to getchanged correctly for yum groupinstall.
11 years ago
Yap Sok Ann
498c2665de
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
808d9596b2
Fixing typos in is_keyid function definition and usage
...
Fixes #4068
11 years ago
James Cammarata
b3c0e3e45e
Revert "Styling: deprecation"
...
This reverts commit ecc2b6e742
.
Fixes #4069
11 years ago
Michael DeHaan
8ec806905d
Merge pull request #3942 from jocelynj/gem
...
Correctly handle option user_install in gem module
11 years ago
James Cammarata
a8984a6b2b
Minor text corrections in the yum module documentation
11 years ago
Jocelyn Jaubert
f958a5ac81
Correctly handle option user_install in gem module
11 years ago
Hiroaki Nakamura
aa9e05baa2
Add description and examples for the name parameter accepts a url or a local path to a rpm file.
11 years ago
James Cammarata
1d98e7bc05
Cleaning up some pep8 issues in the pkgutil module
11 years ago
James Cammarata
dfbe1132d2
Merge branch 'allow_wildcard_yum' of https://github.com/mscherer/ansible into mscherer-allow_wildcard_yum
11 years ago
James Cammarata
12f2caeed6
Merge branch 'pacman_local_plus_check' of https://github.com/mivok/ansible into mivok-pacman_support_check_mode
11 years ago
James Cammarata
de4ed11fa6
Merge branch 'pacman_support_check_mode' of https://github.com/mivok/ansible into mivok-pacman_support_check_mode
11 years ago
James Cammarata
ae98a025bb
Minor doc fixes for the pkgutil module
11 years ago
Alexander Winkler
59c7ef2afa
Added module pkgutil
11 years ago
sjahl
4dd68c07a0
setting 0644 permissions on mkstemp file handles. Fixes issue #3857
11 years ago
Mark Harrison
a347bfa2bb
Merge branch 'pacman_local' into pacman_local_plus_check
...
Conflicts:
library/packaging/pacman
11 years ago
Mark Harrison
0419fb74bb
Support check mode with pacman module
11 years ago
Mark Harrison
f52a1c8f46
Allow installation of local packages with pacman
11 years ago
Michael Scherer
472654447c
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
10a0f03cdc
Cleaning up of apt_repository module and removing wget parts
11 years ago
Michael Vogt
de404eac06
use either pycurl or wget to download from launchpad, also improve error message if neither is installed
11 years ago
Michael Vogt
5e56d42ed1
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
0958673574
Reverting version_added field in the apt_repository module
11 years ago
Alexander Saltanov
ded947008a
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
6feb4e3837
Fail apt package install when nothing is matched by the fnmatch pattern
...
Related to PR #3823
11 years ago
Michael Vogt
5c39c659e5
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
1a90d01ba9
Fix some typos discovered during casual reading
11 years ago
Alan Grosskurth
b950f9456a
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
de14995b8c
PEP8: fix spacing
11 years ago
Michael DeHaan
40e447fbd4
Merge pull request #3718 from hacosta/rpm_key
...
Add rpm_key module
11 years ago
Michael DeHaan
caa825b618
Rename option to 'recurse' to make it consistent. Add version_added to docs.
11 years ago
Michael DeHaan
74cde56b60
Merge pull request #3636 from uggedal/pacman-remove-recursive
...
Pacman module: recursive remove support
11 years ago
Michael DeHaan
4f9d330242
Add version_added to new parameter.
11 years ago
Michael DeHaan
996dbb72eb
Merge pull request #3662 from grosskur/apt-key-keyring-param
...
apt_key: Add 'keyring' parameter
11 years ago
Hector Acosta
c62210ce37
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
5ccc7e7277
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.
11 years ago
Andreas Kaiser
f2e3fa9508
Fix pkgin search (yielding wrong results under certain conditions, see inline comments).
11 years ago
Eivind Uggedal
35b918359b
Pacman module: recursive remove support
11 years ago
Michael DeHaan
a35370a766
Fix prev feature commit, Do not require aptitude to use apt commands in the apt module, only needed when upgrading.
11 years ago
Michael DeHaan
5e02759570
Merge pull request #3617 from dermute/devel
...
svr4pkg doesn't work on Sol10
11 years ago
Michael DeHaan
7961a81b3f
Update docs to add version_added attribute.
11 years ago
Michael DeHaan
32b3c59bad
Merge pull request #3400 from diko4096/patch-1
...
Update gem
11 years ago
Michael DeHaan
e1167d6977
tweak indentation for 'make pep8'
11 years ago
Patrik Lundin
3f93367579
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.
11 years ago
Michael DeHaan
f4b1e426ea
Merge pull request #3379 from serenecloud/devel
...
Return a friendly error message if aptitude isn't installed
11 years ago
Michael DeHaan
6aa1ecbc30
Merge pull request #3493 from eest/openbsd_pkg-fixes
...
openbsd_pkg corner case fixes
11 years ago
Michael DeHaan
0bd8935899
Merge pull request #3515 from neomantra/apt_repository
...
apt_repository: enhance documentation
11 years ago
Alexander Winkler
52321c1557
fixes ansible/ansible#3547
11 years ago
Michael DeHaan
fa9635478b
Fixing your YAML Seth :)
11 years ago
Seth Vidal
81940c8b11
add examples for yum: state=latest name=*
11 years ago