Esempio n. 1
0
    def get_class(self, files=None):
        from heat.engine.resources import template_resource

        if files and self.template_name in files:
            data = files[self.template_name]
        else:
            if self.user_resource:
                allowed_schemes = template_resource.REMOTE_SCHEMES
            else:
                allowed_schemes = template_resource.LOCAL_SCHEMES
            data = template_resource.TemplateResource.get_template_file(self.template_name, allowed_schemes)
        param_defaults = self.registry.param_defaults
        return template_resource.generate_class_from_template(str(self.name), data, param_defaults)
Esempio n. 2
0
 def get_class(self, files=None):
     from heat.engine.resources import template_resource
     if files and self.template_name in files:
         data = files[self.template_name]
     else:
         if self.user_resource:
             allowed_schemes = template_resource.REMOTE_SCHEMES
         else:
             allowed_schemes = template_resource.LOCAL_SCHEMES
         data = template_resource.TemplateResource.get_template_file(
             self.template_name, allowed_schemes)
     param_defaults = self.registry.param_defaults
     return template_resource.generate_class_from_template(
         str(self.name), data, param_defaults)