openstack---heat模板学习(-)
【摘要】 heat_template_version: 2014-10-16description: create new vm. file name:server.yamlparameters: data_volume_size: type: string description: volume sizeresources: neutron_net: type: OS::Neutr
heat_template_version: 2014-10-16
description: create new vm. file name:server.yaml
parameters:
data_volume_size:
type: string
description: volume size
resources:
neutron_net:
type: OS::Neutron::Net
neutron_port:
type: OS::Neutron::Port
properties:
network: {get_resource: neutron_net}
neutron_subnet:
type: OS::Neutron::Subnet
properties:
network: {get_resource: neutron_net}
cidr: 9.38.59.48/28
data_volume:
type: OS::Cinder::Volume
properties:
size: {get_param: data_volume_size}
nova_server:
type: OS::Nova::Server
properties:
name: s1
flavor: m1.small
networks: [{port: {get_resource: neutron_port}}, {subnet: {get_resource: neutron_subnet}}]
block_device_mapping_v2: [{boot_index: 0, volume_size: 5, delete_on_termination: True, image_id: 93a15c7d-be63-434c-86e9-89a51c4bdf91}, {boot_index: 1, volume_id: {get_resource: data_volume}}]
heat stack-create -f server.yaml sunnytest1 -P data_volume_size=10
说明:
1. 使用AWS资源、HOT资源编写创建虚拟机的模板(两种格式,JSON格式和YAML格式)。
2. 虚拟机要求:
2.1. 不允许使用环境中已经存在的网络。在模板中指定创建net、subnet、port资源。
2.2. 虚拟机包含两张网卡,网卡的网络通过port创建。
2.3. 虚拟机包含一个系统盘,一个数据盘,数据盘大小可用户可输入。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
a123062017/11/28 03:42:451楼编辑删除举报