Do not remove artifacts for local work

This commit is contained in:
Alan Rominger 2022-03-08 09:07:09 -05:00
parent 4450b11e61
commit cd86310562
No known key found for this signature in database
GPG Key ID: C2D7EAAA12B63559

View File

@ -326,7 +326,7 @@ class AWXReceptorJob:
# Artifacts are an output, but sometimes they are an input as well
# this is the case with fact cache, where clearing facts deletes a file, and this must be captured
artifact_dir = os.path.join(self.runner_params['private_data_dir'], 'artifacts')
if os.path.exists(artifact_dir):
if self.work_type != 'local' and os.path.exists(artifact_dir):
shutil.rmtree(artifact_dir)
resultsock, resultfile = receptor_ctl.get_work_results(self.unit_id, return_socket=True, return_sockfile=True)