mirror of
https://github.com/ansible/awx.git
synced 2026-03-13 23:17:32 -02:30
record the receptor unit ID on the job record for debugging purposes
see: https://github.com/ansible/awx/issues/8641
This commit is contained in:
@@ -1394,6 +1394,7 @@ class BaseTask(object):
|
|||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
receptor_job = AWXReceptorJob(self, params)
|
receptor_job = AWXReceptorJob(self, params)
|
||||||
|
self.unit_id = receptor_job.unit_id
|
||||||
res = receptor_job.run()
|
res = receptor_job.run()
|
||||||
|
|
||||||
if not res:
|
if not res:
|
||||||
@@ -3069,6 +3070,11 @@ class AWXReceptorJob:
|
|||||||
if self.task.cancel_callback():
|
if self.task.cancel_callback():
|
||||||
result = namedtuple('result', ['status', 'rc'])
|
result = namedtuple('result', ['status', 'rc'])
|
||||||
return result('canceled', 1)
|
return result('canceled', 1)
|
||||||
|
|
||||||
|
if hasattr(self, 'unit_id') and 'RECEPTOR_UNIT_ID' not in self.task.instance.job_env:
|
||||||
|
self.task.instance.job_env['RECEPTOR_UNIT_ID'] = self.unit_id
|
||||||
|
self.task.update_model(self.task.instance.pk, job_env=self.task.instance.job_env)
|
||||||
|
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|||||||
Reference in New Issue
Block a user