From 4562faa85800831561a5e067fc84db21fdfcb88a Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Thu, 20 Oct 2016 14:42:28 -0400 Subject: [PATCH] Pass scm revision in env and extra var for job run --- awx/main/tasks.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/awx/main/tasks.py b/awx/main/tasks.py index bc8013be57..6215b83f14 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -782,6 +782,7 @@ class RunJob(BaseTask): # callbacks to work. env['JOB_ID'] = str(job.pk) env['INVENTORY_ID'] = str(job.inventory.pk) + env['PROJECT_REVISION'] = job.project.scm_revision env['ANSIBLE_CALLBACK_PLUGINS'] = plugin_path env['REST_API_URL'] = settings.INTERNAL_API_URL env['REST_API_TOKEN'] = job.task_auth_token or '' @@ -915,6 +916,10 @@ class RunJob(BaseTask): 'tower_job_id': job.pk, 'tower_job_launch_type': job.launch_type, } + if job.project: + extra_vars.update({ + 'tower_project_revision': job.project.scm_revision, + }) if job.job_template: extra_vars.update({ 'tower_job_template_id': job.job_template.pk,