1. 01 Sep, 2014 1 commit
    • Buildbot's avatar
      cyclades: Add GANETI_DISKS_WAIT_FOR_SYNC option · d70e2040
      Buildbot authored
      Add new setting to denote whether Ganeti will wait for the disk mirror to
      sync (DRBD). This setting is used when creating a new instance or adding
      a new disk to an existing Ganeti instance.
      d70e2040
  2. 31 Mar, 2014 1 commit
  3. 10 Dec, 2013 3 commits
    • Christos Stavrakakis's avatar
      cyclades: Add setting for Ganeti clone providers · af7fe40b
      Christos Stavrakakis authored
      Add new 'GANETI_CLONE_PROVIDERS' setting to containg the list of
      ExtStorage providers that support cloning. For these providers the
      hashmap of the image is passed as an ExtStorage parameter('origin').
      Also, since the disk is already filled with data, snf-image performs
      only customization and no data copying.
      af7fe40b
    • Christos Stavrakakis's avatar
      cyclades: Pass arbitrary params to ext providers · 77b7f1ae
      Christos Stavrakakis authored
      Add 'GANETI_DISK_PROVIDER_KWARGS' setting, which contains a dictionary
      of arbitrary parameters for each of Ganeti's ExtStorage providers and
      which will be passed to the 'disks' option of CreateInstance Ganeti job.
      77b7f1ae
    • Christos Stavrakakis's avatar
      cyclades: Setting for max NICs per Ganeti instance · 38730188
      Christos Stavrakakis authored
      Add new 'GANETI_MAX_NICS_PER_INSTANCE' setting which represents the
      maximum number of NICs that is allowed for each Ganeti instance. The
      value of this setting must be less than 'max:nic-count` option of
      Ganeti's ipolicy.
      38730188
  4. 11 Nov, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Retry failed instance creation · 4e3b9527
      Christos Stavrakakis authored
      Handle special case where an OP_INSTANCE_CREATE job which uses the
      opportunistic locking feature fails. This failure is probably due to the
      fact that all nodes may be already locked. In this case, make
      snf-dispatcher retry the failed job with opportunistic locking turned
      off. Also, make snf-ganeti-eventd include in the message the input of
      the failed job.
      
      Finally, add setting 'GANETI_USE_OPPORTUNISTIC_LOCKING' to turn on/off
      the use of opportunistic locking feature.
      4e3b9527
  5. 20 Aug, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Add check for net action with no hotplug · e6120d41
      Christos Stavrakakis authored
      In case hotplug is disabled, via GANETI_USE_HOTPLUG setting, network
      actions should be allowed only on STOPPED vms. This commit adds this
      check and a unittest for this case. Also it makes some other checks
      regarding actions and states of vms more strict.
      
      Finally, this commit changes the default value of GANETI_USE_HOTPLUG to
      True.
      e6120d41
  6. 21 May, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Sypport backends with Xen hypervisor · 8bcc0f5f
      Christos Stavrakakis authored
      Support Ganeti backends with Xen hypervisor:
      * Extend 'Backend' model with the 'hypervisor' attribute, which
        currently can be 'kvm' or 'xen'. Use 'kvm' as default value to
        easy database migration. Also add the corresponding schema migration.
      * Do not use hotplug at Xen backends, since it is not
        implemented.
      * Support different 'hvparams' for Xen and KVM backends. Update
        GANETI_CREATEINSTNACE_KWARGS setting to hold 'hvparams' for both
        Xen and KVM.
      * When getting instance console, check 'serial_console' hvparam only
        for Xen instances.
      
      Refs #3772
      8bcc0f5f
  7. 30 Oct, 2012 1 commit
  8. 27 Jul, 2012 1 commit
  9. 23 Jul, 2012 1 commit
    • Christos Stavrakakis's avatar
      Implement backend allocator and management command · f89f883e
      Christos Stavrakakis authored
      New module implementing instance allocation to one of the available
      backends. Allocation is performed based on memory and disk utilization.
      Statistics for each backend are stored in DB and updated periodically.
      
      Allocation can be customized by creating a new allocation strategy
      and declaring it in BACKEND_ALLOCATOR_MODULE setting.
      f89f883e
  10. 30 Jan, 2012 1 commit
  11. 09 Jan, 2012 1 commit
  12. 24 Nov, 2011 1 commit
  13. 22 Nov, 2011 1 commit
  14. 18 Nov, 2011 1 commit
  15. 15 Nov, 2011 2 commits
  16. 13 Oct, 2011 1 commit
  17. 01 Sep, 2011 1 commit
  18. 17 Jul, 2011 1 commit
    • Vangelis Koukis's avatar
      Make RAPI CreateInstance() arguments configurable · ea57ae2c
      Vangelis Koukis authored
      Make RAPI CreateInstance() arguments deployment-specific.
      Add the GANETI_CREATEINSTANCE_KWARGS setting, which allows the administrator
      to set arbitrary arguments to RAPI CreateInstance().
      
      Also add initial version of README.Upgrade, detailing
      upgrades of Synnefo deployments.
      
      Fixes #835
      ea57ae2c
  19. 07 Jul, 2011 1 commit
  20. 01 Jul, 2011 1 commit
  21. 27 Jun, 2011 1 commit
  22. 16 Jun, 2011 1 commit
  23. 03 Apr, 2011 1 commit
    • Giorgos Verigakis's avatar
      Move to OpenStack API v1.1 · d7495f79
      Giorgos Verigakis authored
      * Removes piston dependency.
      * Adds dateutil dependency.
      
      Fixes #183 - Implement /servers
      Fixes #185 - Implement /images
      Fixes #245 - Details in exception handlers
      Fixes #249 - Metadata handling
      Fixes #253 - Transition to OpenStack API v1.1
      Fixes #255 - Fix XML for addresses
      Fixes #287 - Piston related bug
      Fixes #289 - Support both XML and JSON
      Fixes #309 - GUI not refreshing
      Fixes #339 - Support API extensions
      Fixes #359 - action returns serviceUnavailable
      Fixes #361 - return dates with timezones
      Refs #301 - Sanitization of API
      Refs #315 - Replace API v1.1
      d7495f79