GitLab unavailability on July 18, 22, 23 due to hypervisor security updates: http://cern.ch/go/BP7D

  1. 02 Apr, 2019 1 commit
  2. 29 Mar, 2019 1 commit
  3. 28 Mar, 2019 1 commit
  4. 26 Mar, 2019 1 commit
    • Corne Kenneth Lukken's avatar
      Dynamic metrics for grafana · 39a9f0fc
      Corne Kenneth Lukken authored
      Grafana metrics can only be determined at runtime because they rely on
      configuration from files. Datasource now dynamically builds metric map
      for Grafana. Test cases included.
      
      Change-Id: Idddee7a296f67eb606bef9295eefee6d4e28acb6
      39a9f0fc
  5. 21 Mar, 2019 2 commits
  6. 13 Mar, 2019 1 commit
  7. 11 Mar, 2019 2 commits
  8. 07 Mar, 2019 1 commit
  9. 06 Mar, 2019 1 commit
  10. 04 Mar, 2019 2 commits
  11. 27 Feb, 2019 2 commits
    • Corne Kenneth Lukken's avatar
      Generalize exceptions & structure of strategies · 1e9a8c6a
      Corne Kenneth Lukken authored
      Many strategies execute very similar statements especially in
      pre_execute and some might raise errors that others might not. This
      same pattern of many similar statements can also be observed in
      strategies their tests.
      
      This patch addresses these issues, firstly; the BaseStrategy class
      gets 3 additional methods _pre_execute, _execute & _post_execute which
      allow for general logic that every strategy should perform at that
      stage. These methods are executed before the similarly named method of
      the superclass. A notable change is that _pre_execute now handles
      common exception handling for ClusterStateStale &
      ClusterStateNotDefined exceptions.
      
      A similar pattern is applied to the test classes of the strategies
      each of these classes now inherits from the TestBaseStrategy class.
      This class provides the common attributes every test class for the
      strategies requires such as: The mocked compute_model, mocked
      audit_scope and an instance of FakerModelCollector.
      
      Finally, some minor changes were required in test_strategy_context
      & test_audit_handlers and a new exception BaremetalClusterEmpty
      was added which is raised by saving_energy if Ironic has 0 nodes.
      
      Change-Id: Ia7154376b2448aac65cf17999cc8c3e1c8309b5b
      1e9a8c6a
    • Zuul's avatar
      2ea1f524
  12. 26 Feb, 2019 3 commits
  13. 22 Feb, 2019 1 commit
    • Sumit Jamgade's avatar
      make ceilometer client import optional · ea728d91
      Sumit Jamgade authored
      on ImportError set HAS_CEILCLIENT to false
      
      Without this none of the watcher componenets can be started for master
      as well as rocky because the ceilometercleint was deprecated.
      
      Using the variable the support for ceilometer can be gradually removed
      from master
      
      A backport to rocky will allow using watcher without ceilometerclient.
      
      Change-Id: I3beb0fb8f0a8e8e0a22acaf6bdeca492836bbee2
      ea728d91
  14. 20 Feb, 2019 2 commits
  15. 19 Feb, 2019 5 commits
  16. 13 Feb, 2019 1 commit
    • Corne Kenneth Lukken's avatar
      Move datasources metric mappings out of base.py · 73830387
      Corne Kenneth Lukken authored
      Moved the metric mappings for Ceilormeter, Gnocchi & Monasca out of
      base.py. The datasources manager now uses classes extending base.py
      their NAME attribute as key in the dictionary of total available
      mappings and datasources. base.py still contains a template
      definition of all available mappings so that anyone extending the
      base class can identify all the possible endpoints they can map to.
      
      Change-Id: I6a826423031b5a6a60c4cd5fe24f74b8400f6b55
      Closes-Bug: #1815769
      73830387
  17. 08 Feb, 2019 1 commit
  18. 28 Jan, 2019 1 commit
  19. 25 Jan, 2019 4 commits
  20. 24 Jan, 2019 4 commits
  21. 23 Jan, 2019 1 commit
  22. 15 Jan, 2019 2 commits