diff --git a/openstack-compute/nodeimage.pkr.hcl b/openstack-compute/nodeimage.pkr.hcl
index f2b007c87503c0ccf89235bb63f7ea006afcc4c7..420f2c699efd34d83290d6214881b6d94a3bc16d 100644
--- a/openstack-compute/nodeimage.pkr.hcl
+++ b/openstack-compute/nodeimage.pkr.hcl
@@ -9,9 +9,12 @@ source "openstack" "image" {
   image_members     = var.image_membership
   image_auto_accept_members = var.auto_accept_members
   image_tags        = var.image_tags
+  image_disk_format = var.image_format
+  volume_size       = 10
   flavor            = var.flavor
   instance_name     = var.build_instance_name
 
+  use_blockstorage_volume = true
   floating_ip_network = var.floating_ip_network
   networks = var.networks
   security_groups = var.security_groups
diff --git a/openstack-gpu/nodeimage.pkr.hcl b/openstack-gpu/nodeimage.pkr.hcl
index eedd1a3bb89ada929f56a1886429924d2f7a932c..c64a709921b506f7b32def66803450c302f2aa30 100644
--- a/openstack-gpu/nodeimage.pkr.hcl
+++ b/openstack-gpu/nodeimage.pkr.hcl
@@ -9,9 +9,12 @@ source "openstack" "image" {
   image_members     = var.image_membership
   image_auto_accept_members = var.auto_accept_members
   image_tags        = var.image_tags
+  image_disk_format = var.image_format
+  volume_size       = 10
   flavor            = var.flavor
   instance_name     = var.build_instance_name
 
+  use_blockstorage_volume = true
   floating_ip_network = var.floating_ip_network
   networks = var.networks
   security_groups = var.security_groups
diff --git a/openstack-ood/nodeimage.pkr.hcl b/openstack-ood/nodeimage.pkr.hcl
index 2de64f40e267745aaafdaf0ecba15d526c605d65..a4b88eb49295e1a82eb55f18b8f52556b3ebf91c 100644
--- a/openstack-ood/nodeimage.pkr.hcl
+++ b/openstack-ood/nodeimage.pkr.hcl
@@ -5,7 +5,7 @@ locals {
 source "openstack" "image" {
   skip_create_image = var.skip_create_image
   image_name        = local.local_image_name
-  source_image_name = var.source_image
+  source_image      = var.source_image
   image_members     = var.image_membership
   image_auto_accept_members = var.auto_accept_members
   image_tags        = var.image_tags
diff --git a/openstack/nodeimage.pkr.hcl b/openstack/nodeimage.pkr.hcl
index 509ae3cde0684fd1a02a913ae760d8ae737c419e..eaea25a86c1e369fc6343e2122d3c071b48d7d4b 100644
--- a/openstack/nodeimage.pkr.hcl
+++ b/openstack/nodeimage.pkr.hcl
@@ -5,13 +5,16 @@ locals {
 source "openstack" "image" {
   skip_create_image = var.skip_create_image
   image_name        = local.local_image_name
-  source_image_name = var.source_image
+  source_image      = var.source_image
   image_members     = var.image_membership
   image_auto_accept_members = var.auto_accept_members
   image_tags        = var.image_tags
+  image_disk_format = var.image_format
+  volume_size       = 10
   flavor            = var.flavor
   instance_name     = var.build_instance_name
 
+  use_blockstorage_volume = true
   floating_ip_network = var.floating_ip_network
   networks = var.networks
   security_groups = var.security_groups