Commit Graph

756 Commits (0e64863429575781b437e19f4065d729d1684373)

Author SHA1 Message Date
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
9 years ago
Kim Nørgaard c66a3fd4e1 fixed a few issues pointed out by @resmo, pyflakes, pep8 9 years ago
Kevin Brebanov 6aaae617ca Modify 'name' argument to be of type 'list' in order to support 'with_items' looping 9 years ago
Toshio Kuratomi 27e7f03d57 Merge pull request #740 from ansible/fetch_url-layman
Port layman to fetch_url
9 years ago
Kim Nørgaard a778b1eba6 Add basic slackpkg support 9 years ago
Alexander Gubin 5eec20df56 zypper: Add local/remote rpm installation
Add remote rpm example
9 years ago
Brian Coca 50fd324998 Merge pull request #764 from mscherer/fix_507
Move examples to EXAMPLES variable
9 years ago
Brian Coca b26a2ea396 Merge pull request #413 from mahadeva604/devel
Add rootdir option to pkgng
9 years ago
Michael Scherer c089ab0dd8 Move examples to EXAMPLES variable
Partially fix #507
9 years ago
mahadeva604 c3a0a3376a Merge https://github.com/ansible/ansible-modules-extras into devel
Conflicts:
	packaging/os/pkgng.py
9 years ago
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
9 years ago
Konstantin Shalygin 8f3a2a8e3d add 'version_add' 9 years ago
Konstantin Shalygin d8d90ecb03 add force remove feature 9 years ago
Konstantin Shalygin ca1daba8bb add upgrade future, patch by n0vember- 9 years ago
Toshio Kuratomi b9b42411f1 Port maven_artifact to fetch_url 9 years ago
Toshio Kuratomi e08a2e84da Port layman to fetch_url 9 years ago
Toby Fleming 69a920a5f5 Homebrew: Allow colons, direct check for outdated formula 9 years ago
Kevin Brebanov 91e3d2afd5 Update documentation 9 years ago
Kevin Brebanov dd2d35c888 Allow multiple packages to be installed at the same time 9 years ago
Kevin Brebanov c4c65b6c91 Allow multiple packages to removed at the same time 9 years ago
Kevin Brebanov d812db9f7f Adding apk module 9 years ago
Carl Meyer ef1199a038 Add 'production' option to bower module. 9 years ago
Brian Coca bbc0f853d0 minor doc fixes 9 years ago
Brian Coca 7b2f2b7667 added version added 9 years ago
Mathew Davies 2d2ea412ae Add more examples 9 years ago
Mathew Davies fb42f6effc Note that the plugin can't be updated once installed 9 years ago
Mathew Davies 6fa1809ec4 Move ansible util import to the bottom of the module 9 years ago
Mathew Davies 394053ff2b Add default documentation for timeout 9 years ago
Mathew Davies 045f0908e2 Add required property to version documentation 9 years ago
Mathew Davies 93e59297f0 Remove debugging line 9 years ago
Mathew Davies ebbe84b2d6 Document defaults 9 years ago
Mathew Davies 4e140bb80e Add Elasticsearch plugin module 9 years ago
Mehmet Ali "Mali" Akmanalp f82a363a33 Fixes issues where keys missing from bower output
Fixes #495
10 years ago
Toshio Kuratomi ff2386faf4 Tabs to spaces
Fixes #666
10 years ago
ToBeReplaced e82f6e9463 Rewrite dnf module.
This fully implements all expected functionality of the dnf module.

Group removal may behave oddly due to hiccups in tagging groups as being
installed.

