1. 在自行搭建的OpenStack平台上,编写heat模板createnet.yml,模板作用为创建网络

    排错中,希望大佬可以指正以下错误

ERROR: Property error: : resources.subnet.properties: : Value must be a string; got [{u'get_resources': u'network'}]

下面是配置 vim server.yml

heat_template_version: 2013-05-23
description: Test Template
resources:
  network:
    type: OS::Neutron::Net
    properties:
      admin_state_up: true
      name: "Heat-Network"
      shared: false
  subnet:
    type: OS::Neutron::Subnet
    properties:
      cidr: 2.2.2.0/24
      gateway_ip: 2.2.2.1
      allocation_pools:
        - start: 2.2.2.2
          end: 2.2.2.10
      enable_dhcp: true
      host_routes: []
      ip_version: 4
      name: "Heat-Subnet"
      network_id:
        - get_resources: network
outputs:
  network_id:
    description: IP address of the server in the private network
    value: { get_attr: [ network,subnet,show ] }
 

  1. 在自行搭建的OpenStack平台上,编写heat模板createvm.yml文件,模板作用为按照要求创建一个云主机。

heat_template_version: 2013-05-23

description: Test Template

resources:

  server:

    type: OS::Nova::Server

    properties:

      name: "Test server"

      image: xy

      flavor: xy

      networks:

      - network: extnet

outputs:

  server_private_ip:

    description: IP address of the server in the private network

    value: { get_attr: [ server,first_address ] }      

    heat stack-create mystack -f server.yml
  1. 在自行搭建的OpenStack平台上,编写heat模板server.yml,模板作用为创建名为“m1.flavor”、ID为1234、内存为1024MB、硬盘为10GB、vcpu数量为2的云主机类型。

heat_template_version: 2013-05-23

description: Test Template

resources:

  flavor1:

    type: OS::Nova::Flavor

    properties:

      name: "Test Heat server"

      flavorid: "1111"

      disk: 10

      ram: 1024

      vcpus: 2

outputs:

  flavor_id:

    description: IP address of the server in the private network

          value: { get_attr: [ flavor1, show ] }  

heat stack-create xystack -f server.yml

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