diff --git a/Openstack/pv176_network.yaml b/Openstack/pv176_network.yaml index 4acbddef9f70d8162b1053505ccc2eb7276defab..6f07d407f3118eb940461e608a6fc4539d8185d2 100644 --- a/Openstack/pv176_network.yaml +++ b/Openstack/pv176_network.yaml @@ -4,4 +4,49 @@ resources: internal_net: type: OS::Neutron::Net properties: - name: PV176-private-network \ No newline at end of file + name: PV176-private-network + internal_subnet: + type: OS::Neutron::Subnet + properties: + network_id: { 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_id: { 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: + private_network: + value: { get_attr: [internal_net] } + private_subnet: + value: { get_attr: [internal_subnet] } + sec_group: + value: { get_attr: [full_access_secgroup] } + private_router: + value: { get_attr: [internal_router]} + private_interface: + value: { get_attr: [internal_interface]} \ No newline at end of file