diff --git a/deploy.tf b/deploy.tf
index 0d11672ecdb186544664a858f05fdd2f78a2537a..2f7c8eb843a3b9c2f32e6a5068dda6775c7982dd 100644
--- a/deploy.tf
+++ b/deploy.tf
@@ -184,7 +184,8 @@ resource "openstack_compute_instance_v2" "server" {
 	]
 	user_data = data.template_cloudinit_config.ctx[count.index].rendered
 	network {
-		name = var.local_network
+		name = var.local_network_id == null ? var.local_network : null
+		uuid = var.local_network_id
 	}
 }
 
diff --git a/variables.tf b/variables.tf
index b2800e9bd8caf44b7c36cd30313421d1aa16d97a..9938e72dd6e9500a2697f90555caa246aacd350f 100644
--- a/variables.tf
+++ b/variables.tf
@@ -58,6 +58,11 @@ variable "local_network" {
 	default = "auto_allocated_network"
 }
 
+variable "local_network_id" {
+	description = "Local network ID (overrides local network)"
+	default = null
+}
+
 variable "public_network" {
 	description = "Public network name"
 	default = "public-muni-147-251-124-GROUP"