diff options
author | tdtrask <tdtrask@users.noreply.github.com> | 2017-11-08 11:13:56 -0500 |
---|---|---|
committer | ansibot <ansibot@users.noreply.github.com> | 2017-11-08 11:13:56 -0500 |
commit | 760ea4b49e1909fa6f69c4f07c9171c1cb3715e1 (patch) | |
tree | 223e2ba1ccc4323f91da4a8c8c257612ce63b1c2 | |
parent | 6aa95ce5fd5f5eb629e7b9e602e903badca86eaf (diff) | |
download | ansible-760ea4b49e1909fa6f69c4f07c9171c1cb3715e1.tar.gz |
apk: Override system repositories (#32689)
Override system repositories when repository option is specified. This fixes inconsistencies when using check mode.
-rw-r--r-- | lib/ansible/modules/packaging/os/apk.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/ansible/modules/packaging/os/apk.py b/lib/ansible/modules/packaging/os/apk.py index 51e715c292..bc9259b639 100644 --- a/lib/ansible/modules/packaging/os/apk.py +++ b/lib/ansible/modules/packaging/os/apk.py @@ -40,7 +40,8 @@ options: default: null repository: description: - - A package repository or multiple repositories + - A package repository or multiple repositories. + Unlike with the underlying apk command, this list will override the system repositories rather than supplement them. required: false default: null version_added: "2.4" @@ -299,7 +300,7 @@ def main(): # add repositories to the APK_PATH if p['repository']: for r in p['repository']: - APK_PATH = "%s --repository %s" % (APK_PATH, r) + APK_PATH = "%s --repository %s --repositories-file /dev/null" % (APK_PATH, r) # normalize the state parameter if p['state'] in ['present', 'installed']: |