CHANGES ======= * Restored setQuotaTypeServer() * Restore() incorrectly increases the queue size * Synergy should scale up the oldest user requests from the queue * Mechanism that performs user actions before Synergy deletes the VMs * Configuration parameters updated * Termination of expired servers 2.5.1 ----- * Release 2.5.1 * fix small typo preventing scheduler initialization 2.5.0 ----- * Release 2.5.0 * Added support for policy.json in packaging process * Project manager problems concerning the adding and removing projects * Authorization policies changed * Added queue usage to project * Missing security support * Synergy should never raise Exception * Added support for OpenStack Ocata to NovaManager * Partition Director requires configuring Synergy through RESTful API * Added support for notifications to KeystoneManager * MessagingAPI should be implemented as common module * The SchedulerManager doesn't receive all the compute.instance.delete.end notifications 2.4.0 ----- * Release v2.4.0 * Update packaging with docker * Update synergy scheduler manager packaging * Add new "synergy\_topic" parameter * Fix a possible shared quota consistency issue * Fix the bug concerning the user which is still showed after deletion * simplify packaging with docker * Fix the share percentage * Remove unused logging import * Fix the error: Arguments already parsed * Fix the TypeError: not all arguments converted during string formatting * Added configuration file 2.3.0 ----- * Release v2.3.0 * Update of the link to the Synergy documentation * Fix a bug related to NUMA topology * Removed logging message * Time data does not match format '%Y-%m-%dT%H:%M:%S.%fZ' * Retry mechanism improved and fixed * Add support for Keystone domains * Heat and Synergy interfere on the management of the users trust * Synergy and Ceilometer compete for consuming AMQP notifications * Add support for the automatic recycle of DB connections * Enable SSL for OpenStack Trust * Add support for AMQP HA to NovaManager * use API v3 for KeystoneManager.getUsers() * QuotaManager: private quota shrinking must not be always allowed * NovaManager and KeystoneManager are not SSL-enabled 2.2.2 ----- * Release v2.2.2 * Make SchedulerManager handle ERROR notifications 2.2.1 ----- * Release v2.2.1 * fix: update required version of synergy-service 2.2.0 ----- * Release v2.2.0 * Release v2.1.0 * [packaging] make docker aware of PKG\_VERSION * Synergy releases in advance the VMs that are going to be destroyed * Queue.updatePriority() takes much time if the queue is large * Add the new clock\_skew parameter for KeystoneManager * Invalid input for field/attribute quota\_class\_set * KeystoneManager.authenticate() uses a wrong domain attribute * Add a backfill\_depth parameter * Item readjustment fixed in PriorityQueue * The FairshareManager should not use the Manager.condition var * Fix scheduling when shared quota is disabled * Update changelogs and system package versions 2.1.0 ----- * CLI command "synergy usage show" enhanced * Clean up oslo imports 2.0.0 ----- * Synergy doesn't rely anymore on nova.conf * Method deserialize() fixed * The QuotaCommand shows a wrong value (%) for the field 'share' 1.2.0 ----- * Scheduler managers enhanced * Remove versions for required packages * fix git and pbr when packaging with docker * fix synergy-service version in spec file (rpm) * fix required packages when packaging * fix to get the synergy version when packaging 1.1.0 ----- * use pbr fully for easier package building * fix connection URL to RabbitMQ * Added Queue class to synergy\_scheduler\_manager/common/queue.py * Common objects and relative test units added * Destroy() method fixed * Fix requirement version pinning * Use dependency pinning * fix OpenStack CentOS repo for docker packaging * Cleanup tox.ini: Remove obsolete constraints 1.0.2 ----- * Add python-nova as a dependency 1.0.1 ----- * Bump to v1.0.1 * Fix broken link to doc in README 1.0.0 ----- * bump to version 1.0.0 * getExpiredServers() fixed * add more unit tests to managers * Dynamic quota initialization fixed! * changed default value of ram\_allocation\_ration * update library required versions * SchedulerManager initialization fixed * mark requests lib as dependency in RPM spec file * broaden package versions in requirements * scheduler\_maanger.py: restored the signatures of Notificatio.info() Notificatio.warn() and Notificatio.error() fairshare\_manager.py: fixed calculateFairShare() client: added new shell commands * add docker packaging for CentOS 7 & Ubuntu 14.04 * bump to vesion 0.2 * various clean & fix w/ changes in functionalities * add deb & rpm files for packaging * import project from launchpad * Added .gitreview