Skip to content
This repository has been archived by the owner on Oct 16, 2024. It is now read-only.

Release 3.0.0

Compare
Choose a tag to compare
released this 17 Apr 13:40
· 324 commits to develop since this release

3.0.0

Released on April 13, 2015

  • Project name changed from Ralph Pricing to Ralph Scrooge
  • Redesigned architecure comparing to (old) ralph_pricing
    • Calculation based on services and environments instead of ventures
    • Base PricingObject model to simplify adding new types of chared objects (ex. Database, Virtual server, Tenant)
    • Costs are (re)calculated and stored in database
    • Many performance improvements
  • New client GUI written in AngularJS
    • Components: preview of historical objects (server, virtual, database etc) per service for single day
    • Costs card: summary of service costs in single month
    • Allocations: add service or team specific costs and manage it's distribution to other services
    • Costs: detailed costs for each pricing object
  • New charging types:
    • Dynamic extra costs: specify cost (like Extra cost) and a dynamic way of it's distribution (ex. cores count)
  • New collect plugins:
    • Collecting Database, VIP, Tenant info from Ralph
    • OpenStack SimpleUsage plugin
    • OpenStack Ceilometer MongoDB plugin
    • Support plugins (from Ralph Assets)
  • New permissions:
    • Every (active) Ralph user has access to client part (components, allocation, cost card) for services which he owns
    • Admin (ralph_scrooge group) has access to whole system