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