如何使用Heat API Client验证模板



当使用下面的方法

时,无法使用Heat-API客户端验证模板
   from heatclient.client import Client  
   heat = Client('1', endpoint=heat_url, token=auth_token)  
   heat.stacks.validate(template_file) 

错误信息:

 TypeError: validate() takes exactly 1 argument (2 given)

下面是热客户端api的源代码:

def validate(self, **kwargs):
        """Validate a stack template."""
        resp, body = self.client.json_request('POST', '/validate', data=kwargs)
        return body

所以,你不应该在validate()函数中输入任何参数,我会尝试运行:heat.stack .validate(),看看它会给你什么

源代码

Try

heat.stacks.validate(template=template_file) 

heat.stacks.validate(template=template_file["template"])
#If your template is an inner dict  

相关内容

  • 没有找到相关文章

最新更新