1. 15 Oct, 2014 1 commit
    • Niklas Hambuechen's avatar
      Implement job filtering · 1c05226b
      Niklas Hambuechen authored
      
      
      This implements the operational part of the design doc
        "Filtering of jobs for the Ganeti job queue"
      (design-optables.rst).
      
      It includes
      - respecting filter rules when jobs are scheduled
      - cancelling running jobs rejected by filters
      - re-running the scheduler when filter rules are changed
      - handling of the filter actions ACCEPT, CONTINUE, PAUSE, REJECT
        and RATE_LIMIT
      - implementation of the "jobid", "opcode" and "reason" predicates
      Signed-off-by: default avatarNiklas Hambuechen <niklash@google.com>
      Reviewed-by: default avatarKlaus Aehlig <aehlig@google.com>
      1c05226b
  2. 14 Oct, 2014 2 commits
  3. 08 Oct, 2014 1 commit
  4. 07 Oct, 2014 2 commits
  5. 26 Sep, 2014 1 commit
  6. 24 Sep, 2014 3 commits
  7. 12 Sep, 2014 1 commit
  8. 28 Aug, 2014 2 commits
  9. 26 Aug, 2014 1 commit
    • Aaron Karper' via ganeti-devel's avatar
      Remove xen data collectors from KVM cluster · 922eb8be
      Aaron Karper' via ganeti-devel authored
      
      
      Generally a data collector can be deactivated in the config and each
      data collector defines own conditions to show/hide it.
      
      A hidden data collector is not shown in /1/list/collectors,
      /1/report/all. The relevant config is requested from the RConfD.
      
         * Added new constant dataCollectorNames: The consistency is checked
           at compile time thanks to template haskell.
         * cfgupgrade: add datacollectors section in cluster. The section
           currently has a single entry: 'active'
         * Added Arbitrary instances for the relevant types
         * Move Ganeti.Monitoring.{Server,Types}.DataCollector
         * Move {Monitoring.Server,DataCollectors.Types}.DataCollector
      
      Implements Issue 870: inst-status-xen should not be shown for KVM
      cluster.
      Signed-off-by: default avatarAaron Karper <akarper@google.com>
      Signed-off-by: default avatarMichele Tartara <mtartara@google.com>
      Reviewed-by: default avatarMichele Tartara <mtartara@google.com>
      922eb8be
  10. 02 Jul, 2014 1 commit
  11. 26 Jun, 2014 1 commit
  12. 10 Jun, 2014 1 commit
  13. 03 Jun, 2014 2 commits
  14. 02 Jun, 2014 2 commits
  15. 19 May, 2014 1 commit
  16. 14 May, 2014 2 commits
  17. 13 May, 2014 3 commits
  18. 24 Apr, 2014 1 commit
  19. 17 Apr, 2014 5 commits
  20. 15 Apr, 2014 1 commit
  21. 08 Apr, 2014 1 commit
  22. 28 Feb, 2014 1 commit
  23. 27 Feb, 2014 2 commits
  24. 14 Feb, 2014 1 commit
  25. 13 Feb, 2014 1 commit
    • Jose A. Lopes's avatar
      Add 'instance_communication_parameter' to 'Cluster' · 8a5d326f
      Jose A. Lopes authored
      
      
      * Add parameter 'instance_communication_parameter' to the Python
        'ganeti.objects.Cluster' and the Haskell 'Ganeti.Objects.Cluster'.
      
      * Update Haskell 'QueryClusterInfo' to return also the
        'instance_communication_network' parameter.
      
      * Update Python 'LUClusterQuery' to return also the
        'instance_communication_network' parameter.
      
      * Update Python 'ShowClusterConfig' to include information about the
        'instance_commuication_network' parameter
      
      * Update 'ganeti.objects.Cluster.UpgradeConfig' to ugprade also
        'instance_communication_network' parameter to the empty string, if
        unspecified.
      
      * Update the configuration upgrade tool (i.e., 'tools/cfgupgrade') to
        handle upgrading of the 'instance_communication_network' parameter
        as well as downgrading.
      Signed-off-by: default avatarJose A. Lopes <jabolopes@google.com>
      Reviewed-by: default avatarHelga Velroyen <helgav@google.com>
      8a5d326f