Commit Graph

10 Commits

Author SHA1 Message Date
Lisa Zangrando f8ca81d631 Added queue usage to project
This commit adds some info about the queue usage to
each project

Change-Id: If14ca606148b0dbd2b22bfa470196b2db7c47d07
Sem-Ver: bugfix
2017-08-03 14:52:51 +02:00
Lisa Zangrando 94456be8fc Partition Director requires configuring Synergy through RESTful API
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
2017-07-19 10:54:10 +00:00
Lisa Zangrando 10601679f4 Scheduler managers enhanced
- scheduler_manager:
  - added support to trusted token and shared quota
  - implemented backfill strategy
- fairshare_manager: various rewrites and fixes
- nova_manager:
  - added support to user-data (metadata)
  - new implementation of getProjectUsage() and getProjectServers()
- quota_manager: added support to shared quota
- queue_manager: few stylistic changes
- command: shell conforming to the OS style
- setup.cfg: entry points updated
- added functional tests

Sem-Ver: feature
Change-Id: Ib0568d7b3497e3a3534c67130fe31c6527faff68
2016-10-28 15:27:04 +02:00
Vincent Llorens 2c9649fd66 use pbr fully for easier package building
Same as the synergy-service commit
670f60825200356bc32a318f0755ed7a2301b66a

We now use pbr to generate the AUTHORS and ChangeLog files, as well
as for managing the versioning.

Sem-Ver: feature
Change-Id: If1915bf36c5eb0422c7e0f75a1702fb47244b95e
2016-10-17 13:51:42 +02:00
Vincent Llorens b6c1aadd6f Add python-nova as a dependency
This package imports nova.* python classes that are provided by
python-nova.

Change-Id: I7975856cd905f4d2f260daa71e59bffcb6dce7c8
2016-08-22 16:56:35 +02:00
Vincent Llorens edac23cba4 Bump to v1.0.1
Change-Id: I2caecaa50c80fb583d4d3fa3291a226e702babf4
2016-07-26 14:02:47 +02:00
Vincent Llorens db6cee3a09 bump to version 1.0.0
Also change the dependency on synergy-service to 1.0.0

Change-Id: Ic783d2ec79ce5a3edf185761704bb119d81e5fa5
2016-06-17 15:43:56 +02:00
Lisa Zangrando a9a83e6abc scheduler_maanger.py: restored the signatures of Notificatio.info() Notificatio.warn() and Notificatio.error()
fairshare_manager.py: fixed calculateFairShare()
client: added new shell commands

Change-Id: I8b0232851b4741f1aee7b95e9181c8133ee8d220
2016-06-06 15:22:53 +02:00
Vincent Llorens 96489fe132 bump to vesion 0.2
Change-Id: I344e02da27c21959556b1e2e65f61d5a2b04f430
2016-06-03 12:08:52 +02:00
Vincent Llorens 5d07e0b8ef import project from launchpad
This is a combination of 5 commits.
. The first commit's message is:
README template

. This is the 2nd commit message:

Synergy Scheduler Manager

. This is the 3rd commit message:

add initial setup.py

. This is the 4th commit message:

make the package installable

4 main changes:
- define entry points for the provided managers
- make this a real package by moving the code at the root of
  "synergy_scheduler_manager".
- add missing dependencies
- add constraint on oslo.* package versions
  This is needed because we use "oslo.*" namespaces when importing, and
  this is only available for oslo.config and oslo.messaging for versions
  < 2.0.0

. This is the 5th commit message:

add cookiecutter template files

Change-Id: I39609f07e38cfe27dd844bb277528b4a23049f9d
2016-06-02 15:04:52 +02:00