lp://staging/~m-ferraroni/+junk/openstack-billing

Created by Matteo Ferraroni and last modified
Get this branch:
bzr branch lp://staging/~m-ferraroni/+junk/openstack-billing
Only Matteo Ferraroni can upload to this branch. If you are Matteo Ferraroni please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Matteo Ferraroni
Status:
Experimental

Recent revisions

6. By matteo <matteo@cloud-controller>

1st alpha release

5. By matteo <matteo@cloud-controller>

Feature added:
- Filter instances, templates and ssh keys for user (each user sees only own items)
- Accounting profiles : type of payment (prepaid or postpaid -- Hardcoded description in files!!!)
- Accounting profiles : max balance (change behaviour if it is postpaid (= max balance) or prepaid (=current balance)
- Accounting profiles : created locked_user profile that sees only reports
- Billing: create view balance_and_payment (cronjob use this to check balances)
- Billing: if a user has the locked_user profile an alert will popup to explain the locked status of the account through hook_init implementation (message changes for each payment_type) - session variable modules/iaas/modules/openstack/openstack_nova.module
- User experience : My account page is now displaying max balcance/current balance and payment types (hook_user implementation) - modules/iaas/modules/openstack/openstack_nova.module

To Do:
- Cronjob that checks if user exceeds max_balance (postpaid) or balance is 0 (prepaid) and do the following:
-- Assign locked_user profile
-- Stop all user's virtual machines

4. By matteo <matteo@cloud-controller>

Added:
- Total usage report per user
- Total usage report splitted for project (tenant_id)
- Detailed usage report per user and project (tenant_id)

3. By matteo <matteo@cloud-controller>

change framework from scratch (yii) to an already done system (drupal + cloud model)

2. By matteo <matteo@cloud-controller>

yii webapp installation

1. By matteo <matteo@cloud-controller>

first commit

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers