43 lines
1017 B
YAML
43 lines
1017 B
YAML
heat_template_version: 2013-05-23
|
|
description: 'Simple Base HOT for Sample VNF'
|
|
|
|
parameters:
|
|
nfv:
|
|
type: json
|
|
|
|
resources:
|
|
VDU1:
|
|
type: VDU1.yaml
|
|
properties:
|
|
flavor: { get_param: [ nfv, VDU, VDU1, computeFlavourId ] }
|
|
image-VDU1: { get_param: [ nfv, VDU, VDU1, vcImageId ] }
|
|
net5: { get_resource: internalVL3 }
|
|
affinity: { get_resource: nfvi_node_affinity }
|
|
|
|
VDU2:
|
|
type: VDU2.yaml
|
|
properties:
|
|
flavor: { get_param: [ nfv, VDU, VDU2, computeFlavourId ] }
|
|
image-VDU2: { get_param: [ nfv, VDU, VDU2, vcImageId] }
|
|
net5: { get_resource: internalVL3 }
|
|
affinity: { get_resource: nfvi_node_affinity }
|
|
|
|
internalVL3:
|
|
type: OS::Neutron::Net
|
|
|
|
internalVL3_subnet:
|
|
type: OS::Neutron::Subnet
|
|
properties:
|
|
ip_version: 4
|
|
network:
|
|
get_resource: internalVL3
|
|
cidr: 192.168.5.0/24
|
|
|
|
nfvi_node_affinity:
|
|
type: OS::Nova::ServerGroup
|
|
properties:
|
|
name: nfvi_node_affinity
|
|
policies: [ 'affinity' ]
|
|
|
|
outputs: {}
|