mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-23 21:28:32 +00:00
19 lines
698 B
Python
19 lines
698 B
Python
from crc import app
|
|
from crc.scripts.script import Script
|
|
|
|
|
|
class GetInstance(Script):
|
|
|
|
def get_description(self):
|
|
return """Get the name of the current instance, using the INSTANCE_NAME environment variable."""
|
|
|
|
def do_task_validate_only(self, task, study_id, workflow_id, *args, **kwargs):
|
|
return self.do_task(task, study_id, workflow_id, *args, **kwargs)
|
|
|
|
def do_task(self, task, study_id, workflow_id, *args, **kwargs):
|
|
if 'INSTANCE_NAME' in app.config:
|
|
return app.config['INSTANCE_NAME']
|
|
# TODO: Not sure what we should do here
|
|
app.logger.info('no_instance_name: INSTANCE_NAME not configured for this server.')
|
|
return ''
|