From 95718f7e128a8b36ca93d6589328cc5b739668b1 Mon Sep 17 00:00:00 2001 From: Giovanni Sciortino <30353557+giovannisciortino@users.noreply.github.com> Date: Fri, 30 Nov 2018 11:49:35 +0100 Subject: [PATCH] fix archive module can not compress a single file in a tar file (#45117) fixes #44968 --- lib/ansible/modules/files/archive.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/files/archive.py b/lib/ansible/modules/files/archive.py index b14907aa42a..157a37fdf90 100644 --- a/lib/ansible/modules/files/archive.py +++ b/lib/ansible/modules/files/archive.py @@ -426,7 +426,10 @@ def main(): arcfile.write(path, path[len(arcroot):]) arcfile.close() state = 'archive' # because all zip files are archives - + elif format == 'tar': + arcfile = tarfile.open(dest, 'w') + arcfile.add(path) + arcfile.close() else: f_in = open(path, 'rb')