{ "heat_template_version": "2016-04-08", "parameters":{ "flavor":{ "type":"string", "default": "m1.large" }, "safe_mode_administrator_password":{ "default": "Password.1", "type": "string" } }, "resources":{ "internal_net":{ "type": "OS::Neutron::Net", "properties":{ "name": "PV176-private-network" } }, "internal_subnet":{ "type": "OS::Neutron::Subnet", "properties":{ "network": { "get_resource": "internal_net" }, "cidr": "10.0.0.0/8", "dns_nameservers": [ "147.251.4.3", "8.8.8.8" ], "ip_version": "4", "enable_dhcp": "false", "name": "PV176-private-subnet" } }, "internal_router":{ "type": "OS::Neutron::Router", "properties":{ "external_gateway_info": { "network": "public-float-21" }, "name": "PV176-router" } }, "internal_interface":{ "type": "OS::Neutron::RouterInterface", "properties":{ "router": { "get_resource": "internal_router" }, "subnet": { "get_resource": "internal_subnet" } } }, "full_access_secgroup":{ "type": "OS::Neutron::SecurityGroup", "properties":{ "name": "PV176-security-group-MUNI", "rules":[ { "protocol": "tcp", "remote_ip_prefix": "147.251.0.0/16", "port_range_min": "1", "port_range_max": "65000" }, { "protocol": "tcp", "remote_ip_prefix": "10.0.0.0/8", "port_range_min": "1", "port_range_max": "65000" } ] } } }, "outputs":{ "network_name":{ "value": { "get_attr": [internal_net] } }, "network_subnet":{ "value": { "get_attr": [internal_subnet, network_id] } }, "network_router":{ "value": { "get_attr": [internal_router] } }, "network_interface":{ "value": { "get_attr": [internal_interface] } }, "network_security_group":{ "value": { "get_attr": [full_access_secgroup, name] } } } }