Commit graph

109 commits

Author SHA1 Message Date
Brian Coca
cf2e9ba0da Merge pull request #725 from kbrebanov/apk-module
Adding apk module
2015-08-03 16:25:46 -04:00
Kevin Brebanov
5d6f0d153c Use the module's get_bin_path function to find 'apk' and reuse the return value in all functions 2015-08-03 16:14:09 -04:00
Brian Coca
a0ed852223 Merge pull request #749 from alxgu/zypper_localrpm
zypper: Add local/remote rpm installation
2015-08-03 11:43:10 -04:00
Thomas Bechtold
04496b70ae zypper_repository: Fix repo parsing for empty list
When no repositories are defined in zypper, the return code
of "zypper repos" is 6. Handle that case and don't fail
if zypper_repository has to deal with an empty repo list.

Fixes https://github.com/ansible/ansible-modules-extras/issues/795
2015-08-01 21:27:01 +02:00
Kevin Brebanov
6aaae617ca Modify 'name' argument to be of type 'list' in order to support 'with_items' looping 2015-07-29 16:27:26 -04:00
Toshio Kuratomi
27e7f03d57 Merge pull request #740 from ansible/fetch_url-layman
Port layman to fetch_url
2015-07-28 11:19:18 -07:00
Alexander Gubin
5eec20df56 zypper: Add local/remote rpm installation
Add remote rpm example
2015-07-27 10:45:50 +02:00
Brian Coca
b26a2ea396 Merge pull request #413 from mahadeva604/devel
Add rootdir option to pkgng
2015-07-25 09:41:34 -04:00
mahadeva604
c3a0a3376a Merge https://github.com/ansible/ansible-modules-extras into devel
Conflicts:
	packaging/os/pkgng.py
2015-07-25 08:45:46 +03:00
Indrajit Raychaudhuri
e41597a033 Improve pacman module
- detect and use pacman_path via get_bin_path helper
- simplify pending upgrade detection
- apply outstanding changes from #358, #41
2015-07-24 23:51:17 -05:00
Konstantin Shalygin
8f3a2a8e3d add 'version_add' 2015-07-24 23:42:53 -05:00
Konstantin Shalygin
d8d90ecb03 add force remove feature 2015-07-24 23:42:53 -05:00
Konstantin Shalygin
ca1daba8bb add upgrade future, patch by n0vember- 2015-07-24 23:42:53 -05:00
Toshio Kuratomi
e08a2e84da Port layman to fetch_url 2015-07-22 09:13:36 -07:00
Kevin Brebanov
91e3d2afd5 Update documentation 2015-07-19 14:36:16 -04:00
Kevin Brebanov
dd2d35c888 Allow multiple packages to be installed at the same time 2015-07-19 14:33:35 -04:00
Kevin Brebanov
c4c65b6c91 Allow multiple packages to removed at the same time 2015-07-19 13:51:46 -04:00
Kevin Brebanov
d812db9f7f Adding apk module 2015-07-18 11:37:29 -04:00
Patrik Lundin
c7d5546777 openbsd_pkg: Update author mail address. 2015-06-29 09:27:44 +02:00
Greg DeKoenigsberg
03bb12c90f Merge pull request #631 from Tatsh-ansible/usepkg-flags
Portage: --usepkg and --usepkgonly flags, --usepkgonly should not imply --getbinpkg
2015-06-23 13:35:27 -04:00
Andrew Udvare
e203087aaa Fix comparison 2015-06-19 06:04:56 -07:00
Andrew Udvare
5e5eec1806 --usepkgonly does not imply --getbinpkg
Add usepkg option to allow conditional building from source if binary
packages are not found

5a6de937cb (commitcomment-11755140)
https://wiki.gentoo.org/wiki/Binary_package_guide#Using_binary_packages
2015-06-18 15:59:46 -07:00
Dustin C. Hatch
e3d608297d packaging/os/portage: Handle noreplace in check mode
The `--noreplace` argument to `emerge` is generally coupled with
`--newuse` or `--changed-use`, and can be used instruct Portage to
rebuild a package only if necessary. Simply checking to see if the
package is already installed using `equery` is not sufficient to
determine if any changes would be made, so that step is skipped when
the `noreplace` module argument is specified. The module then falls back
to parsing the output from `emerge` to determine if anything changed. In
check mode, `emerge` is called with `--pretend`, so it produces
different output, and the parsing fails to correctly infer that a change
would be made.

This commit adds another regular expression to check when running in
check mode that matches the pretend output from `emerge`.

