Skip to content
Snippets Groups Projects
  1. Aug 08, 2011
    • Iustin Pop's avatar
      Revert deprecation of evacuate mode in hail · 88df1fa9
      Iustin Pop authored
      
      As discussed offline, the new node-change mode could be used for
      evacuation, but it's not directly useful as it returns a list of
      opcodes; therefore, we need to partially revert commits fbe5fcf6 and
      5b53ca79 that removed it (and multi-evacuate, which remains removed).
      
      The new version of relocate is actually just a wrapper over the
      tryNodeEvac (which does the node evacuate); we run that and then we do
      some extra checks that the nodes we got from that function are
      consistent with the instance's new state.
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      88df1fa9
    • Iustin Pop's avatar
      Further cleanup after multi-evacuate removal · f5fab862
      Iustin Pop authored
      
      Commit f0edfcf6 removed the parsing of multi-evacuate result, but the
      code went from:
      
        if mode in (multi-evac, relocate):
          …
          if mode == relocate:
            …
      
      to:
      
        if mode == relocate:
          …
          if mode == relocate
            …
      
      This patch simply removes the nested if.
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarGuido Trotter <ultrotter@google.com>
      f5fab862
    • Iustin Pop's avatar
      Fix bug in IAllocator parsing of Evacuate result · 2f41ea77
      Iustin Pop authored
      
      Commit 342f9172 added stricter checks for the iallocator result in
      evacuate mode, but it does this irrespective of the result
      status. When the result has failed and (according to the design) the
      list of nodes is empty, this code will trigger the following:
      
          node1# gnt-instance replace-disks -I hail instance14
          Failure: command execution error:
          Groups of nodes returned by iallocator () differ from original groups (default)
      
      After the patch, the result is:
      
          node1# gnt-instance replace-disks -I hail instance14
          Failure: prerequisites not met for this operation:
          error type: insufficient_resources, error details:
          Can't compute nodes using iallocator 'hail': Request failed: …
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      2f41ea77
  2. Aug 05, 2011
  3. Aug 04, 2011
  4. Aug 03, 2011
Loading