cyclades: Add SnapshotInstance RAPI method
cyclades: Delete volumes together with the instance
cyclades: Check that image fits into disk
Check that the disk size is big enough to fit the image.
cyclades: Allow snapshots only for ext_ template
Do not allow taking a snapshot from a volume, if the disk template isnot ext_*.
cyclades: Various fixes for volumes and snapshots
cyclades: Make plankton aware of snapshots
Add 'is_snapshot' attribute to plankton images. Also add methods forgetting or deleting a snapshot.
cyclades: Initialize 'volume' app
Initialize new 'volume' app, which will implement the block storage APIof Cyclades.
cyclades: Create DB models for 'volume' app
Also add VolumeFactory and SnapshotFactory models factories.
cyclades: Add urls for volume API
cyclades: Implementat volumes and snapshots
cyclades: Add tests for volumes
pithos: pep8 fixes
pithos: Change relative import "base"
Relative import "base" should be "pithos.backends.base"
pithos: Remove unused import objpool
pithos: Do not put xseg request before map retrieval
During map_retr_archipelago, we should not put the xseg request which fetchedthe map data, before actually retrieving them.
The ctypes "from_address" method, does not copy the data where the pointerpoints. It simply creates a ctypes instance using the given memory. Ctypes...
pithos: Fix bug when catching IllegalExceptionError
pithos: Add Archipelago Blocker and Mapper
pithos: Remove File - RADOS Blocker and Mapper
Add new constant for Archipelago configuration file in pithos API,PITHOS_BACKEND_ARCHIPELAGO_CONF
pithos: Add support for recognizing Archipelago Volumes
Fix mapfile support the new snapshot naming
Introduce new IllegalOperationError exception
Add access control to Archipelago Volume hashmaps and blocks.Raise an IllegalOperationError exception when trying to update an...
pithos: Introduce new register_object_map function
Register an object without providing any data. Cyclades canuse this function to register a newly created VM snapshot
pithos: Add Gevent Gunicorn Worker for Archipelago
pithos: Add glue code for Archipelago XSEG Object Pool and Gunicorn
pithos: Add monkey patch for making XSEG Request go green
pithos: Add configuration file for Gunicorn
Make workers delegate only one XSEG port pool
Merge branch 'release-0.15' into develop
Conflicts: snf-deploy/snfdeploy/__init__.py version
plankton: Fix wrong import
s/lib/util
plankton: Validate parameters and catch assertions
plankton: Fix storing of image properties
Image properties where stored all together as one metadata (JSON dumpedstring). This caused problems with the maximum allowed length of for ametadata value. This commit fixes this by storing each property as aseparate metadata which is prefixed with the 'PROPERTY_PREFIX'.
pithos: Database data migration for the plankton properties.
plankton: Validate meta key/value length
Fail with BadRequest if length of metadata key or value is not valid.
snf-deploy: Fix ASTAKOS_AUTH_URL for cyclades.conf
Add the '/astakos' prefix to the ASTAKOS_AUTH_URL path.
Add missing dhcp_queue option in nfdhcpd template
Since 0.12.0 nfdhcpd serves DHCPv6 requests in order to supply DNSrelated info. So we have to define a new NFQUEUE to mangle thecorresponding packets.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
deploy: Fix cyclades configure()
CYCLADES_NODE_IP is needed for customizing cyclades.conftemplate for UI_MEDIA_URL.
deploy: workaround for java console Issue
Java VncViewer class has an issue with self-signed certificates.With existing deployment it does not work if UI_MEDIA_URL usesFQDN. Use the node's IP instead.
NOTE: In a linux (Debian) client add the following in...
docs: Update image api guide
cyclades: Check if the name of an image is null
cyclades: Stats per backend from API
Extend Cyclades stats API endpoint with the ability to return statsonly for a backend. Also, add option to include image stats or not.
plankton: Check that object is an image
Fix bug that caused Plankton to return Pithos files that were notregistered as images. Plankton did not checked that the requested Pithosobject (UUID or URL) was an Image. This was caused because'get_object_meta' call of PithosBackend returns the common metadata for...
cyclades: Fix typo in tests/networks.py
snf-deploy: Fix ownership of snf_pithos database
deploy: add missing ganeti collectd setup
cyclades: Typo fix in api/networks.py
cyclades: Update api/networks.py and typo fixes
Refs #4979
cyclades: Validate fields of API requests
Make sure that all fields of a request (user input) have a valid type.This commit validates 'ports', 'servers' and 'floating_ips' APIs.
cyclades: Detach serial from resource when resolved
cyclades: Delete unused quota code
cyclades: Update serial only if actually resolved
astakos: Display auth provider identifier in user-show command
snf_django: Fix bug in list commands
Fix bug in Synnefo ListCommand where you could not select to print onlythe user email columnd ('-o user.email').
astakos oa2: Fix request authorisation code failures due to unicode issue
If the object to be urlencoded has its own urlencode() method,use this instead.
Refs: #4971
Remove remnants of django-oa2-client
docs: Mention enforce quota output
astakos: Prevent erroneus race conditions in simultaneous signups
Refs: #4966
cyclades: Fix typo
cyclades: Extend flavors with 'allow_create' field
cyclades: Improvements to Astakos stats
Improve the exposed stats from the Astakos API and the way they aredisplayed in 'stats-astakos' management command.
ui: Disable content editing in public key list view
snf-deploy: Stamp pithos most recent database migration
This is necessary so that future migrations know where to start upgrading.
cyclades: Update snf-manage subnet-* commands
cyclades: Fix broken tests
Fix tests that were broken by commit #7ef05bd.
cyclades: Fix quota bug in snf-dispatcher
Clear the 'vm.serial' field after processing a job that was notexpected. When processing such a job, we reject the pending commissionand issue a new one that reflects the unexpected job. However, since wereject the commission that is associated with the 'vm.task_job_id' job,...
ui: Fix super method call
astakos: Handle pending third party provider validation issues
skip validation errors and reset invalid field values for received usermetadata.
Update Changelog
cyclades: Fix corner case in reconciliation
Do not perform reconciliation for building servers that theOP_INSTANCE_CREATE job is completed after quering Ganeti about the stateof servers.
cyclades: Display IPs in stats-cyclades
Display free and total public IPv4 addresses when pretty-printingCyclades stats.
astakos: Fix bug in Astakos stats view
'ASTAKOS_AUTH_URL' setting is not present in Astakos node.
cyclades: Add deleted attribute for changes-since
Extend API response for servers, networks, subnets and floating IPs,to support HTTP 'changes-since' queries.
Catch EOF in astakos/quota commands
Abort operation when raw_input raises an EOFError.
Fix stdout/stderr write in astakos/quota commands
Write actual command output and user prompts to stdout; error and progressmessages to stderr.
Fix a typo in documentation
The correct filename is 20-cyclades-app-api.conf.
Bump version to 0.15rc5
astakos oa2: Improve tests
astakos oa2: Restrict redirect URI length during client registration.
Apply the check in the oauth2-client-add snf-manage command.
Refs: #4804
pithos: Reduce database interactions for access control.
Each frontend method calls several backend methods.Each backend method checks whether the user has permission to access thespecific path.This results to several identical queries to the database....
Merge branch 'feature-pithos-listing-performance' into develop
docs: Typo fix in quick install admin guide
ui: Styling for vms in error state in ips/network list view
ui: Improve recurrent api calls throttling
do not trigger faster recurrent intervals when api endpoint does not supportincremental updates (changes-since parameter).
ui: Disable port toggling when no ports available in network view
ui: Hide firewall view in private network ports
cyclades: Fix passing arg shutdown_timeout in logic
cyclades: Set shutdown timeout when enforcing quota
Provide option `--shutdown-timeout' in management command to force a VMshutdown.
ui: Suspended vm feedback overlay description fix
ui: Disable suspended vm actions
ui: Conditionally disable suggested flavors in create wizard
based on user quota limits
helpdesk: Exempt csrf check from helpdesk action views
custom csrf handling is already applied in those views.
Fixes action errors when cyclades are installed along with astakos app whichenables csrf protection middleware.
helpdesk: Handle vm action errors
userdata: Log create/update/delete actions
ui: Optionally group public networks by name
If setting ``UI_GROUP_PUBLIC_NETWORKS`` is set to True, public networks willbe grouped by their name in networks view.
ui: Networks view improvements
- Improve network status styling- Include status styling for drained networks
docs: Expand sidebar width
docs: Update administrator guide.
Add guidelines for enabling separate domain for serving user content
docs: Minor fix