1. 17 Sep, 2013 1 commit
  2. 27 Aug, 2013 1 commit
  3. 02 Aug, 2013 1 commit
  4. 01 Aug, 2013 1 commit
  5. 25 Jul, 2013 1 commit
  6. 17 Jul, 2013 3 commits
  7. 04 Jul, 2013 1 commit
  8. 24 Jun, 2013 2 commits
  9. 21 Jun, 2013 1 commit
  10. 18 Jun, 2013 1 commit
  11. 24 May, 2013 1 commit
  12. 03 May, 2013 1 commit
  13. 30 Apr, 2013 1 commit
  14. 22 Apr, 2013 1 commit
  15. 05 Apr, 2013 1 commit
  16. 02 Apr, 2013 1 commit
  17. 21 Mar, 2013 1 commit
  18. 13 Mar, 2013 1 commit
  19. 25 Feb, 2013 1 commit
  20. 20 Feb, 2013 1 commit
    • Iustin Pop's avatar
      Switch the curl bindings from optional to required · 1ca709c1
      Iustin Pop authored
      
      
      Currently, we support curl being optional via some sporting exercises:
      ifdefs in the code, data types that represent 'Curl is disabled'
      state, etc. However, with the future work on RPC, we would have to
      even make the dependencies list conditional on it, etc. This is too
      much work, when the curl library is included even in stable
      distributions.
      
      This patch changes curl from option to required, the same as the other
      base libraries.
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichele Tartara <mtartara@google.com>
      1ca709c1
  21. 06 Feb, 2013 1 commit
  22. 18 Jan, 2013 1 commit
  23. 15 Jan, 2013 2 commits
    • Michael Hanselmann's avatar
      Add version check for Sphinx · 96b28307
      Michael Hanselmann authored
      
      
      Sphinx 1.0 and above can check version by setting “needs_sphinx” in the
      configuration.
      Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
      Reviewed-by: default avatarGuido Trotter <ultrotter@google.com>
      96b28307
    • Michael Hanselmann's avatar
      Option to include man pages in documentation · 41806ef4
      Michael Hanselmann authored
      
      
      Before this patch, HTML versions of man pages (man/*.rst) were already
      built. However, since they are separate from the normal documentation,
      their content is not indexed for Sphinx' search functionality.
      Additionally it would simply be nice to have everything in one place.
      
      To this end a new configure-time option is added to enable the inclusion
      of man pages into the documentation. A dedicated option is necessary to
      still be able to provide a static documentation build in the tarball
      (not including man pages) as man pages contain build-specific paths and
      values. The documentation with man pages is written to the directory
      “doc/man-html”.
      
      A future patch will extend Sphinx to link occurences of “:manpage:`…`”
      to these man pages.
      Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
      Reviewed-by: default avatarGuido Trotter <ultrotter@google.com>
      41806ef4
  24. 27 Dec, 2012 1 commit
  25. 20 Dec, 2012 2 commits
    • Constantinos Venetsanopoulos's avatar
      Implement the External Storage Interface · 376631d1
      Constantinos Venetsanopoulos authored
      
      
      With this commit we introduce the External Storage Interface
      to Ganeti, abbreviated: ExtStorage Interface.
      
      The ExtStorage Interface provides Ganeti with the ability to interact
      with externally connected shared storage pools, visible by all
      VM-capable nodes. This means that Ganeti is able to handle VM disks
      that reside inside a NAS/SAN or any distributed block storage provider.
      
      The ExtStorage Interface provides a clear API, heavily inspired by the
      gnt-os-interface API, that can be used by storage vendors or sysadmins
      to write simple ExtStorage Providers (correlated to gnt-os-interface's
      OS Definitions). Those Providers will glue externally attached shared
      storage with Ganeti, without the need of preprovisioned block devices
      on Ganeti VM-capable nodes as confined be the current `blockdev' disk
      template.
      
      To do so, we implement a new disk template called `ext' (of type
      DTS_EXT_MIRROR) that passes control to externally provided scripts
      (the ExtStorage Provider) for the template's basic functions:
      
       create / attach / detach / remove / grow
      
      The scripts reside under ES_SEARCH_PATH (correlated to OS_SEARCH_PATH)
      and only one ExtStorage Provider is supported called `ext'.
      
      The disk's logical id is the tuple ('ext', UUID.ext.diskX), where UUID
      is generated as in disk template `plain' and X is the disk's index.
      Signed-off-by: default avatarConstantinos Venetsanopoulos <cven@grnet.gr>
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      [iustin@google.com: small simplification in bdev code, pylint fixes]
      Reviewed-by: default avatarIustin Pop <iustin@google.com>
      376631d1
    • Iustin Pop's avatar
      Final update of NEWS file for 2.6.2 and version bump · efe2137a
      Iustin Pop authored
      
      
      I'm already setting this to a release date of tomorrow, since QA on
      the 2.6 branch has been clean.
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      efe2137a
  26. 17 Dec, 2012 1 commit
  27. 12 Dec, 2012 1 commit
  28. 05 Dec, 2012 1 commit
  29. 21 Nov, 2012 2 commits
  30. 19 Nov, 2012 1 commit
  31. 16 Nov, 2012 1 commit
  32. 13 Nov, 2012 2 commits
  33. 26 Oct, 2012 1 commit