You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在OpenStack中使用Heat模板部署多台虚拟机?

使用Heat模板部署多台虚拟机

下面我给你提供一个完整的示例模板,用来部署多台虚拟机,你可以根据自己的OpenStack环境调整参数和资源配置:

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_1:
    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_VM_2:
    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 }

小提示

  • 我把原模板里重复的FSBB_VM资源名改成了FSBB_VM_1和FSBB_VM_2——Heat模板里资源名称必须唯一,不然部署时会直接报错。
  • 记得补充key_name字段的具体密钥对名称,不然虚拟机创建后没法通过密钥登录。
  • 所有参数(比如镜像名、网络ID、可用区)都要对应你自己OpenStack环境里的实际配置来修改。

内容的提问来源于stack exchange,提问作者Shyam yeduru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:54:09