Signed-off-by: Dustin C. Hatch <dustin@hatch.name>
2015-06-18 14:05:59 -05:00
Dustin C. Hatch
1b0676b559 packaging/os/portage: Improve check mode handling
When running in check mode, the *portage* module always reports that no
changes were made, even if the requested packages do not exist on the
system. This is because it was erroneously expecting `emerge --pretend`
to produce the same output as `emerge` by itself would, and attempts to
parse it. This is not correct, for several reasons. Most specifically,
the string for which it is searching does not exist in the pretend
output. Additionally, `emerge --pretend` always prints the requested
packages, whether they are already installed or not; in the former case,
it shows them as reinstalls.

This commit adjusts the behavior to rely on `equery` alone when running
in check mode. If `equery` reports at least one package is not
installed, then nothing else is done: the system will definitely be
changed.

Signed-off-by: Dustin C. Hatch <dustin@hatch.name>
2015-06-18 13:50:43 -05:00
Greg DeKoenigsberg
004dedba8a Changes to author formatting, remove emails 2015-06-16 14:32:39 -04:00
Dagobert Michelsen
7f74a98451 svr4pkg: assume command worked only on known-to-be-good returncodes 2015-05-27 13:35:34 +02:00
Enric Lluelles
3f9a62c136 Add slash to valid characters for packages
To allow it to download packes from taps, or external commands like
caskroom/cask/brew-cask
2015-05-27 09:58:28 +02:00
Brian Coca
2f9d30ae5b Merge pull request #480 from RubenKelevra/patch-2
pacman: change -Syy to -Sy for "update-cache"

just noting we may want to add an option to force updating the cache in the future
2015-05-26 10:04:52 -04:00
Toshio Kuratomi
a1a1c23205 Bandaid dnf module to temporarily fix some major problems
- Backport config file handling from the DNF module rewrite #527
  (Current config handling does not work with dnf and leads to
  tracebacks when run as an unprivileged user).
- Make a mandatory requirement on yum-utils (for /usr/bin/repoquery)
  because none of the fallback code works for dnf (it's unported yum API
  code).

Both of these issues will be fixed better in the dnf rewrite when it is
feature complete.

Fixes #471
2015-05-25 19:29:55 -07:00
Toshio Kuratomi
576d94e8d4 Update module_utils "import" to the new-style
Fixes #505
2015-05-18 12:08:15 -07:00
Toshio Kuratomi
88eff11c04 Many more doc fixes 2015-05-15 12:12:26 -07:00
Toshio Kuratomi
32fb15e310 Fix quoting for documentation build 2015-05-15 11:52:37 -07:00
Brian Coca
08445418aa more string corrections 2015-05-14 10:45:32 -04:00
Brian Coca
edf519a0c2 moar quotes 2015-05-14 09:37:00 -04:00
Greg DeKoenigsberg
16ce411f66 Adding author's github id 2015-05-14 00:39:40 -04:00
Greg DeKoenigsberg
a92f5b657a Adding author's github id 2015-05-14 00:39:02 -04:00
Greg DeKoenigsberg
73f9e5a1b9 Adding author's github id 2015-05-14 00:37:52 -04:00
Greg DeKoenigsberg
773bae9534 Adding author's github id 2015-05-14 00:36:02 -04:00
Greg DeKoenigsberg
3d55887aa5 Adding author's github id 2015-05-14 00:35:16 -04:00
Greg DeKoenigsberg
3244764283 Adding author's github id 2015-05-14 00:33:21 -04:00
Greg DeKoenigsberg
9bb0a01060 Adding author's github id 2015-05-14 00:33:04 -04:00
Greg DeKoenigsberg
922fc32d3d Adding author's github id 2015-05-14 00:31:16 -04:00
Greg DeKoenigsberg
c18f4e55fc Adding author's github id 2015-05-14 00:30:02 -04:00
Greg DeKoenigsberg
9501714b8b Adding author's github id 2015-05-14 00:27:06 -04:00
Greg DeKoenigsberg
33bdc7ce77 Adding author's github id 2015-05-14 00:26:02 -04:00
Greg DeKoenigsberg
335ba5bf32 Adding author's github id 2015-05-14 00:23:59 -04:00
Greg DeKoenigsberg
2004ae64ab Adding author's github id 2015-05-14 00:23:29 -04:00
Greg DeKoenigsberg
72ee99184a Adding author's github id 2015-05-14 00:21:51 -04:00
Greg DeKoenigsberg
384c1523c3 Adding author's github id 2015-05-14 00:18:41 -04:00
Greg DeKoenigsberg
c03c80be88 Adding author's github id 2015-05-14 00:17:09 -04:00