lp://staging/~m-ferraroni/+junk/openstack-billing
- Get this branch:
- bzr branch lp://staging/~m-ferraroni/+junk/openstack-billing
Branch information
- Owner:
- Matteo Ferraroni
- Status:
- Experimental
Recent revisions
- 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)
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)