5.2. 环境文件
环境文件就是一个特殊类型的模板,它为 Heat 模板提供了自定义的功能。这个文件包括两个主要的部分:
- 参数 - 应用到一个模板参数的常规设置。它们在环境文件的
parameters
项中设置。 - 参数默认值 - 这些参数被用来修改模板中的参数的默认值。它们在环境文件的
parameter_defaults
项中设置。 - 资源注册表 - 它设置了自定义资源名,并连接到其它 Heat 模板。这提供了一个创建没有存在于核心资源集合中的自定义资源的方法。它在环境文件的
resource_registry
项中设置。
以下是一个基本环境文件的实例:
resource_registry: OS::Nova::Server::MyServer: myserver.yaml parameter_defaults: NetworkName: my_network parameters: MyIP: 192.168.0.1
这会创建一个新的、名为
OS::Nova::Server::MyServer
的资源类型。myserver.yaml
是一个 Heat 模板文件,它被用来创建这个资源类型来覆盖内建的资源类型。