From d14dee9cebdd04c300e9629cfb1e0c55a3858ccb Mon Sep 17 00:00:00 2001 From: tchernomax Date: Tue, 27 Nov 2018 15:36:25 +0100 Subject: [PATCH] pacman: if 'upgrade' is used, 'name' isn't apply (#48854) fix #31713 --- lib/ansible/modules/packaging/os/pacman.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/ansible/modules/packaging/os/pacman.py b/lib/ansible/modules/packaging/os/pacman.py index 576ef48c7b..8eeceb0dba 100644 --- a/lib/ansible/modules/packaging/os/pacman.py +++ b/lib/ansible/modules/packaging/os/pacman.py @@ -29,6 +29,7 @@ options: name: description: - Name or list of names of the package(s) or file(s) to install, upgrade, or remove. + Can't be used in combination with C(upgrade). aliases: [ package, pkg ] state: @@ -81,6 +82,7 @@ options: upgrade: description: - Whether or not to upgrade the whole system. + Can't be used in combination with C(name). default: no type: bool version_added: "2.0" @@ -419,6 +421,7 @@ def main(): update_cache_extra_args=dict(type='str', default=''), ), required_one_of=[['name', 'update_cache', 'upgrade']], + mutually_exclusive=[['name', 'upgrade']], supports_check_mode=True, )