Skip to content
Snippets Groups Projects
  1. Jan 16, 2013
  2. Jan 15, 2013
    • Michael Hanselmann's avatar
      Link man pages in documentation · 5ce58234
      Michael Hanselmann authored
      
      This patch depends on “Option to include man pages in documentation”. In
      the documentation build including man pages, all “:manpage:`…`”
      references are converted to links. For man pages not provided by Ganeti,
      Sphinx' standard formatting is used.
      
      A small dance is necessary to hook into Sphinx' processing of man page
      roles and to generate automatically resolved links. The code converts
      “:manpage:`…`” for known man pages to the data structure equivalent of
      “:doc:`$name($section) <man-$name>`”. Additionally it checks the section
      numbers and formatting of references (in all builds).
      
      Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
      Reviewed-by: default avatarGuido Trotter <ultrotter@google.com>
      5ce58234
  3. Jan 14, 2013
  4. Jan 11, 2013
  5. Jan 10, 2013
    • Dimitris Aragiorgis's avatar
      Add machine version in kvm runtime file · e6ba3320
      Dimitris Aragiorgis authored
      
      kvm -M ? returns the supported machines (e.g. pc-1.1).
      Add _GetDefaultMachineVersion() function to get the default value.
      
      Upon kvm runtime file creation (this is in _GenerateKVMRuntime() invoked
      only in StartInstance()) append this info in kvm_cmd. During
      live migration the -incoming kvm process is started based on this file.
      
      In case of different KVM versions between source and target nodes
      there is a possibility (e.g. due to a kvm bug) for migration to fail silently.
      
      This patch forces the target node to emulate the same machine version
      used by running process. If KVM on target node does not support it
      the -incoming kvm process will crash and migration will be aborted.
      
      Signed-off-by: default avatarDimitris Aragiorgis <dimara@grnet.gr>
      Reviewed-by: default avatarGuido Trotter <ultrotter@google.com>
      e6ba3320
  6. Jan 09, 2013
  7. Jan 07, 2013
  8. Dec 27, 2012
  9. Dec 22, 2012
    • Constantinos Venetsanopoulos's avatar
      Add the gnt-storage client · b954f097
      Constantinos Venetsanopoulos authored
      
      Add a new client called 'gnt-storage'.
      The client interacts with the ExtStorage interface, similarly to
      the way gnt-os interacts with the OS interface.
      
      For now, only two commands are supported: 'info' and 'diagnose'.
      
      'diagnose' calculates the node status of each provider on each node,
      similarly to gnt-os diagnose. Furthermore, for every provider, it
      calculates it's nodegroup validity for each nodegroup. This is done
      inside the LU and not the client (marked as 'TODO' for the  global
      validity of gnt-os diagnose).
      
      In the future, gnt-storage can be used to manage storage pools,
      or even be extended to diagnose other storage types supported by
      Ganeti, such as lvm, drbd (INT_MIRROR) or rbd (EXT_MIRROR).
      
      Signed-off-by: default avatarConstantinos Venetsanopoulos <cven@grnet.gr>
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      [iustin@google.com: fixed Haskell compatibility and style fixes]
      Reviewed-by: default avatarIustin Pop <iustin@google.com>
      b954f097
  10. Dec 21, 2012
Loading