Feature #1288

Move quotas authorization to the core

Added by Carlos Martín over 7 years ago. Updated over 7 years ago.

Status:ClosedStart date:05/22/2012
Priority:NormalDue date:
Assignee:Carlos Martín% Done:

0%

Category:Core & System
Target version:Release 3.6
Resolution:fixed Pull request:

Description

Quotas are now implemented with an external driver. Moving this code to the core will improve the performance and integration with other components.

Associated revisions

Revision 18695f13
Added by Ruben S. Montero over 7 years ago

feature #1288: Image quotas in the user class

Revision e8fbb0cb
Added by Ruben S. Montero over 7 years ago

feature #1288: Remove test code

Revision d6beb1fb
Added by Ruben S. Montero over 7 years ago

feature #1288: Work on Quota interface. Integration with authZ/authN system

Revision 552d3705
Added by Ruben S. Montero over 7 years ago

feature #1288: Better integration for Quotas with RequestManager

Revision 6819043e
Added by Ruben S. Montero over 7 years ago

feature #1288: Add rollback to image creation

Revision e192b634
Added by Ruben S. Montero over 7 years ago

feature #1288: Moved AuthRequest to its own file to prepare a generic synchronous request interface

Revision 9361376e
Added by Ruben S. Montero over 7 years ago

feature #1288: Managers can now execute synchronous actions

Revision 20969b33
Added by Ruben S. Montero over 7 years ago

feature #1288: Update AuthManager tests

Revision 0d9a4c99
Added by Ruben S. Montero over 7 years ago

feature #1288: get, string version, for VirtualMachinePool

Revision f72e5f3a
Added by Ruben S. Montero over 7 years ago

feature #1288: Removed unneeded actions in datastore driver

Revision 293ee180
Added by Ruben S. Montero over 7 years ago

feature #1288: Update request id in add method for sync requests. AuthManager updated.

Revision b52cfad4
Added by Ruben S. Montero over 7 years ago

feature #1288: Stat action for core. Re-write of image driver protocol

Revision ea898cdf
Added by Ruben S. Montero over 7 years ago

feature #1288: Add stat operation to DS drivers. Updated drivers to get image size from the template

Revision 7b934d67
Added by Ruben S. Montero over 7 years ago

feature #1288: Integrate stat driver function with image allocation process

Revision ce3609c2
Added by Ruben S. Montero over 7 years ago

feature #1288: Better syntax to define DATASTORE quotas

Revision e73c7886
Added by Ruben S. Montero over 7 years ago

feature #1288: Better interface for Quotas

Revision e60efb14
Added by Ruben S. Montero over 7 years ago

feature #1288: Generic Quota Management

Revision 2a33492a
Added by Ruben S. Montero over 7 years ago

feature #1288: Generic quota implementation

Revision 4420b1d8
Added by Ruben S. Montero over 7 years ago

feature #1288: New VM and Network quotas. Integration qith VM create operation

Revision 7e7dcf6e
Added by Ruben S. Montero over 7 years ago

feature #1288: Fix some bugs in quota rollback

Revision 5c7dc58c
Added by Ruben S. Montero over 7 years ago

feature #1288: Image Quotas

Revision cbcda494
Added by Ruben S. Montero over 7 years ago

feature #1288: Update usage counters on resource removal

Revision dc85b9ba
Added by Ruben S. Montero over 7 years ago

feature #1288: Quotas for the SAVE_AS operation

Revision a60cf1ad
Added by Ruben S. Montero over 7 years ago

feature #1288: Fixes bugs when setting quotas. OCA and CLI commands for setting user quotas

Revision 3ff91211
Added by Ruben S. Montero over 7 years ago

feature #1288: Fix setting quotas with missing limits.

Revision 79a040ce
Added by Ruben S. Montero over 7 years ago

feature #1288: Change metric for IMAGE quota. Show/List methods for user

Revision 654e8408
Added by Ruben S. Montero over 7 years ago

feature #1288: Update quotas for chown operations

Revision 819f1b6a
Added by Ruben S. Montero over 7 years ago

feature #1288: Abstract quota functionality to be reused by Groups

Revision 981db303
Added by Ruben S. Montero over 7 years ago

feature #1288: Support for Group quotas

Revision e793ca89
Added by Ruben S. Montero over 7 years ago

feature #1288: Remove previous quota drivers

Revision 32f72f56
Added by Ruben S. Montero over 7 years ago

