mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-02 14:40:19 -07:00
win_chocolatey Important fix for non-zero return codes (#28756)
This PR includes: - Important fix for handling non-zero return code correctly - Add a version to the DeprecationWarning - Simplify code by calling Fail-Json instead of catching exceptions - Deprecate choco-specific result values - Simplify Remove/Install logic (and fix missing -skipscripts) - Improve output based on verbosity - Fix CLI options (causing issues) - Upgrade chocolatey when older than v0.10.5 - Add (hidden) downgrade functionality
This commit is contained in:
parent
3045c58c83
commit
99b7cb2068
2 changed files with 219 additions and 189 deletions
|
@ -29,11 +29,13 @@ DOCUMENTATION = r'''
|
|||
---
|
||||
module: win_chocolatey
|
||||
version_added: "1.9"
|
||||
short_description: Installs packages using chocolatey
|
||||
short_description: Manage packages using chocolatey
|
||||
description:
|
||||
- Installs packages using Chocolatey (U(http://chocolatey.org/)).
|
||||
- Manage packages using Chocolatey (U(http://chocolatey.org/)).
|
||||
- If Chocolatey is missing from the system, the module will install it.
|
||||
- List of packages can be found at U(http://chocolatey.org/packages).
|
||||
requirements:
|
||||
- chocolatey >= 0.10.5 (will be upgraded if older)
|
||||
options:
|
||||
name:
|
||||
description:
|
||||
|
@ -45,6 +47,7 @@ options:
|
|||
- State of the package on the system.
|
||||
choices:
|
||||
- absent
|
||||
- downgrade
|
||||
- latest
|
||||
- present
|
||||
- reinstalled
|
||||
|
@ -122,6 +125,10 @@ notes:
|
|||
- Provide the C(version) parameter value as a string (e.g. C('6.1')), otherwise it
|
||||
is considered to be a floating-point number and depending on the locale could
|
||||
become C(6,1), which will cause a failure.
|
||||
- When using verbosity 2 or less (C(-vv)) the C(stdout) output will be restricted.
|
||||
- When using verbosity 4 (C(-vvvv)) the C(stdout) output will be more verbose.
|
||||
- When using verbosity 5 (C(-vvvvv)) the C(stdout) output will include debug output.
|
||||
- This module will install or upgrade Chocolatey when needed.
|
||||
author:
|
||||
- Trond Hindenes (@trondhindenes)
|
||||
- Peter Mounce (@petemounce)
|
||||
|
@ -164,19 +171,19 @@ EXAMPLES = r'''
|
|||
|
||||
- name: install multiple packages
|
||||
win_chocolatey:
|
||||
name: "{{ item }}"
|
||||
name: '{{ item }}'
|
||||
state: absent
|
||||
with_items:
|
||||
- pscx
|
||||
- windirstat
|
||||
- pscx
|
||||
- windirstat
|
||||
|
||||
- name: uninstall multiple packages
|
||||
win_chocolatey:
|
||||
name: "{{ item }}"
|
||||
name: '{{ item }}'
|
||||
state: absent
|
||||
with_items:
|
||||
- pscx
|
||||
- windirstat
|
||||
- pscx
|
||||
- windirstat
|
||||
|
||||
- name: Install curl using proxy
|
||||
win_chocolatey:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue