Skip to content
Snippets Groups Projects
mgmtnode_HOT.yaml 895 B
heat_template_version: 2013-05-23
parameters:
  mynodename:
    type: string
  ssh_key:
    type: string
  image:
    type: string
  #avz:
  #  type: string
  project_name:
    type: string
  ansible_ssh_user:
    type: string
  security_groups:
    type: json
  NetID:
    type: string
    #default: 915a3d96-693d-4c9d-a2ef-04996ab085d3
    default: Classic Provider

resources:

  instance:
    type: OS::Nova::Server
    properties:
      #availability_zone: { get_param: avz }
      flavor: m3.xsmall
      image: { get_param: image }
      key_name: { get_param: ssh_key }
      security_groups: { get_param: security_groups }
      name: { get_param: mynodename }
      metadata:
       ansible_host_groups: [ ManagementNodes ]
       ansible_ssh_user: { get_param: ansible_ssh_user }
       project_name: { get_param: project_name }
      networks:
       - network: { get_param: NetID }