<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    +1<br>
    <br>
    <div class="moz-cite-prefix">On 30/03/2015 20:03, Crístian Viana
      wrote:<br>
    </div>
    <blockquote cite="mid:5519D647.1060102@linux.vnet.ibm.com"
      type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=windows-1252">
      Hi,<br>
      <br>
      I'd like to propose a new feature to hotplug a new disk to a VM.<br>
      <br>
      This feature will be implemented only on the UI side. The backend
      already has the methods needed to make it work.<br>
      <br>
      Suppose a user wants to add a new disk to a running VM. Currently,
      they have to create an empty disk using other tools outside of
      Kimchi and put it into an existing storage pool. This might be
      challenging for some users, as it requires the use of other tools,
      possibly involving the command line (e.g. qemu-img). With this new
      feature, the user will only select the storage pool and the size
      of the new disk they want to add; Kimchi will create the disk in
      the appropriate pool and attach it to the VM.<br>
      <br>
      In order to perform this feature, the UI will have to be updated
      to allow the following steps:<br>
      <br>
      1) Select an existing VM, "Actions" &gt; "Edit".<br>
      2) Switch to the tab "Storage".<br>
      3) Click on the button "+".<br>
      4) On "Device type", select "disk" .<br>
      5) On "Storage pool", select any storage pool.<br>
      <b>6) On "Storage volume", select "New...".</b><b><br>
      </b><b>7) Enter the desired disk size.</b><br>
      8) Click on the button "Attach".<br>
      <br>
      Steps 6 and 7 are the ones related to this feature and they need
      to be implemented. The other steps already exist in the current
      UI.<br>
      <br>
      When the user performs step 8, the UI should send the following
      requests to the server:<br>
      <br>
      <tt>POST /storagepools/&lt;pool&gt;/storagevolumes {'name':
        &lt;vol&gt;, 'capacity': &lt;size&gt;}</tt><tt><br>
      </tt><tt>POST /vms/&lt;vm&gt;/storages {'name': &lt;vol&gt;}</tt><br>
      <br>
      Those requests already work, they just have to be executed in that
      order in order to perform this new feature.<br>
      <br>
      Any feedback will be very welcome.<br>
      <br>
      Best regards,<br>
      Crístian.<br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Kimchi-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kimchi-devel@ovirt.org">Kimchi-devel@ovirt.org</a>
<a class="moz-txt-link-freetext" href="http://lists.ovirt.org/mailman/listinfo/kimchi-devel">http://lists.ovirt.org/mailman/listinfo/kimchi-devel</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>