feature #1288: XSD schemas for user/group quotas

Revision 0875bef8
Added by Ruben S. Montero over 7 years ago

feature #1288 #1284: Memory and CPU are now mandatory for VMs. Default values have been removed from the driver configuration files

Revision 39d1a4aa
Added by Ruben S. Montero over 7 years ago

feature #1288: restore needed file

Revision 62b03af3
Added by Ruben S. Montero over 7 years ago

feature #1288: Install missing quota file

Revision 7a9d749f
Added by Ruben S. Montero over 7 years ago

feature #1288: Moved stat script to common src dir

Revision 3021933a
Added by Carlos Martín over 7 years ago

Feature #1288: Add quota methods to Java OCA

Revision e2f59f0c
Added by Carlos Martín over 7 years ago

Feature #1288: Clean quotas that reach 0 usage and limit

Revision 20d76f92
Added by Carlos Martín over 7 years ago

Feature #1288: Fix VM quotas for VMs migrated from previous versions, that may not have cpu or memory

Revision 77452c86
Added by Carlos Martín over 7 years ago

Feature #1288: Do not try to check quotas when image or network ID is not present

Revision 165a23d9
Added by Carlos Martín over 7 years ago

Feature #1288: Oneadmin can't be moved outside of the oneadmin group

Revision 4eb50972
Added by Carlos Martín over 7 years ago

Feature #1288: Add missing constant in onequota_helper.rb file

Revision 24db7e75
Added by Carlos Martín over 7 years ago

Feature #1288: Clean VM quota when it reaches 0 usage and limi

Revision 99529a16
Added by Hector Sanjuan over 7 years ago

Feature #1288: Add user and group quotas support to Sunstone
(cherry picked from commit 5b66d7e3d0799b974a125385feb2d6ee7a984fe1)

Revision 06581af4
Added by Carlos Martín over 7 years ago

Feature #1288: Re-do e2f59f0c .

Previous code didn't check that all quota limits are 0, just the
ones requested. This version also cleans quotas that have 0 limit
and usage after a 'oneuser quota' operation

Revision 73baa84f
Added by Carlos Martín over 7 years ago

Feature #1288: Code cleanup

Revision a55dcd52
Added by Hector Sanjuan over 7 years ago

Feature #1288: Remove delete-quota buttons from sunstone.
(cherry picked from commit fceb88ee6ee1bc9fa1b6cc786a085c7038e9bc59)

Revision 8c792cc0
Added by Hector Sanjuan over 7 years ago

Feature #1288: Sunstone: Add VM quota information to users and groups tables, just as in CLI
(cherry picked from commit 88b86d0ab0aeecbdc7b8d25bde6b736ba7538c08)

Revision de858215
Added by Hector Sanjuan over 7 years ago

Feature #1288: Sunstone: Add VM quota information to users and groups tables, just as in CLI
(cherry picked from commit 88b86d0ab0aeecbdc7b8d25bde6b736ba7538c08)

Revision 500a7d80
Added by Carlos Martín over 7 years ago

Feature #1288: Similar fix to 20d76f92, make quotas work for VMs migrated from previous verions

Revision dbebf6a1
Added by Carlos Martín over 7 years ago

Feature #1288: Similar fix to 20d76f92, make quotas work for VMs migrated from previous verions
(cherry picked from commit 500a7d80905edc4e1dfaef9094d94f057cfab33f)

Revision 564502fe
Added by Carlos Martín over 7 years ago

Feature #1288: Fix bug introduced in 77452c86, quotas were only checked for the first image or vnet found

Revision 4d8967de
Added by Carlos Martín over 7 years ago

Feature #1288: Fix bug introduced in 77452c86, quotas were only checked for the first image or vnet found
(cherry picked from commit 564502fe6a3d85877be59c36fa6980f5d3da5e0c)

Revision 3dfcd309
Added by Jaime Melis over 7 years ago

Feature #1288: remove deprecated call to fs_du in vmware/cp

Revision f34593dc
Added by Jaime Melis over 7 years ago

Feature #1288: remove deprecated call to fs_du in vmware/cp
(cherry picked from commit 3dfcd3093f824e396849f4671bb7dfafa0405320)

History

#1 Updated by Ruben S. Montero over 7 years ago

  • Target version changed from Release 3.8 to Release 3.6

#2 Updated by Ruben S. Montero over 7 years ago

  • Status changed from New to Closed
  • Resolution set to fixed

Also available in: Atom PDF