|
|
@ -37,17 +37,6 @@ options:
|
|
|
|
default: present
|
|
|
|
default: present
|
|
|
|
choices: [ absent, latest, present ]
|
|
|
|
choices: [ absent, latest, present ]
|
|
|
|
|
|
|
|
|
|
|
|
recurse:
|
|
|
|
|
|
|
|
description:
|
|
|
|
|
|
|
|
- When removing a package, also remove its dependencies, provided
|
|
|
|
|
|
|
|
that they are not required by other packages and were not
|
|
|
|
|
|
|
|
explicitly installed by a user.
|
|
|
|
|
|
|
|
This option is deprecated since 2.8 and will be removed in 2.10,
|
|
|
|
|
|
|
|
use `extra_args=--recursive`.
|
|
|
|
|
|
|
|
default: no
|
|
|
|
|
|
|
|
type: bool
|
|
|
|
|
|
|
|
version_added: "1.3"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
force:
|
|
|
|
force:
|
|
|
|
description:
|
|
|
|
description:
|
|
|
|
- When removing package, force remove package, without any checks.
|
|
|
|
- When removing package, force remove package, without any checks.
|
|
|
@ -429,7 +418,6 @@ def main():
|
|
|
|
argument_spec=dict(
|
|
|
|
argument_spec=dict(
|
|
|
|
name=dict(type='list', aliases=['pkg', 'package']),
|
|
|
|
name=dict(type='list', aliases=['pkg', 'package']),
|
|
|
|
state=dict(type='str', default='present', choices=['present', 'installed', 'latest', 'absent', 'removed']),
|
|
|
|
state=dict(type='str', default='present', choices=['present', 'installed', 'latest', 'absent', 'removed']),
|
|
|
|
recurse=dict(type='bool', default=False),
|
|
|
|
|
|
|
|
force=dict(type='bool', default=False),
|
|
|
|
force=dict(type='bool', default=False),
|
|
|
|
extra_args=dict(type='str', default=''),
|
|
|
|
extra_args=dict(type='str', default=''),
|
|
|
|
upgrade=dict(type='bool', default=False),
|
|
|
|
upgrade=dict(type='bool', default=False),
|
|
|
@ -452,13 +440,6 @@ def main():
|
|
|
|
elif p['state'] in ['absent', 'removed']:
|
|
|
|
elif p['state'] in ['absent', 'removed']:
|
|
|
|
p['state'] = 'absent'
|
|
|
|
p['state'] = 'absent'
|
|
|
|
|
|
|
|
|
|
|
|
if p['recurse']:
|
|
|
|
|
|
|
|
module.deprecate('Option `recurse` is deprecated and will be removed in '
|
|
|
|
|
|
|
|
'version 2.10. Please use `extra_args=--recursive` '
|
|
|
|
|
|
|
|
'instead', '2.10')
|
|
|
|
|
|
|
|
if p['state'] == 'absent':
|
|
|
|
|
|
|
|
p['extra_args'] += " --recursive"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if p["update_cache"] and not module.check_mode:
|
|
|
|
if p["update_cache"] and not module.check_mode:
|
|
|
|
update_package_db(module, pacman_path)
|
|
|
|
update_package_db(module, pacman_path)
|
|
|
|
if not (p['name'] or p['upgrade']):
|
|
|
|
if not (p['name'] or p['upgrade']):
|
|
|
|