Heat template to create VM

Heat template to create VM





create VM
[lab@openstack ~]$ cat nacc/lab2/vm.hot 
heat_template_version: ocata

description: HOT to deploy a VM

parameters:
  image_name:
    type: string
    label: Image Name
    description: Name of VM image to be used
  flavor_name:
    type: string
    label: Flavor Name
    description: Flavor to be used
  network:  
    type: string
    label: Virtual Network
    description: Virtual Network to be used
    
resources:
  heat_vm:
    type: OS::Nova::Server
    properties:    
      image: { get_param: image_name }
      flavor: { get_param: flavor_name }
      networks: [{"network": { get_param: network } }] 


# file with Parameter
#======================

[lab@openstack ~]$ cat nacc/lab2/vm_parameters.yaml 
parameters:
  image_name: my-image
  flavor_name: my-flavor
  network: VN-A