资源对应了OpenStack下的虚拟机、网络、IP、镜像等,通过这个标签,可以定义一系列资源的生成或配置。
每一个资源的类型都对应Heat中已实现的一种资源类型,定义如下:
resources: <resource ID>: type: <resource type> properties:<property name>: <property value> metadata:<resource specific metadata> depends_on: <resource ID or list of ID> update_policy: <update policy> deletion_policy: <deletion policy>
例如,现在要创建一台虚拟机,则可以使用OS::Nova::Server类型资源进行如下定义:
resources: vm_instance:type: OS::Nova::Serverproperties:flavor: m1.small //云主机类型image: cirros //镜像名称