如何在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
相关产品推荐
相关产品推荐

