diff --git a/app/settings.py b/app/settings.py index 7fa4f6e58e6dbe56ecd79d53e7b16764016a90ae..73b3d93570a9acebe2ff620024f1637b2159b74c 100644 --- a/app/settings.py +++ b/app/settings.py @@ -68,4 +68,5 @@ MAC_OUI = '02:42:42' DOCUMENTATION_URL = 'http://ics-infrastructure.pages.esss.lu.se/csentry/index.html' # AWX job templates +AWX_JOB_ENABLED = False AWX_CORE_SERVICES_UPDATE = 'ics-ans-core CSENTRY refresh' diff --git a/app/tasks.py b/app/tasks.py index cc014f84e298556311223cf198e6e39e08d840eb..db513ed25afcb774f546b81b09799268879d315d 100644 --- a/app/tasks.py +++ b/app/tasks.py @@ -39,6 +39,9 @@ def trigger_core_services_update(): def launch_job_template(job_template, monitor=True, **kwargs): + if not current_app.config.get('AWX_JOB_ENABLED', False): + current_app.logger.info('AWX job is disabled. Not sending any request.') + return 'AWX job not triggered' resource = tower_cli.get_resource('job') result = resource.launch(job_template=job_template, monitor=monitor, **kwargs) return result