32c32 < choices: [ absent, present, update ] --- > choices: [ absent, present ] 59,63d58 < - name: Update package to latest version < apt_rpm: < pkg: foo < state: update < 153,171d147 < def update_packages(module, pkgspec): < < packages = "" < for package in pkgspec: < packages += "'%s' " % package < < if len(packages) != 0: < < rc, out, err = module.run_command("%s -y install %s" % (APT_PATH, packages)) < < # apt-rpm always have 0 for exit code if --force is used < if rc != 0: < module.fail_json(msg="'apt-get -y install %s' failed: %s" % (packages, err)) < else: < module.exit_json(changed=True, msg="%s updated" % packages) < else: < module.exit_json(changed=False) < < 176c152 < state=dict(type='str', default='installed', choices=['absent', 'installed', 'present', 'removed', 'update']), --- > state=dict(type='str', default='installed', choices=['absent', 'installed', 'present', 'removed']), 197,199d172 < < elif p['state'] in ['update']: < update_packages(module, packages)