James Cammarata
5c6276b6a3
Merge branch 'pacman_support_check_mode' of https://github.com/mivok/ansible into mivok-pacman_support_check_mode
2013-08-22 14:29:56 -05:00
James Cammarata
1f78606620
Minor doc fixes for the pkgutil module
2013-08-20 21:08:56 -05:00
Alexander Winkler
487dcccd7d
Added module pkgutil
2013-08-20 21:08:56 -05:00
sjahl
39b0122d37
setting 0644 permissions on mkstemp file handles. Fixes issue #3857
2013-08-18 11:03:43 -04:00
Mark Harrison
832dd5e330
Support check mode with pacman module
2013-08-17 17:44:41 -04:00
James Cammarata
a32f1cac8d
Cleaning up of apt_repository module and removing wget parts
2013-08-13 16:11:03 -05:00
Michael Vogt
d036723661
use either pycurl or wget to download from launchpad, also improve error message if neither is installed
2013-08-13 14:39:47 -05:00
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
2013-08-13 14:39:47 -05:00
James Cammarata
ae962bf645
Reverting version_added field in the apt_repository module
2013-08-13 09:53:49 -05:00
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.
2013-08-13 09:53:49 -05:00
James Cammarata
93a9b1c5c6
Fail apt package install when nothing is matched by the fnmatch pattern
...
Related to PR #3823
2013-08-12 11:26:31 -05:00
Michael Vogt
2503c36c6a
add support for fnmatch() style apt filenames
...
You can write a apt action like "- apt: pkg=apt*" with this package.
2013-08-12 16:11:15 +02:00
Abhijit Menon-Sen
a37e232cb1
Fix some typos discovered during casual reading
2013-08-11 18:41:23 +05:30
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.
2013-08-05 15:20:45 -07:00
Michael DeHaan
ea08f247f9
PEP8: fix spacing
2013-08-03 14:55:38 -04:00
Michael DeHaan
1e2630d814
Merge pull request #3718 from hacosta/rpm_key
...
Add rpm_key module
2013-08-03 11:39:10 -07:00
Michael DeHaan
c13b1cb18e
Rename option to 'recurse' to make it consistent. Add version_added to docs.
2013-08-03 14:27:11 -04:00
Michael DeHaan
933455a6a3
Merge pull request #3636 from uggedal/pacman-remove-recursive
...
Pacman module: recursive remove support
2013-08-03 11:26:15 -07:00
Michael DeHaan
e1e37002c3
Add version_added to new parameter.
2013-08-03 14:22:38 -04:00
Michael DeHaan
d6b54d69fd
Merge pull request #3662 from grosskur/apt-key-keyring-param
...
apt_key: Add 'keyring' parameter
2013-08-03 11:21:52 -07:00
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>
2013-07-31 15:55:38 -05:00
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.
2013-07-24 18:10:17 -07:00
Andreas Kaiser
1bf6656f0b
Fix pkgin search (yielding wrong results under certain conditions, see inline comments).
2013-07-24 16:18:14 +02:00
Eivind Uggedal
16cb5551af
Pacman module: recursive remove support
2013-07-23 15:01:13 +02:00
Michael DeHaan
7bfc24706c
Fix prev feature commit, Do not require aptitude to use apt commands in the apt module, only needed when upgrading.
2013-07-22 15:15:55 -04:00
Michael DeHaan
adda77a42b
Merge pull request #3617 from dermute/devel
...
svr4pkg doesn't work on Sol10
2013-07-22 04:37:10 -07:00
Michael DeHaan
dc7e280d3b
Update docs to add version_added attribute.
2013-07-21 11:12:04 -04:00
Michael DeHaan
8065e414d1
Merge pull request #3400 from diko4096/patch-1
...
Update gem
2013-07-21 08:10:27 -07:00
Michael DeHaan
6030c1bcaa
tweak indentation for 'make pep8'
2013-07-20 12:48:11 -04:00
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.
2013-07-20 17:45:07 +02:00
Michael DeHaan
a58d827d72
Merge pull request #3379 from serenecloud/devel
...
Return a friendly error message if aptitude isn't installed
2013-07-19 07:36:39 -07:00
Michael DeHaan
732d3eb8bd
Merge pull request #3493 from eest/openbsd_pkg-fixes
...
openbsd_pkg corner case fixes
2013-07-19 07:30:18 -07:00
Michael DeHaan
669a65922c
Merge pull request #3515 from neomantra/apt_repository
...
apt_repository: enhance documentation
2013-07-19 07:06:05 -07:00
Alexander Winkler
1e99f81c78
fixes ansible/ansible#3547
2013-07-16 09:17:57 +02:00
Michael DeHaan
5603c32929
Fixing your YAML Seth :)
2013-07-15 13:16:37 -04:00
Seth Vidal
915d8e1847
add examples for yum: state=latest name=*
2013-07-13 14:29:04 -04:00
Seth Vidal
de7d291d1e
add a '*' option for name to state=latest to do a global update
2013-07-13 14:28:52 -04:00
Evan Wies
5fcf10a3ca
apt_repository: enhance documentation
2013-07-12 15:03:37 -04:00
Patrik Lundin
5f53229de2
openbsd_pkg: some whitespace cleanup.
2013-07-10 21:23:10 +02:00
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.
2013-07-10 21:06:35 +02:00
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().
2013-07-10 18:19:01 +02:00
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
2013-07-09 20:56:22 +02:00
Felix Stuermer
ed7b073550
Use the force=yes option for apt upgrade actions
2013-07-09 10:57:19 +02:00
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.
2013-07-04 17:35:34 -04:00
Dmitry Kolobaev
796e68d15a
Update gem
...
I've added ability to install gems in system-wide manner with --no-user-install options
2013-07-01 06:20:46 -07:00
Michael DeHaan
ca2c28413a
Styling: deprecation
2013-06-30 18:55:45 -04:00
Michael DeHaan
7dd8c2dda4
Styling: misc pep8
2013-06-30 18:54:32 -04:00
serenecloud
e6601b669e
Return a friendly error message if aptitude isn't installed
2013-06-30 15:36:13 +12:00
Jack Kuan
94d1a2542e
Fix the issue of easy_install ignoring virtualenv_site_packages=yes.
2013-06-29 17:03:12 -04:00
Michael DeHaan
3dc560a1a2
Fixup previous apt_key patch to enable file based modes to work.
2013-06-26 14:46:29 -04:00