diff --git a/manifests/setup/sharednetwork.pp b/manifests/setup/sharednetwork.pp
index da4fa34ad4cbf2c641db3e95173e5981c3efd7c2..903dc318505a85087669b7e9006956704d3f8b88 100644
--- a/manifests/setup/sharednetwork.pp
+++ b/manifests/setup/sharednetwork.pp
@@ -31,7 +31,7 @@ $ip_range2 = "start=${start_ip2},end=${end_ip2}"
     provider_physical_network => 'physnet1',
     shared                   => false,
   } ->
-  neutron_subnet { 'public-sub1':
+  neutron_subnet { "public1-$external_network1":
     cidr             => $external_network1,
     ip_version       => '4',
     gateway_ip       => $gateway1,
@@ -64,7 +64,7 @@ $ip_range2 = "start=${start_ip2},end=${end_ip2}"
       provider_physical_network => 'physnet2',
       shared                   => false,
     } ->
-    neutron_subnet { 'public-sub2':
+    neutron_subnet { "public2-$external_network2":
       cidr             => $external_network2,
       ip_version       => '4',
       gateway_ip       => $gateway2,