如何使用Heat API Client验证模板?

时间:2014-05-22 12:03:20

标签: openstack openstack-heat

无法在方法

下使用时使用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)

2 个答案:

答案 0 :(得分:1)

以下是heat client api的源代码:



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




所以,你不应该在validate()函数中添加任何参数,我会尝试运行:heat.stacks.validate()并查看它给你的内容

source code

答案 1 :(得分:0)

尝试

adjustPan

OR

heat.stacks.validate(template=template_file)