1. 02 Jul, 2014 1 commit
  2. 23 Jun, 2014 1 commit
  3. 13 May, 2014 2 commits
  4. 14 Apr, 2014 1 commit
    • Vangelis Koukis's avatar
      Switch license to GPLv3 · 02071b96
      Vangelis Koukis authored
      According to the decision of the GRNET Board of Directors,
      switch license to GPLv3.
      
      This commit will be propagated to the release
      and master branches based on git flow, and the next
      release will be licensed as GPLv3.
      02071b96
  5. 10 Mar, 2014 1 commit
  6. 07 Mar, 2014 1 commit
  7. 02 Jul, 2013 1 commit
  8. 23 Apr, 2013 1 commit
  9. 08 Apr, 2013 2 commits
  10. 28 Mar, 2013 2 commits
  11. 27 Mar, 2013 1 commit
    • Sofia Papagiannaki's avatar
      Change pithos public implementation · b7f3b202
      Sofia Papagiannaki authored
      Public URLs should consist of a random part.
      A public URL should be unique and should not be
      equal to any deleted public URL.
      Finally publishing a public object has no effect.
      Therefore, to generate a new public URL for an
      object, the object should be unpublished and 
      published again.
      b7f3b202
  12. 19 Mar, 2013 3 commits
    • Sofia Papagiannaki's avatar
      Deactivate pithos disk space usage tests · e9df4ee9
      Sofia Papagiannaki authored
      Pithos usage tests require special setup
      since test accounts should be created and configured properly
      in astakos and quotaholder components.
      
      Also, these tests should know the server's version accounting policy.
      For the time being, pithos server does not return this information.
      So the tests check the PITHOS_BACKEND_FREE_VERSIONING setting
      to discover the server's policy.
      However, this works only if the tests run against a server
      running in the same host, but not also for a remote server.
      
      For the above reasons, the specific tests are deactivated
      until there will be available a proper pithos testing framework.
      e9df4ee9
    • Sofia Papagiannaki's avatar
      Eliminate mutable default arguments · 3ad2d844
      Sofia Papagiannaki authored
      3ad2d844
    • Sofia Papagiannaki's avatar
      Fix pithos purging accounting · 0b752cff
      Sofia Papagiannaki authored
      Refs: #3442
      Refs: #1733
      
      Pithos has two different version accounting
      policies:
      * free: do not include object history version size 
      to the total account usage
      * debit: include object history version size to 
      the total account usage
      This configurable by
      PITHOS_BACKEND_FREE_VERSIONING setting.
      
      Pithos delete container function purges 
      the history versions of the including objects.
      and should send to the quota holder component
      the released disk space *only*  
      in the case of debit version accounting policy.
      
      Also the purging function used to return 
      the negative of the computed released disk space 
      but to the quotaholder component was sent 
      its negative.
      So, erroneously, the released disk space was
      added to the total quota usage.
      
      Provide tests for the following distinct cases:
      * free version accounting policy (PITHOS_BACKEND_FREE_VERSIONING=True) 
      and `auto` container versioning policy
      * free version accounting policy
      (PITHOS_BACKEND_FREE_VERSIONING=True) 
      and `none` container versioning policy
      * debit version accounting policy
      (PITHOS_BACKEND_FREE_VERSIONING=False) 
      and `auto` container versioning policy
      * debit version accounting policy(PITHOS_BACKEND_FREE_VERSIONING=False) 
      and `none` container versioning policy
      0b752cff
  13. 04 Mar, 2013 1 commit
  14. 14 Feb, 2013 2 commits
  15. 12 Feb, 2013 2 commits
  16. 11 Dec, 2012 1 commit
  17. 27 Jul, 2011 1 commit
    • Vangelis Koukis's avatar
      Import separate snf-ganeti-tools/ project · 297e793d
      Vangelis Koukis authored
      Split the Synnefo tools for Ganeti into a separate directory:
        * Make the utilities live in the synnefo.ganeti.* namespace
        * Import bootstrap scripts
        * Drop all dependencies on Django and the rest of Synnefo (refs #691)
        * Have the utilities load settings from $SYNNEFO_CONFIG_DIR
        * Convert all unit tests to be pure Python, no Django
        * Import Debian-specific files used to create snf-ganeti-tools debs
      297e793d
  18. 21 Jul, 2011 1 commit
  19. 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
  20. 11 Jul, 2011 1 commit
    • Vangelis Koukis's avatar
      Agree on consistent instance tags for firewalling · dda1c736
      Vangelis Koukis authored
      Update both the default API settings and the kvm-vif-bridge script
      to use consistent {protected, unprotected, limited} tags to determine
      the firewall profile to use on public network interfaces.
      
      The API spec still defines the {ENABLED, DISABLED, PROTECTED} keywords,
      which are used between the UI and the API and will updated at a later stage.
      dda1c736
  21. 07 Jul, 2011 1 commit
    • Faidon Liambotis's avatar
      Remove mac2eui64 from contrib/ganeti-hooks · 1f376427
      Faidon Liambotis authored
      contrib/hooks ships mac2eui64 that kvm-vif-bridge currently uses.
      kvm-vif-bridge depends on nfdhcpd, which ships that on /usr/bin, so use
      that copy instead and remove our own copy.
      
      Note that the same is also shipped under util/mac2eui64.py which is not
      affected nor removed (yet).
      1f376427
  22. 30 Jun, 2011 1 commit
    • Vangelis Koukis's avatar
      Extend net notifications to include IPv6 addresses · d791c728
      Vangelis Koukis authored
      Include support for autogenerated public IPv6 addresses,
      extend the logic layer accordingly:
      
        * Extend the Synnefo Ganeti hook to include autogenerated
          IPv6 addresses in ganeti-net-status notifications over AMQP.
        * Import mac2eui64 from nfdhcpd's repository as a function
          under util/, also include it verbatim under contrib/
        * Extend the logic layer to process IPv6 addresses in notifications,
          update the DB accordingly.
        * Update hook unit tests.
        * Rename the file holding dispatcher callbacks to logic/callbacks.py.
      
      Fixes #615
      d791c728
  23. 29 Jun, 2011 1 commit
    • Vangelis Koukis's avatar
      Extend net notifications to include IPv6 addresses · 02d6864a
      Vangelis Koukis authored
      Include support for autogenerated public IPv6 addresses,
      extend the logic layer accordingly:
      
        * Extend the Synnefo Ganeti hook to include autogenerated
          IPv6 addresses in ganeti-net-status notifications over AMQP.
        * Import mac2eui64 from nfdhcpd's repository as a function
          under util/, also include it verbatim under contrib/
        * Extend the logic layer to process IPv6 addresses in notifications,
          update the DB accordingly.
        * Update hook unit tests.
        * Rename the file holding dispatcher callbacks to logic/callbacks.py.
      
      Fixes #615
      02d6864a
  24. 06 Jun, 2011 1 commit
  25. 05 Jun, 2011 1 commit
  26. 03 Jun, 2011 1 commit
  27. 25 May, 2011 1 commit
    • Faidon Liambotis's avatar
      Add initial example of Ganeti/KVM's ifup script · 4e569697
      Faidon Liambotis authored
      An initial not-properly-documented-but-with-some-comments version of an
      kvm-vif-bridge script that implements most of the weird things that
      synnefo wants to do regarding public & private networks, firewalling and
      integration with nfdhcpd.
      4e569697