openstack---heat模板学习(-)

举报
Happy03021 发表于 2017/11/28 11:32:40 2017/11/28
【摘要】 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
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。