1. 13 Sep, 2022 2 commits
    • Thomas Goirand's avatar
      Now packaging 17.0.0_rc1 · bb09dc1a
      Thomas Goirand authored
      bb09dc1a
    • Thomas Goirand's avatar
      Merge tag '17.0.0_rc1' into debian/zed · 8d198d79
      Thomas Goirand authored
      cloudkitty 17.0.0.0rc1 release candidate
      
      meta:version: 17.0.0.0rc1
      meta:diff-start: -
      meta:series: zed
      meta:release-type: release candidate
      meta:pypi: yes
      meta:first: no
      meta:release:Author: Elod Illes <elod.illes@est.tech>
      meta:release:Commit: Elod Illes <elod.illes@est.tech>
      meta:release:Change-Id: If3403ebd28dcbea58904e73e0970a428ecb93985
      meta:release:Code-Review+1: Rafael Weingartner <rafael@apache.org>
      meta:release:Code-Review+2: Hervé Beraud <herveberaud.pro@gmail.com>
      meta:release:Code-Review+2: Elod Illes <elod.illes@est.tech>
      meta:release:Workflow+1: Elod Illes <elod.illes@est.tech>
      8d198d79
  2. 12 Aug, 2022 1 commit
    • Pierre Riteau's avatar
      Add MAP mutator · c9340b35
      Pierre Riteau authored
      This mutator can map arbitrary values to new values. This is useful with
      metrics reporting resource status as their value, but multiple statuses
      are billable.
      
      Change-Id: I8fcb9f2aa4ef23432089bfd6351a9c03ce3cf941
      c9340b35
  3. 08 Aug, 2022 1 commit
  4. 08 Jul, 2022 1 commit
  5. 26 Jun, 2022 1 commit
    • Takashi Kajinami's avatar
      Replace deprecated assertRaisesRegexp · 788970e2
      Takashi Kajinami authored
      It was deprecated in favor of assertRaisesRegex added in Python 3.2.
      We can replace it now because Python 2 is no longer supported.
      
      Change-Id: I4cec6e44d48bcee9808bfd647f3a45cd8b1e2f11
      788970e2
  6. 13 Jun, 2022 3 commits
  7. 03 Jun, 2022 1 commit
    • Rafael Weingärtner's avatar
      Add API to create scopes · 3a262348
      Rafael Weingärtner authored
      This commit adds an API enabling the POST operation to create scopes in
      an ad hoc fashion. This is useful for operators to register scopes
      before they are created as resources in the collected backend so their
      processing can be discarded right away, for example for trial
      projects/accounts.
      
      Otherwise, we need to wait for them to create resources, then for
      example Ceilometer has to monitor these resources, persist measures in
      Gnocchi, then CloudKitty has to discover the scopes and finally we can
      disable their processing.
      
      Change-Id: I3e947d36c9d5d5da07115d35dde578ae300cbe5c
      3a262348
  8. 01 Jun, 2022 6 commits
  9. 31 May, 2022 1 commit
    • Pierre Riteau's avatar
      Fix incorrect use of voluptuous.Coerce · 85da7290
      Pierre Riteau authored
      The voluptuous.Coerce validator expects a type, not a function. Use
      tzutils.dt_from_iso directly instead, since voluptuous.Schema accepts
      callables.
      
      Change-Id: Ibe01ac289f00f24fa35ad2416fa2a93d8d6f57a6
      Story: 2010058
      Task: 45502
      85da7290
  10. 05 Apr, 2022 1 commit
  11. 30 Mar, 2022 1 commit
  12. 25 Mar, 2022 2 commits
  13. 21 Mar, 2022 1 commit
  14. 10 Mar, 2022 1 commit
  15. 09 Mar, 2022 4 commits
  16. 08 Mar, 2022 2 commits
  17. 25 Feb, 2022 3 commits
  18. 22 Feb, 2022 1 commit
    • Pierre Riteau's avatar
      Raise CollectError when Prometheus query returns an error · a5368804
      Pierre Riteau authored
      As described in the Prometheus HTTP API documentation [1], the JSON
      response to a Prometheus query includes a status field, which was
      ignored by CloudKitty. If it is set to "error", raise a CollectError
      exception to log the error type and details.
      
      For example, a query with a metric name containing a dot will produce
      the following error:
      
          cloudkitty.collector.exceptions.CollectError: bad_data: invalid parameter "query": 1:25: parse error: unexpected character: '.'
      
      [1] https://prometheus.io/docs/prometheus/latest/querying/api/
      
      Change-Id: I0c2892a39ec50163de251b38d34493db6a22c858
      Story: 2009869
      Task: 44564
      a5368804
  19. 21 Feb, 2022 2 commits
  20. 18 Feb, 2022 1 commit
    • Takashi Kajinami's avatar
      Fix description of orchestrator parameters · 9d917cc1
      Takashi Kajinami authored
      - coordination_url is not driver URL but backend URL. Driver is
        determined according to the backend.
      
      - The parameter description should not use abbreviations, as these
        can confuse users.
      
      Change-Id: I16eb47e161ae826393d113082091c292d097fc03
      9d917cc1
  21. 07 Feb, 2022 1 commit
  22. 10 Jan, 2022 2 commits
  23. 30 Dec, 2021 1 commit