我发现我可以写任何东西,就像这样 限制: - custom_constraint:这里有什么 description:值必须是m1.medium,m1.large或m1.xlarge之一 在CLI中这样做就行了 - > heat template-validate -f bad.yaml
在文档中,只是告诉你这是一个插件,我该怎么写一个验证插件????
答案 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中找到它
对课程的考试应该让你知道如何编写自己的课程。
也就是说,如果我正确理解您的问题(以及代码!)。