lib/kitchen/driver/oci/instance/compute.rb in kitchen-oci-1.19.0 vs lib/kitchen/driver/oci/instance/compute.rb in kitchen-oci-1.20.0

- old
+ new

@@ -55,14 +55,25 @@ is_management_disabled: config[:management_disabled], is_monitoring_disabled: config[:monitoring_disabled] ) end - def instance_source_details + def instance_source_via_image + return if config[:boot_volume_id] + launch_details.source_details = OCI::Core::Models::InstanceSourceViaImageDetails.new( sourceType: "image", imageId: image_id, bootVolumeSizeInGBs: config[:boot_volume_size_in_gbs] + ) + end + + def instance_source_via_boot_volume + return unless config[:boot_volume_id] + + launch_details.source_details = OCI::Core::Models::InstanceSourceViaBootVolumeDetails.new( + boot_volume_id: clone_boot_volume, + sourceType: "bootVolume" ) end def instance_metadata launch_details.metadata = metadata