You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2014/01/31 23:12:51 UTC

[4/9] git commit: If user specifies an installation CD image, use ide instead of virtio device type.

If user specifies an installation CD image, use ide instead of virtio device
type.


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/98623468
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/98623468
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/98623468

Branch: refs/heads/trunk
Commit: 98623468870b6afe2f1719eccd36612c9cb15614
Parents: 5d0123c
Author: Tomaz Muraus <to...@apache.org>
Authored: Fri Jan 31 22:47:03 2014 +0100
Committer: Tomaz Muraus <to...@apache.org>
Committed: Fri Jan 31 22:47:03 2014 +0100

----------------------------------------------------------------------
 libcloud/compute/drivers/cloudsigma.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/98623468/libcloud/compute/drivers/cloudsigma.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/cloudsigma.py b/libcloud/compute/drivers/cloudsigma.py
index 110ace7..647ac39 100644
--- a/libcloud/compute/drivers/cloudsigma.py
+++ b/libcloud/compute/drivers/cloudsigma.py
@@ -1150,10 +1150,16 @@ class CloudSigma_2_0_NodeDriver(CloudSigmaNodeDriver):
             }
             nics.append(nic)
 
+        # Need to use IDE for installation CDs
+        if isinstance(image, CloudSigmaDrive) and image.media == 'cdrom':
+            device_type = 'ide'
+        else:
+            device_type = 'virtio'
+
         drive = {
             'boot_order': 1,
             'dev_channel': '0:0',
-            'device': 'virtio',
+            'device': device_type,
             'drive': drive.id
         }