如何在openstack的热模板中编写自定义约束?

时间:2015-09-27 16:35:28

标签: openstack heat

我发现我可以写任何东西,就像这样 限制:        - custom_constraint:这里有什么         description:值必须是m1.medium,m1.large或m1.xlarge之一 在CLI中这样做就行了 - > heat template-validate -f bad.yaml

在文档中,只是告诉你这是一个插件,我该怎么写一个验证插件????

1 个答案:

答案 0 :(得分:0)

如果您查看热源代码中的setup.cfg文件,您会发现有一个列出约束的部分:

heat.constraints =
     nova.flavor = heat.engine.clients.os.nova:FlavorConstraint
     nova.network = heat.engine.clients.os.nova:NetworkConstraint
     ...

这些参考类:所以如果你看一下FlavorConstraint,你会在文件heat / heat / engine / clients / os / nova.py中找到它

对课程的考试应该让你知道如何编写自己的课程。

也就是说,如果我正确理解您的问题(以及代码!)。