Add a demo using Heat
Add a demo using heat Change-Id: Ife5f94a338e8723eb300f5c41d53d750e19700d5
This commit is contained in:
parent
8781dc570b
commit
335f2e2a54
9
demos/heat/launch
Executable file
9
demos/heat/launch
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
PUBLIC_NET_ID=$(neutron net-list | grep public | awk '{print $2}')
|
||||||
|
DEMO_NET_ID=$(neutron net-list | grep demo | awk '{print $2}')
|
||||||
|
DEMO_SUBNET_ID=$(neutron net-list | grep demo | awk '{print $6}')
|
||||||
|
|
||||||
|
echo Public net id is $PUBLIC_NET_ID
|
||||||
|
echo Demo net id is $DEMO_NET_ID
|
||||||
|
echo Demo subnet id is $DEMO_SUBNET_ID
|
||||||
|
|
||||||
|
heat stack-create steak --template-file steak-rg.yaml --parameters="public_net_id=$PUBLIC_NET_ID;demo_net_id=$DEMO_NET_ID;demo_subnet_id=$DEMO_SUBNET_ID"
|
26
demos/heat/steak-rg.yaml
Normal file
26
demos/heat/steak-rg.yaml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
heat_template_version: 2013-05-23
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
public_net_id:
|
||||||
|
type: string
|
||||||
|
description: uuid of a network to use for floating ip addresses
|
||||||
|
|
||||||
|
demo_net_id:
|
||||||
|
type: string
|
||||||
|
description: uuid of a subnet on the fixed network to use for creating ports
|
||||||
|
|
||||||
|
demo_subnet_id:
|
||||||
|
type: string
|
||||||
|
description: uuid of a subnet on the fixed network to use for creating ports
|
||||||
|
|
||||||
|
resources:
|
||||||
|
steak:
|
||||||
|
type: OS::Heat::ResourceGroup
|
||||||
|
properties:
|
||||||
|
count: 20
|
||||||
|
resource_def:
|
||||||
|
type: steak.yaml
|
||||||
|
properties:
|
||||||
|
public_net_id: {get_param: public_net_id}
|
||||||
|
demo_net_id: {get_param: demo_net_id}
|
||||||
|
demo_subnet_id: {get_param: demo_subnet_id}
|
42
demos/heat/steak.yaml
Normal file
42
demos/heat/steak.yaml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
heat_template_version: 2013-05-23
|
||||||
|
|
||||||
|
parameters:
|
||||||
|
public_net_id:
|
||||||
|
type: string
|
||||||
|
description: uuid of a network to use for floating ip addresses
|
||||||
|
|
||||||
|
demo_net_id:
|
||||||
|
type: string
|
||||||
|
description: uuid of a subnet on the fixed network to use for creating ports
|
||||||
|
|
||||||
|
demo_subnet_id:
|
||||||
|
type: string
|
||||||
|
description: uuid of a subnet on the fixed network to use for creating ports
|
||||||
|
|
||||||
|
resources:
|
||||||
|
steak_node:
|
||||||
|
type: "OS::Nova::Server"
|
||||||
|
properties:
|
||||||
|
key_name: sdake
|
||||||
|
image: cirros
|
||||||
|
flavor: m1.small
|
||||||
|
networks:
|
||||||
|
- port:
|
||||||
|
get_resource: steak_node_eth0
|
||||||
|
|
||||||
|
steak_node_eth0:
|
||||||
|
type: "OS::Neutron::Port"
|
||||||
|
properties:
|
||||||
|
network_id:
|
||||||
|
get_param: demo_net_id
|
||||||
|
fixed_ips:
|
||||||
|
- subnet_id:
|
||||||
|
get_param: demo_subnet_id
|
||||||
|
|
||||||
|
steak_node_floating:
|
||||||
|
type: "OS::Neutron::FloatingIP"
|
||||||
|
properties:
|
||||||
|
floating_network_id:
|
||||||
|
get_param: public_net_id
|
||||||
|
port_id:
|
||||||
|
get_resource: steak_node_eth0
|
Loading…
Reference in New Issue
Block a user