snf-ize quotaholder-app package
Issue commission when deleting VM/Network
Issue commission to the Quotaholder when being notified from the Ganetibackend that a VM/Network has been deleted. Although the resource hasalready been deleting, we are interacting with the quotaholder in atwo step phase: issue commission and accept commission. It would be...
Fix quotaholder exception handling
Currently, QuotaholderHTTP returns CallError, with the call_errorattribute indicating the error.
Implement reconciliation for pending quotas
Remove transaction from update_network_state
Remove transaction decorator from update_network_state function, sincethis function is only called from process_network_status, which already runsinside a transaction.
Allocate resources from cyclades entity
Also fix commissioning key
Convert resource sizes in bytes
Rename disk to disk_size
Revert "Rename disk to disk_size"
This reverts commit 2d017fc046194d8316096c56d4a32cdf81ce5fcd.
update to use new quotaholder packaging api
Issue commissions when creating server/networks
Issue commissions to the Quotaholder when creating a VM or a Network.The VM/Network that is associated with the corresponding serial in DB.Also, the serial is marked as accepted because at the end of thetransaction the resource will be present in the DB. Even in case the...
Refactor some code to API create_server method
Create quotas module
Create quotas module, containing functions for interacting withthe Quotaholder service.
Reorder code
Create QuotaHolderSerial table
Add QuotaHolderSerial column to VM and Network
Correlate the VirtualMachine and Network models with a QuotaHolderSerialentry, holding the serial number returned by the QuotaHolder for thelast allocation for these resources.
Do not automatically update network state
Each modification in a BackendNetwork object, triggers an updateto the corresponding Network object. Until now this was done bythe BackendNetwork save() method. Now it is explicitly donefrom the backend pross_network_status.
Rename set_full_holding to init_holding
Implement release_holding
Pass Entity instead of string.
API call to set the whole holding.
Do not create entity in issue_commission.
Do not allow duplicate provisions in a commission.
Add missing copyright
Update imports
Remove old files
Add copyright.
Delete unused files.
Move tests to snf-quotaholder-app
Move commissioning into snf-common.
Missing urls.py file.
Rename in fixtures.
Merge quotaholder into synnefo
Fixes in tests.
Import more exceptions from commissioning
Delete unrelated files.
Change Key and family to Text
Fix str and repr of exceptions.
snf-dispatcher: Update NICs only when needed
Do not remove and recreate the NICs of a VM when NICs have not changed.
Implement resizing of pools
Extend PoolManager to support extending and shrinking of Pools. Alsoadd extra option '--size' to pool-modify command.
Add function for pretty printing tables
Fix white space
Extend Plankton API with shared-images
Extend Plankton API, to support listing all non-public images thatare available to the user. This can be done by issuing a GET toshared-images/ and shared-images/detail.
Implement server-import management command
Implement management command for importing an existing Ganeti instanceinto Synnefo. The owner, flavor and image are specified by command linearguments. Importing will fail if the instance has NICs connected to...
Make amqp_puka get logger as argument
Put test DB in /tmp
Update regex and call Text.init() in Name.
Re-remove scripts. Development for hlapi now is on hlapi branch
Reinstate test/quotaholder-manage
Reinstate test/quotaholder-manage-runserver
fix CallError.from_dict() / auto-subclassing
Hack on CallError to make subclass objects.
Attempt simple tests.
Start testing with a fresh DB, launch server and clean up at the end.
Remove pgerakios.py
Redefining the results of the high-level api calls
Merge branch 'ui-0.11' into devel-0.12
Spit monitor messages out to stderr
Merge branch 'master' into testing
Force confirmation of untrusted image selection
ensure that user notes the untrusted image risks before he continues toflavor selection.
Rename plugin to client.
Handle empty images list in vm creation view
Prompt custom image guide reference if no images available
Handle unavailable hostname information in ui
fallback to ip address
SSH personality keys ownership fix
also send mode/owner/group for each user's authorized_keys
Allow 450 and 500 error codes.
Conflicts: setup.py
WIP Objects that hold definitions of resources, groups etc
Remove unused import.
Refactoring for exceptions.
Define resources for groups
Increased version number.
Check clustername when modifying backend
Adapt for new version of kamaki command().
Use backported OrderedDict if not found.
Add check for clustername when adding backend
Change default port for quotaholder service in kamaki client.
Use explicitly json loads in kamaki client.Do not treat None specially.
Fix lectical in pool-modify
No need for continue
bug fix
Catch exceptions in kamaki cli.
Lay styling stress on connect view warning message
Avoid double escaping of image metadata
image model get_meta already takes care of escaping the meta value
Support multiple image users in js models
methods that used to return user specific information modified to returnarrays of objects based on identified image users. Image space delimited`users` metadata key is now the primary point to identify existing image...
Define resource with quotas
Delete http client
VM creation view improvement, Refs #3012
warn user against untrustworthy image owners
Merge branch 'master' into api
Missing import.
VM create view styles fix
fix max height and spacing of public keys list view
Fix HTTP code when adding NIC to inactive network
Add terminology documentation to high-level API
Remove missing import
Use utils.debug in kamaki client