To check cluster name exist when creating cluster
Change-Id: I444d6f67c155678d4632a1d47ccafe37246013e7
This commit is contained in:
parent
70ac8c83e4
commit
3c3aa6243f
@ -544,6 +544,17 @@ class Controller(controller.BaseController):
|
||||
if not cluster_name_info.isalnum():
|
||||
raise ValueError(
|
||||
'cluster name must be numbers or letters or underscores !')
|
||||
try:
|
||||
params = {"filters": dict(name=cluster_name)}
|
||||
cluster_name_repeat = \
|
||||
registry.get_clusters_detail(req.context, **params)
|
||||
except Exception:
|
||||
pass
|
||||
else:
|
||||
if cluster_name_repeat:
|
||||
msg = _('cluster name [%s] is in use!') % cluster_name
|
||||
raise HTTPBadRequest(explanation=msg)
|
||||
|
||||
if cluster_meta.get('nodes', None):
|
||||
orig_keys = list(eval(cluster_meta['nodes']))
|
||||
for host_id in orig_keys:
|
||||
|
Loading…
x
Reference in New Issue
Block a user