Merge "Launch Instance: Creating new volume for image snapshot"
This commit is contained in:
commit
e6647d4a0a
@ -638,6 +638,7 @@
|
||||
setFinalSpecBootImageToVolume(finalSpec);
|
||||
break;
|
||||
case bootSourceTypes.INSTANCE_SNAPSHOT:
|
||||
setFinalSpecBootImageToVolume(finalSpec);
|
||||
break;
|
||||
case bootSourceTypes.VOLUME:
|
||||
setFinalSpecBootFromVolumeDevice(finalSpec, 'vol');
|
||||
|
@ -916,7 +916,17 @@
|
||||
model.newInstanceSpec.source[0].id = 'imAnID';
|
||||
|
||||
var finalSpec = model.createInstance();
|
||||
expect(finalSpec.source_id).toBe('imAnID');
|
||||
var expectedBlockDevice = [{
|
||||
device_name: 'volTestName',
|
||||
source_type: 'image',
|
||||
destination_type: 'volume',
|
||||
delete_on_termination: true,
|
||||
uuid: 'imAnID',
|
||||
boot_index: '0',
|
||||
volume_size: 10
|
||||
}];
|
||||
|
||||
expect(finalSpec.block_device_mapping_v2).toEqual(expectedBlockDevice);
|
||||
});
|
||||
|
||||
it('should handle source type of "volume_snapshot"', function() {
|
||||
|
@ -401,7 +401,8 @@
|
||||
|
||||
function updateBootSourceSelection(selectedSource) {
|
||||
ctrl.currentBootSource = selectedSource;
|
||||
if ((selectedSource === bootSourceTypes.IMAGE) && $scope.model.volumeBootable) {
|
||||
if ((selectedSource === bootSourceTypes.IMAGE ||
|
||||
selectedSource === bootSourceTypes.INSTANCE_SNAPSHOT) && $scope.model.volumeBootable) {
|
||||
$scope.model.newInstanceSpec.vol_create = true;
|
||||
} else {
|
||||
$scope.model.newInstanceSpec.vol_create = false;
|
||||
|
@ -22,7 +22,8 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div ng-if="model.newInstanceSpec.source_type.type === 'image' &&
|
||||
<div ng-if="(model.newInstanceSpec.source_type.type === 'image' ||
|
||||
model.newInstanceSpec.source_type.type === 'snapshot') &&
|
||||
model.allowCreateVolumeFromImage">
|
||||
<div class="col-xs-6">
|
||||
<div class="form-group">
|
||||
|
Loading…
x
Reference in New Issue
Block a user