diff --git a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.js b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.js index ed4b0494e2..cf9cdb59e3 100644 --- a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.js +++ b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.js @@ -731,11 +731,9 @@ function setFinalSpecBootImageToVolume(finalSpec) { if (finalSpec.vol_create) { // Specify null to get Autoselection (not empty string) - var deviceName = finalSpec.vol_device_name ? finalSpec.vol_device_name : null; finalSpec.block_device_mapping_v2 = []; finalSpec.block_device_mapping_v2.push( { - 'device_name': deviceName, 'source_type': bootSourceTypes.IMAGE, 'destination_type': bootSourceTypes.VOLUME, 'delete_on_termination': finalSpec.vol_delete_on_instance_delete, diff --git a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.spec.js b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.spec.js index d2451e8c73..891d937e15 100644 --- a/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.spec.js +++ b/openstack_dashboard/dashboards/project/static/dashboard/project/workflow/launch-instance/launch-instance-model.service.spec.js @@ -869,7 +869,6 @@ it('sets volume options appropriately', function() { expect(model.newInstanceSpec.vol_create).toBe(false); - expect(model.newInstanceSpec.vol_device_name).toBe('vda'); expect(model.newInstanceSpec.vol_delete_on_instance_delete).toBe(false); expect(model.newInstanceSpec.vol_size).toBe(1); }); @@ -892,7 +891,6 @@ model.newInstanceSpec.scheduler_hints = {}; model.newInstanceSpec.vol_create = true; model.newInstanceSpec.vol_delete_on_instance_delete = true; - model.newInstanceSpec.vol_device_name = "volTestName"; model.newInstanceSpec.vol_size = 10; model.newInstanceSpec.server_groups = []; @@ -928,7 +926,6 @@ it('should set final spec in format required for Block Device Mapping v2', function() { var finalSpec = model.createInstance(); var expectedBlockDevice = [{ - device_name: 'volTestName', source_type: 'image', destination_type: 'volume', delete_on_termination: true, @@ -960,8 +957,6 @@ model.newInstanceSpec.vol_delete_on_instance_delete = 'yep'; var finalSpec = model.createInstance(); - expect(finalSpec.block_device_mapping.volTestName) - .toBe('imAnID:vol::yep'); expect(finalSpec.source_id).toBe(''); }); @@ -971,7 +966,6 @@ var finalSpec = model.createInstance(); var expectedBlockDevice = [{ - device_name: 'volTestName', source_type: 'image', destination_type: 'volume', delete_on_termination: true, @@ -989,8 +983,6 @@ model.newInstanceSpec.vol_delete_on_instance_delete = 'yep'; var finalSpec = model.createInstance(); - expect(finalSpec.block_device_mapping.volTestName) - .toBe('imAnID:snap::yep'); expect(finalSpec.source_id).toBe(''); }); @@ -1047,15 +1039,6 @@ expect(finalSpec.nics).toEqual(finalNetworks); }); - it('provides null for device_name when falsy', function() { - model.newInstanceSpec.source_type.type = 'image'; - model.newInstanceSpec.vol_device_name = false; - model.newInstanceSpec.vol_create = true; - - var finalSpec = model.createInstance(); - expect(finalSpec.block_device_mapping_v2[0].device_name).toBeNull(); - }); - it('should not have meta property if no metadata specified', function() { metadata = {};