diff --git a/apt b/apt index b6b8954ee9b..0f923302ec1 100755 --- a/apt +++ b/apt @@ -119,7 +119,7 @@ def remove(m, pkgspec, cache, purge=False): def main(): module = AnsibleModule( argument_spec = dict( - state = dict(default='installed', choices=['installed', 'latest', 'removed']), + state = dict(default='installed', choices=['installed', 'latest', 'removed', 'absent', 'present']), update_cache = dict(default='no', choices=['yes', 'no'], aliases=['update-cache']), purge = dict(default='no', choices=['yes', 'no']), package = dict(default=None, aliases=['pkg', 'name']), @@ -171,10 +171,10 @@ def main(): default_release=p['default_release'], install_recommends=install_recommends, force=force_yes) - elif p['state'] == 'installed': + elif p['state'] in [ 'installed', 'present' ]: install(module, packages, cache, default_release=p['default_release'], install_recommends=install_recommends,force=force_yes) - elif p['state'] == 'removed': + elif p['state'] in [ 'removed', 'absent' ]: remove(module, packages, cache, purge = module.boolean(p['purge'])) # this is magic, see lib/ansible/module_common.py