首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在openstack上使用heat模板部署多个虚拟机

在openstack上使用heat模板部署多个虚拟机
EN

Stack Overflow用户
提问于 2018-05-24 04:30:21
回答 1查看 493关注 0票数 0

如何使用热模板部署多个虚拟机。

代码语言:javascript
复制
heat_template_version: 2016-10-14
description: Sample template to deploy Multiple VM's...
parameters:
  image_name_1:
    type: string
    label: mmee_fsb2
    description: instance1
    default: mmee_fsb2
  image_name_2:
    type: string
    label: mmee_pxeboot
    description: MMEE-PXE-instance2
    default: mmee_pxeboot
  network_id_E1:
    type: string
    label: d1a517ed-ba3f-45ba-8fc7-afa06c1d742f
    description: Admin External Network
    default: Admin
  network_id_I1:
    type: string
    label: eb683be0-0722-4e51-95de-a33fb7402cc1
    description: Internal-1 Network
    default: Internal-1
  network_id_I2:
    type: string
    label: 5a33a7be-eee1-4c32-9e1b-fb227e377309
    description: Internal-2 Network
    default: Internal-2

resources:
  FSBB_VM:
    type: OS::Nova::Server
    properties:
      availability_zone: haz81
      image: { get_param: image_name_1 }
      flavor: 4vcpu_10240MBmem_160GBdisk_1hg
      key_name:
      networks:
        - network: { get_param : network_id_E1 }
        - network: { get_param : network_id_I1 }
        - network: { get_param : network_id_I2 }
 resources:
   FSBB_VM:
     type: OS::Nova::Server
     properties:
       availability_zone: haz51
       image:  { get_param: image_name_1 }
       flavor: 4vcpu_10240MBmem_160GBdisk_1hg
       key_name:
       networks:
         - network: { get_param : network_id_E1 }
         - network: { get_param : network_id_I1 }
         - network: { get_param : network_id_I2 }
EN

回答 1

Stack Overflow用户

发布于 2018-05-25 20:16:58

在热模板中,有parametersresourcesoutputsversion部分。这些部分应该只定义一次。在您的热模板中,您定义了两次resources节名,这将抛出错误。

试着像这样改变:

代码语言:javascript
复制
heat_template_version: 2016-10-14
description: Sample template to deploy Multiple VM's...
parameters:
  image_name_1:
    type: string
    label: mmee_fsb2
    description: instance1
    default: mmee_fsb2
  image_name_2:
    type: string
    label: mmee_pxeboot
    description: MMEE-PXE-instance2
    default: mmee_pxeboot
  network_id_E1:
    type: string
    label: d1a517ed-ba3f-45ba-8fc7-afa06c1d742f
    description: Admin External Network
    default: Admin
  network_id_I1:
    type: string
    label: eb683be0-0722-4e51-95de-a33fb7402cc1
    description: Internal-1 Network
    default: Internal-1
  network_id_I2:
    type: string
    label: 5a33a7be-eee1-4c32-9e1b-fb227e377309
    description: Internal-2 Network
    default: Internal-2

resources:
  FSBB_VM1:
    type: OS::Nova::Server
    properties:
      availability_zone: haz81
      image: { get_param: image_name_1 }
      flavor: 4vcpu_10240MBmem_160GBdisk_1hg
      key_name:
      networks:
        - network: { get_param : network_id_E1 }
        - network: { get_param : network_id_I1 }
        - network: { get_param : network_id_I2 }

  FSBB_VM2:
     type: OS::Nova::Server
     properties:
       availability_zone: haz51
       image:  { get_param: image_name_1 }
       flavor: 4vcpu_10240MBmem_160GBdisk_1hg
       key_name:
       networks:
         - network: { get_param : network_id_E1 }
         - network: { get_param : network_id_I1 }
         - network: { get_param : network_id_I2 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50497003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档