A pkg_types option could be added to specify the group package types.
10 years ago
ToBeReplaced 495af842fc Add support for state=latest and * 10 years ago
ToBeReplaced 050e619e7b Add change reporting, enablerepo support, and gpgcheck.
disable_gpg_check was configured backwards, so it was toggled. Typos in
enablerepo/disablerepo are removed. fill_sack() calls are relocated to
occur after repo decisions. The "changed" key is now set for new
installations.
10 years ago
Igor Gnatenko 5d99dcfe4f typo fix in oneliners
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
10 years ago
Toshio Kuratomi c798019c73 Fix nevra, fixes to docs and copyright info 10 years ago
Igor Gnatenko bbc8dae006 add ability to install packages
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
10 years ago
Igor Gnatenko 25d61b7d01 remove all and start from scratch
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
10 years ago
Toshio Kuratomi 5605c4d7b5 Add author github ID 10 years ago
Matt Martz 3be267b579 Give dpkg_selections a .py file extension 10 years ago
Toshio Kuratomi 0f9ade7fe3 Fix bundler documentation 10 years ago
Brian Coca 3ab08534f5 Merge pull request #499 from thoiberg/bundler
Adding module to manage Ruby Gem dependencies via Bundler
10 years ago
Patrik Lundin c7d5546777 openbsd_pkg: Update author mail address. 10 years ago
Tim Hoiberg 1d48c9658a Fixing typo 10 years ago
Tim Hoiberg 9a1918c628 Adding module to manage Ruby Gem dependencies via Bundler 10 years ago
Greg DeKoenigsberg 03bb12c90f Merge pull request #631 from Tatsh-ansible/usepkg-flags
Portage: --usepkg and --usepkgonly flags, --usepkgonly should not imply --getbinpkg
10 years ago
Andrew Udvare e203087aaa Fix comparison 10 years ago
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
10 years ago
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>
10 years ago
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>
10 years ago
Brian Brazil caed7573d5 Add dpkg_selections module, that works with dpkg --get-selections and --set-selections.
This is mainly useful for setting packages to 'hold' to prevent them
from being automatically upgraded.
10 years ago
Greg DeKoenigsberg 004dedba8a Changes to author formatting, remove emails 10 years ago
jonathan.lestrelin 2e6a16fbc7 Fix unused import and variable and correct documentation 10 years ago
jonathan.lestrelin 653ce424e0 Add pear packaging module to manage PHP PEAR an PECL packages 10 years ago
Roman Vyakhirev 5bfe8f2a44 bower module. Non-interactive mode and allow-root moved to _exec, they should affect all commands 10 years ago
Roman Vyakhirev 4475676866 composer module. ignore_platform_reqs option added. 10 years ago
NewGyu 02258902f9 fix cannot download SNAPSHOT version 10 years ago
Dagobert Michelsen 7f74a98451 svr4pkg: assume command worked only on known-to-be-good returncodes 10 years ago
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
10 years ago
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
10 years ago
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
10 years ago
QuantumGhost 4ff9a68a4b Use expanduser to deal with path in bower module
So bower module can correctly handle path containing `~`
10 years ago
Toshio Kuratomi 576d94e8d4 Update module_utils "import" to the new-style
Fixes #505
10 years ago
Toshio Kuratomi 88eff11c04 Many more doc fixes 10 years ago
Toshio Kuratomi 32fb15e310 Fix quoting for documentation build 10 years ago
Brian Coca 08445418aa more string corrections 10 years ago
Brian Coca edf519a0c2 moar quotes 10 years ago
Greg DeKoenigsberg 16ce411f66 Adding author's github id 10 years ago
Greg DeKoenigsberg a92f5b657a Adding author's github id 10 years ago
Greg DeKoenigsberg 73f9e5a1b9 Adding author's github id 10 years ago
Greg DeKoenigsberg 773bae9534 Adding author's github id 10 years ago
Greg DeKoenigsberg 3d55887aa5 Adding author's github id 10 years ago
Greg DeKoenigsberg 3244764283 Adding author's github id 10 years ago
Greg DeKoenigsberg 9bb0a01060 Adding author's github id 10 years ago
Greg DeKoenigsberg 922fc32d3d Adding author's github id 10 years ago
Greg DeKoenigsberg c18f4e55fc Adding author's github id 10 years ago
Greg DeKoenigsberg 9501714b8b Adding author's github id 10 years ago
Greg DeKoenigsberg 33bdc7ce77 Adding author's github id 10 years ago
Greg DeKoenigsberg 335ba5bf32 Adding author's github id 10 years ago
Greg DeKoenigsberg 2004ae64ab Adding author's github id 10 years ago
Greg DeKoenigsberg 72ee99184a Adding author's github id 10 years ago
Greg DeKoenigsberg 384c1523c3 Adding author's github id 10 years ago
Greg DeKoenigsberg c03c80be88 Adding author's github id 10 years ago
Greg DeKoenigsberg 265edb4992 Adding author's github id 10 years ago
Greg DeKoenigsberg 33e1d3bd0b Adding author's github id 10 years ago
Greg DeKoenigsberg 63513b5eba Adding author's github id 10 years ago
Greg DeKoenigsberg 62888d291d Adding author's github id 10 years ago
Greg DeKoenigsberg 1c92b4f8cc Adding author's github id 10 years ago
Greg DeKoenigsberg 21c06dcae3 Typo in author 10 years ago
Greg DeKoenigsberg e58197efb6 Adding author's github id 10 years ago
Greg DeKoenigsberg 8725fe7273 Adding author's github id 10 years ago
Greg DeKoenigsberg 75574d7713 Adding author's github id 10 years ago
Greg DeKoenigsberg 66008490d4 Adding author's github id 10 years ago
Greg DeKoenigsberg 12ab9d0043 Adding author's github id 10 years ago
Greg DeKoenigsberg fc794ef094 Adding author's github id 10 years ago
Greg DeKoenigsberg 3c4b1afea9 Adding author's github id 10 years ago
Toshio Kuratomi e5022ba87b Add python >= 2.6 to documented deps 10 years ago