1. 14 Mar, 2014 2 commits
    • Ilias Tsitsimpis's avatar
      Add README files to every Synnefo component · 23ad28e1
      Ilias Tsitsimpis authored
      Update 'MANIFEST.in' files, and fix a bug where 'recursive-include'
      doesn't recognize directories with a trailing '/'.
      23ad28e1
    • Christos Stavrakakis's avatar
      gtools: Make the eventd send heartbeat messages · bcde02e1
      Christos Stavrakakis authored
      Make 'snf-ganeti-eventd' daemon to send heartbeat messages which can
      be used to check that the daemon is working correctly, i.e. that it is watching
      the Ganeti queue and that it can send messages to the AMQP broker. The
      daemon is triggered to send a heartbeat message by setting a special tag
      to the Ganeti cluster in 'dry-run' mode.
      
      Heartbeat messages are send with the 'eventd.heartbeat' routing key.
      
      Refs Issue #23
      bcde02e1
  2. 13 Mar, 2014 2 commits
  3. 10 Mar, 2014 1 commit
  4. 07 Mar, 2014 1 commit
  5. 23 Dec, 2013 1 commit
  6. 02 Dec, 2013 1 commit
    • Stratos Psomadakis's avatar
      stats: Wheezy and collectd v5 compat · 657217cb
      Stratos Psomadakis authored
      Make the necessary changes to the collectd Ganeti plugin and the
      snf-stats-app grapher to make them work with the Debian Wheezy version
      of collectd (and the new v5 rrd format).
      657217cb
  7. 29 Nov, 2013 1 commit
  8. 22 Nov, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Add name to Ganeti NICs · 1d546431
      Christos Stavrakakis authored
      Add 'name' attribute to newly created NICs. Currently, the name of the
      NICs will not be used to refer to NICs, as it will be in Synnefo 0.15.
      Names are added only to ease the migration to version 0.15. Also, this
      commit updates snf-dispatcher to preserve the name of the NIC, if any,
      when updating instance NICs.
      
      Finally, the commit updates handling of firewall tags by adding a second
      tag that contains the name of the NIC. The tags with the name of the
      NICs will be kept in Synnefo 0.15, and the old tags with the index of
      the NIC will be removed.
      1d546431
  9. 18 Nov, 2013 3 commits
    • Christos Stavrakakis's avatar
      eventd: Fix using attribute from wrong module · 5753aa6a
      Christos Stavrakakis authored
      'CLUSTER_CONF_FILE' attribute belongs to 'ganeti.pathutils' and not
      'ganeti.constants'.
      5753aa6a
    • Christos Stavrakakis's avatar
      gtools: Add ganeti to python path · 890ba3f7
      Christos Stavrakakis authored
      Modify snf-ganeti-eventd to explicitly add '/usr/share/ganeti' to it's
      path. This is needed because since Ganeti 2.7, Ganeti debian package
      ships the majority of the python code as a private module under
      '/usr/share/ganeti'.
      890ba3f7
    • Christos Stavrakakis's avatar
      cyclades: Do not retry all Ganeti failed creations · 16f77fff
      Christos Stavrakakis authored
      Make snf-dispatcher retry only the OP_INSTANCE_CREATE jobs that failed
      due to opportunistic locking. Such jobs include the 'ECODE_TEMP_NORES'
      error code in the opcode result. This commit makes snf-ganeti-eventd
      send the opcode result and snf-dispatcher retry only the jobs that
      fail with this error code.
      16f77fff
  10. 11 Nov, 2013 3 commits
    • 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
    • Christos Stavrakakis's avatar
      cyclades: Fix compatibility issues with networks · e4a3d762
      Christos Stavrakakis authored
      From version 2.7, Ganeti returns the network's UUID field in nics
      'networks' attribute. Instead use 'networks.names' attribute to get
      the network name.
      e4a3d762
    • Christos Stavrakakis's avatar
      gtools: Fix compatibility issues with ganeti-2.7 · 4a6432f7
      Christos Stavrakakis authored
      * SimpleConfigReader has been removed. Use SimpleStore
      * QUEUE_DIR has been moven from ganeti.constants to ganeti.pathutils
      * _QueuedJob.Restore takes 2 more arguments
      * cyclades: Group info is returned as list instead of string
      4a6432f7
  11. 09 Oct, 2013 6 commits
  12. 01 Oct, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Callback for cluster modifications · 667d82de
      Christos Stavrakakis authored
      Extend snf-dispatcher callbacks with one to run every time an
      OP_CLUSTER_ opcode is executed in a Ganeti backend.
      
      * make snf-ganeti-eventd send messages on cluster modifications. These
        messages do not contain any description about the job.
      * create new queue %(prefix)-events-cluster with routing key
        'ganeti.event.cluster'.
      * add update_cluster callback to update the disk templates and the
        resources of the backend.
      667d82de
  13. 10 Sep, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Update NICs even if job failed · f960a517
      Christos Stavrakakis authored
      Make snf-ganeti-eventd send the NICs of the instance not only on
      success, but also if the job has failed or has been canceled. Also,
      update snf-dispatcher to handle those messages. This step is required to
      clear BUILDING NICs that fail.
      f960a517
  14. 02 Jul, 2013 1 commit
  15. 14 May, 2013 5 commits
  16. 23 Apr, 2013 1 commit
  17. 10 Apr, 2013 2 commits
  18. 08 Apr, 2013 1 commit
    • Constantinos Venetsanopoulos's avatar
      Make all Changelog files prior to 0.13 obsolete · f12dd5a4
      Constantinos Venetsanopoulos authored
      Since v0.13, all Synnefo components will have the same version and the
      same Changelog, NEWS, Upgrade, Copyright file. This patch addresses
      old Changelog, NEWS and Upgrade files:
      
       * Move all separate Changelog files under docs/older/
       * Move all separate Upgrade files under docs/older/
       * Add skeleton for the new, single, unified Changelog file
       * Add skeleton for the new, single, unified NEWS file
      
      Copyright files will follow with a separate patch.
      f12dd5a4
  19. 29 Mar, 2013 1 commit
    • Constantinos Venetsanopoulos's avatar
      Update setup.py for every snf-* component · 92754615
      Constantinos Venetsanopoulos authored
       * Update short descriptions
       * Make sure all emails point to synnefo-devel@googlegroups.com
       * Make sure the author and maintainer is "Synnefo development team"
       * Change pypi URL to point to www.synnefo.org/packages/pypi
       * Extend Copyright for 2012, 2013 wherever needed
      92754615
  20. 26 Feb, 2013 1 commit
  21. 08 Feb, 2013 2 commits
  22. 07 Feb, 2013 1 commit
    • Christos Stavrakakis's avatar
      Fixes to setup.py · 701fb2df
      Christos Stavrakakis authored
      Update author/maintainer name/email of all synnefo projects. Also fix
      short description and some whitespace issues.
      701fb2df
  23. 29 Jan, 2013 1 commit
    • Christos Stavrakakis's avatar
      Do not automatically update version files · 434dd396
      Christos Stavrakakis authored
      Do not automatically update version files from setup.py. From now
      on, version files are updated using 'update_version.py' script and
      'devflow'.
      
      Also removed autopkg.conf and created devflow.conf configuration file.
      434dd396