1. 22 Feb, 2010 5 commits
  2. 04 Feb, 2010 2 commits
  3. 03 Feb, 2010 2 commits
  4. 14 Jan, 2010 4 commits
    • Iustin Pop's avatar
      Move instance relocation test upper in the chain · a804261a
      Iustin Pop authored
      Currently we test each instance for relocation in checkMove; however, it
      is a little more clear if we pass only the relocatable instances to
      checkMove. The patch also slightly rewrites (indendation/style) the
      second half of the checkMove function.
      a804261a
    • Iustin Pop's avatar
      Split the balancing function in two parts · 5ad86777
      Iustin Pop authored
      Currently in the balancing function we do two thing:
      
      - take the decision where to do a new balancing round or not
      - and actually computing the balancing round
      
      This is not nice, as the two parts are conceptually separate, so this
      patch splits the decision on whether to descend or not to a new
      function.
      5ad86777
    • Iustin Pop's avatar
      Small update to the Makefile · 210ed839
      Iustin Pop authored
      210ed839
    • Iustin Pop's avatar
      Makefile: Switch from subshell to $(MAKE) -C · 0d478754
      Iustin Pop authored
      It seems that set -e does not affect subshell (only simple commands),
      and thus we don't actually get failures from make check being run in a
      subshell. Rather than trying to handle this better, we remove the
      subshell and invoke make with the required subdirectory.
      0d478754
  5. 12 Jan, 2010 1 commit
  6. 07 Jan, 2010 4 commits
  7. 29 Dec, 2009 3 commits
  8. 28 Dec, 2009 3 commits
    • Iustin Pop's avatar
      Improve the dist build rule · 0d0503b2
      Iustin Pop authored
      This changes the 'dist' rule to also do a check that the archive can
      build all the programs and passes the check test itself, and shows the
      sha1sum at the end automatically.
      0d0503b2
    • Iustin Pop's avatar
      Remove Version.hs during clean too · 1901266d
      Iustin Pop authored
      Ganeti/HTools/Version.hs is generated at build time from version (which
      is the only one shipped), so it must be removed by the clean rule.
      1901266d
    • Iustin Pop's avatar
      Fix small typo · 0ccaab44
      Iustin Pop authored
      This was found, of all things, via lintian during the Debian packaging…
      0ccaab44
  9. 11 Dec, 2009 5 commits
    • Iustin Pop's avatar
      Convert n1_score metric from % to count · 0c860cff
      Iustin Pop authored
      This increases the priority of fixing N+1 failures compared to balancing
      metrics.
      0c860cff
    • Iustin Pop's avatar
      Merge branch 'master' into next · 8ce618f3
      Iustin Pop authored
      * master:
        Use the oper_ram field if available
        rapi, luxi: treat drained nodes as offline
      8ce618f3
    • Iustin Pop's avatar
      Metric: count of primary instances/offline nodes · 673f0f00
      Iustin Pop authored
      This helps with evacuation/failover of instances on 2-node clusters with
      one one offline.
      673f0f00
    • Iustin Pop's avatar
      Offline instance metric: change from % to count · e4d31268
      Iustin Pop authored
      Currently we use the offline instance percentage (with range [0, 1]),
      but this is not good, since we want the evacuation of such instances to
      have a high priority; therefore we change this to a count of offline
      instances, which has higher weight than a metric with range [0, 1].
      e4d31268
    • Iustin Pop's avatar
      Use the oper_ram field if available · 6402a260
      Iustin Pop authored
      For the RAPI and LUXI backends, we can get the actual memory usage (if
      instances are running) via the oper_ram, whereas backend/memory only
      tell what the instance will use at the next boot.
      
      Not using oper_ram means that the node model is flawed and we consider
      wrong values for the instance's memory (resulting sometimes in hilarious
      values such as x_mem = -700 MB).
      6402a260
  10. 09 Dec, 2009 1 commit
    • Iustin Pop's avatar
      rapi, luxi: treat drained nodes as offline · b45222ce
      Iustin Pop authored
      Commit e97f211e changed the iallocator backend to handle drained nodes as
      offline. This commit completes that change by making the rapi and luxi
      backend do the same (the text backend ignores any '?' values which are
      returned by ganeti when nodes have problems, so it doesn't need this
      change).
      b45222ce
  11. 02 Dec, 2009 7 commits
    • Iustin Pop's avatar
      Add a live-test script · 31728b11
      Iustin Pop authored
      This can be used to test that all the existing commands work correctly. It
      needs a running cluster with at least one instance to run all the tests.
      31728b11
    • Iustin Pop's avatar
      Fix typo breaking LUXI backend · 1cea2e1e
      Iustin Pop authored
      This really shows the need for actual dist-time full testing (not
      unittests).
      1cea2e1e
    • Iustin Pop's avatar
      Update NEWS file for the 0.2.1 release · ffeaa443
      Iustin Pop authored
      ffeaa443
    • Iustin Pop's avatar
      Fix unittests after instance tags addition · 434c15d5
      Iustin Pop authored
      434c15d5
    • Iustin Pop's avatar
      Merge branch 'next' · 70c708fc
      Iustin Pop authored
      * next:
        Update documentation for the iextags
        Re-wrap the README
        Configure exclusion tags via the cluster tags
        hail: add '-p' option intended for debugging use
        Read cluster tags in the IAllocator backend
        Read cluster tags in the LUXI backend
        Read cluster tags in the RAPI backend
        Introduce support for reading the cluster tags
        Collapse the statistical functions into one
        Specialize the math functions
        Use conflicting primaries count in cluster score
        Node: add function for conflicting primary count
        Add a new node list field
        Add a command-line option to filter exclusion tags
        Introduce tag-based exclusion of primary instances
        Add a tags attribute to instances
        Small change in some list arguments
        Use either \- or \(hy in manpages
      70c708fc
    • Iustin Pop's avatar
      Update documentation for the iextags · 73b2e389
      Iustin Pop authored
      73b2e389
    • Iustin Pop's avatar
      Re-wrap the README · d3b1075f
      Iustin Pop authored
      … since we added the fill-column 72 setting.
      d3b1075f
  12. 01 Dec, 2009 3 commits