##// END OF EJS Templates
core: added option to prefix cache keys for usage in cluster.
marcink -
r3006:9b4df490 default
parent child Browse files
Show More
@@ -81,9 +81,14 b' def get_vcs_server_protocol(config):'
81
81
82
82
83 def set_instance_id(config):
83 def set_instance_id(config):
84 """ Sets a dynamic generated config['instance_id'] if missing or '*' """
84 """
85 Sets a dynamic generated config['instance_id'] if missing or '*'
86 E.g instance_id = *cluster-1 or instance_id = *
87 """
85
88
86 config['instance_id'] = config.get('instance_id') or ''
89 config['instance_id'] = config.get('instance_id') or ''
87 if config['instance_id'] == '*' or not config['instance_id']:
90 instance_id = config['instance_id']
91 if instance_id.startswith('*') or not instance_id:
92 prefix = instance_id.lstrip('*')
88 _platform_id = platform.uname()[1] or 'instance'
93 _platform_id = platform.uname()[1] or 'instance'
89 config['instance_id'] = '%s-%s' % (_platform_id, os.getpid())
94 config['instance_id'] = '%s%s-%s' % (prefix, _platform_id, os.getpid())
General Comments 0
You need to be logged in to leave comments. Login now