def check_required_image_tags(plugin_name, hadoop_version, image_id): image = api.get_image(id=image_id) plugin = plugin_base.PLUGINS.get_plugin(plugin_name) req_tags = set(plugin.get_required_image_tags(hadoop_version)) if not req_tags.issubset(set(image.tags)): raise ex.InvalidException("Tags of requested image '%s' don't " "contain required tags " "['%s', '%s']" % (image_id, plugin_name, hadoop_version))
def check_required_image_tags(plugin_name, hadoop_version, image_id): image = api.get_image(id=image_id) plugin = plugin_base.PLUGINS.get_plugin(plugin_name) req_tags = set(plugin.get_required_image_tags(hadoop_version)) if not req_tags.issubset(set(image.tags)): raise ex.InvalidException( "Tags of requested image '%s' don't " "contain required tags " "['%s', '%s']" % (image_id, plugin_name, hadoop_version) )
def images_get(image_id): return u.render(api.get_image(id=image_id).wrapped_dict)