This commit restores the method setQuotaTypeServer() which set the
server type as metadata.
Change-Id: I09dfafdbe73d59eb43c09c79a50a5449e63833e4
Sem-Ver: bugfix
The oldest requests should be processed quite first as soon as
the user priority increases. This commit fixes the issue.
BUG: #1717464
Change-Id: Iafc74531775d00aeb653cc92092b2bc7775f52d8
Sem-Ver: bugfix
In synergy is missing a useful mechanism which allows the user to
perform some actions (e.g. exporting data) into the VMs before
Synergy deletes them from the shared quota once their TTL is expired.
This commit implements such mechanism.
BUG: #1717253
Change-Id: Iabd0eb5eeda53c483189725446cb6f459c1053e8
Sem-Ver: feature
This commit updates the default values of some parameters
defined in synergy_scheduler.conf
Change-Id: I2673fc4e45b3f2c1278a61eea0ce483ef364bff3
Sem-Ver: bugfix
If, for some reasons, the termination of one of the expired VMs fails,
the iteration finishes by reporting the message error. This fix lets
Synergy to continue on terminating the remaining VMs.
BUG: #1715823
Change-Id: I1dbd984f6fb5c7588349b025828887e21d950f84
Sem-Ver: bugfix
This typo lead to the following message when Synergy started:
> ERROR - unrecoverable error: 'KeystoneManager' object has no attribute 'project_domaini_name'
Change-Id: I49fe371b662291a16b2111e9eece134040c7d45f
Sem-Ver: bugfix
This commit updates the packaging files for supporting the new
authorization mechanism based on policy.json
Change-Id: I001fba11b9c59ef34a10bf92ab7241f37efd4668
Sem-Ver: feature
This commit includes an advanced Keystone based authorization plugin.
Bug: #1691352
Change-Id: Icb5d534c2a684f5efe7abf3b64227d66a3fbc2b6
Sem-Ver: feature
Replaced any occurrence of "raise Exception" with "raise SynergyError".
Bug: #1690795
Change-Id: I064a7219de1323670660dacd02f2513e56981d0c
Sem-Ver: bugfix
Partition Director, the INDIGO-DataCloud service, requires the setting
of the Synergy configuration (e.g. the list of projects allowed the
access the shared quota, their values, etc) through the RESTful API.
This implies some changes at configuration level of Synergy: some
parameters must be drop out from the synergy_scheduler.conf file and
the stored into a database. The use of the database for storing
configuration parameters will be useful even for configuring Synergy
in high availability mode.
Bug: #1690123
Change-Id: Id8f9c6b0e0a2804b43984f7353dc3fc0882cd651
Sem-Ver: feature
This update enables KeystoneManager to receive asynchronous
notifications about the users and projects status from Keystone
service
Change-Id: Ia75b89c825bb8536e0462eff7a873699b219d781
Sem-Ver: bugfix
nova_manager.py implements the NovaManager which interacts with Nova
service but even provides the MessagingAPI class which interacts with
the AMQP system. This fix moves the MessagingAPI in common/messaging.py.
Bug: 1690133
Change-Id: Ifed11126a1af227950c03ccffc48d577fb631ded
Sem-Ver: bugfix
Sometimes the SchedulerManager doesn't receive the "compute.instance.delete.end"
notifications of VMs destroyed before to be active.
Bug: #1690126
Change-Id: If874d436b825e2f430e246ccc7663df1bebd461c
Sem-Ver: bugfix
The new "synergy_topic" parameter simplifies the Synergy integration with Nova.
Bug: #1672409
Change-Id: I00f7e6ce7b6c4b22d9267d2b956c599fb71c68a2
Sem-Ver: feature
It may happen that a VM instance goes in error during the building phase.
Although the server is deleted by Synergy, the compute node may not send
the notification about the cancellation by leaving the shared quota not
consistent. This fix addresses this issue.
Bug: #1668199
Change-Id: I9ff9eed7b234117e24ae629fdd3e00ae7ce528cd
Sem-Ver: bugfix
This fix solves the problem of the calculation of the user
share which keeps memory of deleted users.
bug: #1663644
Change-Id: Ie591b60a413ab16c90fa6adc5a1f5be3046e0122
Sem-Ver: bugfix
On Newton, the startup of Synergy fails and the reported message in synergy.log is:
"ERROR - manager 'NovaManager' instantiation error: arguments already parsed: cannot
register CLI option". We fix this bug in this commit.
- removed unuseful conductor interfaces
bug: #1664567
Change-Id: I501196c40efd6fbd0e3e3669005441e7a8c23364
Sem-Ver: bugfix
This commit fixes the bug concerning the use of a wrong logging format
into the SchedulerManager.
Bug: #1664608
Change-Id: Id39fab710571e21be1e4580621a2f698febf2a7a
Sem-Ver: bugfix
Previously, one could encounter the following error:
"NumaTopologyNotFound: Instance does not specify a NUMA topology"
Bug: #1659794
Change-Id: I065e4ed0cfe56c3026b9eefc473fe6baf0889baf
Sem-Ver: bugfix
Heat and Synergy use the Trust mechanism for making service delegations.
Synergy must be able to distinguish the trusts created by Heat from the
ones created by itself.
Change-Id: I5fdc04fdf94397f8f3b5f336bbaf22781e3ed467
Sem-Ver: bugfix
Synergy and Ceilometer compete for consuming the notifications about
the VM state changes because both listen on the "notifications" AMQP topic.
- added a new configuration parameter for SchedulerMaanger: "notification_topic"
Change-Id: I444aeac5539bc4b6994f8722637e7aba7d82dc78
Sem-Ver: bugfix
This solves the error 'Lost connection to MySQL server during query'
due to MySQL, which removes connections after a timeout.
- added a new configuration parameter for QueueManager: 'db_pool_recycle'
Change-Id: I2974f414afa6cb3d44e85dd3e05600cfd49cb905
Sem-Ver: bugfix
- AMQP HA cluster support added
- added the new 'amqp_hosts' configuration attribute
Change-Id: I20973b3a66540814b86970628270dc83adab8018
Sem-Ver: feature
QuotaManager not allows the private quota shrinking if
the current resource usage exceeds the new size.
Change-Id: Ie86314d137991a755ec178b82d3716b3fc35bc0e
Sem-Ver: bugfix
NovaManager and KeystoneManager MUST support the HTTPS connections
for interacting with the OpenStack services.
- added two new manager config options: ssl_ca_file and ssl_cert_file
Change-Id: Ibacbf3504badd65a792c72c9134e2c7c13adea69
Sem-Ver: feature