def check_node_group_template_usage(node_group_template_id, **kwargs): cluster_users = [] template_users = [] for cluster in api.get_clusters(): if (node_group_template_id in [ node_group.node_group_template_id for node_group in cluster.node_groups ]): cluster_users += [cluster.name] for cluster_template in api.get_cluster_templates(): if (node_group_template_id in [ node_group.node_group_template_id for node_group in cluster_template.node_groups ]): template_users += [cluster_template.name] if cluster_users or template_users: raise ex.InvalidReferenceException( _("Node group template %(template)s is in use by " "cluster templates: %(users)s; and clusters: %(clusters)s") % { 'template': node_group_template_id, 'users': template_users and ', '.join(template_users) or 'N/A', 'clusters': cluster_users and ', '.join(cluster_users) or 'N/A' })
def check_cluster_template_unique_name(name): if name in [ t.name for t in api.get_cluster_templates( tenant_id=context.ctx().tenant_id) ]: raise ex.NameAlreadyExistsException( _("Cluster template with name '%s' already exists") % name)
def check_cluster_template_unique_name(cluster_tmpl_name): if cluster_tmpl_name in [cluster_tmpl.name for cluster_tmpl in api.get_cluster_templates( name=cluster_tmpl_name)]: raise ex.NameAlreadyExistsException( _("Cluster template with name '%s' already exists") % cluster_tmpl_name)
def check_cluster_template_unique_name(cluster_tmpl_name): if cluster_tmpl_name in [ cluster_tmpl.name for cluster_tmpl in api.get_cluster_templates( name=cluster_tmpl_name) ]: raise ex.NameAlreadyExistsException( _("Cluster template with name '%s' already exists") % cluster_tmpl_name)
def check_node_group_template_usage(node_group_template_id, **kwargs): cluster_users = [] template_users = [] for cluster in api.get_clusters(): if (node_group_template_id in [node_group.node_group_template_id for node_group in cluster.node_groups]): cluster_users += [cluster.name] for cluster_template in api.get_cluster_templates(): if (node_group_template_id in [node_group.node_group_template_id for node_group in cluster_template.node_groups]): template_users += [cluster_template.name] if cluster_users or template_users: raise ex.InvalidReferenceException( _("Node group template %(template)s is in use by " "cluster templates: %(users)s; and clusters: %(clusters)s") % {'template': node_group_template_id, 'users': template_users and ', '.join(template_users) or 'N/A', 'clusters': cluster_users and ', '.join(cluster_users) or 'N/A'})
def check_cluster_template_unique_name(name): if name in [t.name for t in api.get_cluster_templates()]: raise ex.NameAlreadyExistsException(_("Cluster template with name '%s' already exists") % name)
def cluster_templates_list(): return u.render(cluster_templates=[ t.to_dict() for t in api.get_cluster_templates(**u.get_request_args().to_dict()) ])
def cluster_templates_list(): result = api.get_cluster_templates( **u.get_request_args().to_dict()) return u.render(res=result, name='cluster_templates')
def cluster_templates_list(): result = api.get_cluster_templates(**u.get_request_args().to_dict()) return u.render(res=result, name='cluster_templates')
def cluster_templates_list(): return u.render( cluster_templates=[t.to_dict() for t in api.get_cluster_templates( **u.get_request_args().to_dict())])