summaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
authorRené Moser <mail@renemoser.net>2013-09-18 11:47:39 +0200
committerRené Moser <mail@renemoser.net>2013-09-18 11:47:39 +0200
commita991b62a51853f0c8c64be16ba4359b9593be7ac (patch)
treef0a07b1c0e07a77856742716adce96d1c8875057 /library
parenta563ea134039a542cda6db9ff2106d874150c2ef (diff)
downloadansible-a991b62a51853f0c8c64be16ba4359b9593be7ac.tar.gz
apt_repository: fix update cache after state=changed. Closes GH-4136
Diffstat (limited to 'library')
-rw-r--r--library/packaging/apt_repository3
1 files changed, 3 insertions, 0 deletions
diff --git a/library/packaging/apt_repository b/library/packaging/apt_repository
index a61a93b586..5ec6bd4902 100644
--- a/library/packaging/apt_repository
+++ b/library/packaging/apt_repository
@@ -69,6 +69,7 @@ import re
import tempfile
try:
+ import apt
import apt_pkg
import aptsources.distro
distro = aptsources.distro.get_distro()
@@ -365,6 +366,8 @@ def main():
if not module.check_mode and changed:
try:
sourceslist.save(module)
+ cache = apt.Cache()
+ cache.update()
except OSError as err:
module.fail_json(msg=unicode(err))