def check_node_group_basic_fields(plugin_name, hadoop_version, ng, plugin_configs=None): if ng.get('node_group_template_id'): ng_tmpl_id = ng['node_group_template_id'] check_node_group_template_exists(ng_tmpl_id) ng_tmpl = api.get_node_group_template(ng_tmpl_id).to_wrapped_dict() check_node_group_basic_fields(plugin_name, hadoop_version, ng_tmpl['node_group_template'], plugin_configs) if ng.get('node_configs'): check_node_group_configs(plugin_name, hadoop_version, ng['node_configs'], plugin_configs) if ng.get('flavor_id'): check_flavor_exists(ng['flavor_id']) if ng.get('node_processes'): check_node_processes(plugin_name, hadoop_version, ng['node_processes']) if ng.get('image_id'): check_image_registered(ng['image_id']) if ng.get('volumes_per_node'): check_cinder_exists()
def check_node_group_basic_fields(plugin_name, hadoop_version, ng, plugin_configs=None): if ng.get('node_group_template_id'): ng_tmpl_id = ng['node_group_template_id'] check_node_group_template_exists(ng_tmpl_id) ng_tmpl = api.get_node_group_template(ng_tmpl_id).to_wrapped_dict() check_node_group_basic_fields(plugin_name, hadoop_version, ng_tmpl['node_group_template'], plugin_configs) if ng.get('node_configs'): check_node_group_configs(plugin_name, hadoop_version, ng['node_configs'], plugin_configs) if ng.get('flavor_id'): check_flavor_exists(ng['flavor_id']) if ng.get('node_processes'): check_node_processes(plugin_name, hadoop_version, ng['node_processes']) if ng.get('image_id'): check_image_registered(ng['image_id']) if ng.get('volumes_per_node'): check_cinder_exists()
def check_node_group_basic_fields(plugin_name, hadoop_version, ng, plugin_configs=None): if ng.get("node_group_template_id"): ng_tmpl_id = ng["node_group_template_id"] check_node_group_template_exists(ng_tmpl_id) ng_tmpl = api.get_node_group_template(ng_tmpl_id).to_wrapped_dict() check_node_group_basic_fields(plugin_name, hadoop_version, ng_tmpl["node_group_template"], plugin_configs) if ng.get("node_configs"): check_node_group_configs(plugin_name, hadoop_version, ng["node_configs"], plugin_configs) if ng.get("flavor_id"): check_flavor_exists(ng["flavor_id"]) if ng.get("node_processes"): check_node_processes(plugin_name, hadoop_version, ng["node_processes"]) if ng.get("image_id"): check_image_registered(ng["image_id"]) if ng.get("volumes_per_node"): check_cinder_exists()
def node_group_templates_get(node_group_template_id): return u.render( api.get_node_group_template(node_group_template_id).to_wrapped_dict())
def check_node_group_template_exists(ng_tmpl_id): if not api.get_node_group_template(id=ng_tmpl_id): raise ex.InvalidException("NodeGroup template with id '%s'" " doesn't exist" % ng_tmpl_id)
def node_group_templates_get(node_group_template_id): return u.render( api.get_node_group_template(node_group_template_id).to_wrapped_dict())
def check_node_group_template_exists(ng_tmpl_id): if not api.get_node_group_template(id=ng_tmpl_id): raise ex.InvalidException("NodeGroup template with id '%s'" " doesn't exist" % ng_tmpl_id)