<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 21-07-2014 14:28, Aline Manera wrote:<br>
    <blockquote cite="mid:53CD4DD3.6080402@linux.vnet.ibm.com"
      type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <br>
      General comments:<br>
      <br>
      1) I'd like to edit the VM permission when it is running<br>
      &nbsp;&nbsp;&nbsp; I think it is possible but it is good to have a input from the
      original authors - Sheldon and Cristian<br>
      <br>
      &nbsp;&nbsp;&nbsp; Sheldon, Cristian, is it possible to set the metadata element
      to a running VM?<br>
    </blockquote>
    It should be. The function "setMetadata" has the parameter "flags"
    (the last one, optional) which is used to indicate whether the
    change will affect the live VM, the persistent configuration or
    both. I haven't tested it, but that should work.<br>
    <br>
    However I'm not sure how that will work on systems without a libvirt
    version which supports the function "setMetadata". Currently, we're
    redefining the VM by rewriting its XML description just to update
    the metadata information. I'd say that this doesn't affect a live VM
    because it's a redefinition, not a VM update. In other words, what
    would happen if we redefine a VM XML for anything else (e.g. CPU
    count, memory, disk, etc)? Does that change happen on the live VM?
    The same thing should happen when updating the metadata via this
    method.<br>
  </body>
</html>