| Branch: | Tag: | Revision:

root / @ 404ccab2

History | View | Annotate | Download (1.7 kB)

# Date Author Comment
bd0a9536 07/01/2011 04:17 pm Vangelis Koukis

Merge branch 'ui-0.5'

7dba23cb 06/28/2011 02:44 pm Christos Psaltis

Merge remote-tracking branch 'origin/api-current' into ui-0.5


0bc9e367 06/28/2011 10:27 am Giorgos Gousios

Merge branch 'api-current' into helpdesk-gui


1277fb19 06/27/2011 04:40 pm Vangelis Koukis

Split in distinct conf files

Split in distinct conf files under settings.d/,
similarly to:

Use settings..d/*-local.conf files for local modifications,...

26563957 06/24/2011 06:10 pm Giorgos Verigakis

Add a PROTECTED firewall profile

Refs #659

2252a338 06/23/2011 10:24 am Giorgos Gousios

Replace custom email send code with Django's mailer

Thanks to [faidon] for the tip

32c20e24 06/21/2011 02:46 pm Giorgos Gousios

Merge branch 'api-current' into helpdesk-gui

a191bd4d 06/21/2011 01:07 pm Giorgos Verigakis

Merge branch 'master' of into api-current


91826390 06/20/2011 03:32 pm Giorgos Verigakis

Add initial support for firewall profiles

Refs #659

7b03c69d 06/17/2011 04:38 pm Dimitris Moraitis


0e3918f3 06/15/2011 05:08 pm Giorgos Gousios

Only allow specific IP addresses to connect to the helpdesk app

a25bcc39 06/14/2011 03:08 pm Giorgos Gousios

Helpdesk application configurable entries

05310288 06/10/2011 05:00 pm Giorgos Gousios

Methods to retrieve list of active synnefo users

f533f224 06/03/2011 04:35 pm Vangelis Koukis

Merge branches api-current and ui-0.4, minor fixes

Merge branches api-current and ui-0.4: * Fix merge conflicts * Fix minor bug in reconciliation mgmt command * Add comments in * minor PEP8 fixes

6ff84e93 06/01/2011 04:40 pm Giorgos Gousios

Bypass authentication using a settings param

06a16b24 06/01/2011 02:08 pm Giorgos Verigakis

Use snf_null as the default link

65bf328b 06/01/2011 12:31 pm Giorgos Gousios

Merge branch 'invitations' into reconcilation


64938cb0 05/29/2011 04:37 pm Giorgos Verigakis

Connect networks API with the Ganeti

  • Create Ganeti network link when creating a network.
  • Delete the link when deleting the network.
  • Use a pool of GANETI_MAX_LINK_NUMBER network links.
  • Adding or removing a server from a network requires reboot.

A database migration is needed....

21bea783 05/26/2011 04:11 pm Giorgos Gousios

Remove unused queue declaration

cb409cfd 05/26/2011 09:45 am Giorgos Gousios

s/reconciliate/reconcile/ :-) + license headers

8007ba7b 05/25/2011 01:33 pm Giorgos Gousios

Initial (untested) impl of the Django reconciliation command

604b2bf8 05/25/2011 09:22 am Giorgos Gousios

Dispatcher configuration for reconciliation

5ad78098 05/18/2011 02:11 pm Giorgos Gousios

Format and send email

e6d6603a 05/17/2011 04:47 pm Giorgos Gousios

Prepare a shared key encrypted URL and format the outgoing email

03e70572 05/12/2011 11:17 pm Giorgos Gousios

Methods to add/update invitations

68e6d8df 05/11/2011 02:29 pm Giorgos Gousios

Active the invitations app

f891db99 05/10/2011 01:45 pm Vangelis Koukis

Merge branch 'synnefo-rabbit' into ui-0.3

97e56881 05/10/2011 01:17 pm Vangelis Koukis

Fix test token duration, minor bug in API

Modify db/fixtures/initial_data.json and to
fix the duration of the test token.

Fix minor bug in api/ when no valid SynnefoUser
could be found or the provided X-Auth-Token was invalid.

7ca9e930 05/09/2011 05:56 pm Vangelis Koukis

Improve AMQP-specific parts of

Add support in for fixing AMQP-specific variables
in settings after setting BACKEND_PREFIX_ID.

Temporarily use two different queues for routing messages of type
"ganeti-op-status" and "ganeti-net-status" independently....

b9eef123 05/09/2011 03:59 pm Vangelis Koukis

Extend Synnefo Ganeti Hook, add support for AMQP

Extend the Synnefo Ganeti hook, add support for publishing
notifications over AMQP: * Make all hooks inherit from GanetiHook * Connect to RabbitMQ, publish notifications in JSON * Extend post-instance-start hook to publish net updates...

1428a464 05/09/2011 03:37 pm Giorgos Gousios

Move and fix test cases to the appropriate locations

6ec8927b 05/08/2011 03:50 pm Vangelis Koukis

Minor changes in README.deploy,

Extend README.deploy, add documentation on the generic Ganeti hook
for Synnefo. Minor fixes in

ae5965b6 05/03/2011 03:58 pm Georgios Gousios

Change logger names

23c84263 05/03/2011 01:27 pm Georgios Gousios

End to end message delivery working

-Move dispatcher methods to seperate file
-configure, load and register them dynamically
-fix bug in cmd-line parameter parsing

5d081749 05/02/2011 05:03 pm Georgios Gousios

Dynamic configuration of queues from

This commit enables test users to bind arbitrary functions in response
to queued messages, using the topic queue pattern

refs: #393

f30730c0 05/02/2011 02:22 pm Georgios Gousios

Support for deleting existing queues

fc6f01b7 04/30/2011 02:54 pm Markos Gogoulos

Merge remote branch 'origin/api-current' into ui-0.3

8d8ea051 04/28/2011 04:15 pm Georgios Gousios

Convert db_controller to a generic event consumer

Will also rename the program, as it will act as system's generic event
dispatcher. Event and event handler bindings are static for now, but
this will problably change.

031d3f3a 04/27/2011 01:16 pm Georgios Gousios

Remove carrot, rely on amqplib.

e8ecaa35 04/27/2011 10:53 am Georgios Gousios

Default values for devel Rabbitmq install

8a506a69 04/27/2011 09:34 am Georgios Gousios

List carrot as a dependency, proper param name

b024b97a 04/27/2011 09:19 am Georgios Gousios

Half-baked convertion to rabbitmq

cfe9f88c 04/19/2011 12:18 pm Georgios Gousios

Migration, default values for fields in SynnefoUser

7a8ddf20 04/19/2011 12:40 am Vangelis Koukis

Placate Jenkins, it requires South for every build

dac67c0a 04/18/2011 10:45 pm Vangelis Koukis

Refactor ganeti-0mqd as daemon, message broker

Refactor ganeti-0mqd to run as a UNIX daemon: * Log under /var/log/synnefo by default * Maintain PID file under /var/run/synnefo * Handle signals gracefully

Refactor ganeti-0mqd to be a 0mq message broker:...

ac3c3a4b 04/18/2011 04:02 pm Georgios Gousios

Fix tests, fix side auth cases

All tests now working

63efc637 04/18/2011 02:56 pm Georgios Gousios

Various fixes to make AAI work for real

Refs: #345

60de282a 04/18/2011 11:53 am Georgios Gousios

Avoid redirect loops

8e1dcc32 04/15/2011 04:06 pm Georgios Gousios

Integrate south

a92072bc 04/15/2011 12:30 pm Georgios Gousios

Remove yet un-merged south application

Pointy hat for breaking the tests (jenkins caught it) goes to: gousiosg

f6e4dd85 04/15/2011 11:31 am Georgios Gousios

Remove accidentaly commited app entry from settings

ea2bea47 04/15/2011 11:19 am Georgios Gousios

Use vkoukis's TEST variable instead of my custom TESTING

733ab79b 04/15/2011 11:14 am Georgios Gousios

Merge branch 'master' into auth-mechanism

fe3d222b 04/15/2011 11:11 am Georgios Gousios

Merge branch 'master' of

2280e9fe 04/14/2011 01:04 pm Vangelis Koukis

Set TEST if running in Hudson's environment

4cf8adf8 04/13/2011 11:22 pm Vangelis Koukis

Change console req/response format, add unit tests

Change the format of JSON requests and replies for getting
a server console over VNC. Fix the cloud command-line tool to
understand the new format.

Add unit tests for api/

Add a quick-n-dirty method of detecting if we're running unit...

8f377cd6 04/12/2011 02:38 pm Georgios Gousios

Shortcut in the aai module to make tests pass

Introduces a test-time runtime variable which allows REST-based (e.g.
api) tests to pass through the authentication module

25380811 04/12/2011 01:20 pm Georgios Gousios

Rename auth to aai and put all aai related stuff in it had trouble running tests from auth (confirmed with
[verigak]), and is also a good idea to have all aai stuff in
one reusable place ([vkoukis]'s idea)

a25243b5 04/11/2011 11:34 am Vassilios Karakoidas

Integration with south

  • Loading south app in
  • Performed initial migration ./ schemamigration db
df50f56f 04/06/2011 06:12 pm Georgios Gousios

Merge branch 'master' into auth-mechanism


0e3c1947 04/05/2011 05:59 pm Vangelis Koukis

Add more comments to

b36421a6 04/05/2011 05:26 pm Vangelis Koukis

Add comments for variables in

dbf97ed2 04/05/2011 04:29 pm Georgios Gousios

Authentication routine, with comments

360fcf20 04/05/2011 02:43 pm Faidon Liambotis

Add a programatic way of setting InnoDB for MySQL

Instead of having a commented-out options init_command section for
setting the InnoDB storage engine, add a programatic way (still in

dd53338a 04/05/2011 02:16 pm Georgios Gousios

Make tests fail gracefully with assertions.

Also correct spelling of the word shibboleth

036da2d2 04/04/2011 04:08 pm Georgios Gousios

Merge branch 'master' of into auth-mechanism


2a68a5ff 04/04/2011 12:48 pm Giorgos Verigakis

Add warning that API depends on TIME_ZONE

d8e50a39 04/04/2011 12:21 am Giorgos Verigakis

Move to OpenStack API v1.1

  • Removes piston dependency.
  • Adds dateutil dependency.

Fixes #183 - Implement /servers
Fixes #185 - Implement /images
Fixes #245 - Details in exception handlers
Fixes #249 - Metadata handling
Fixes #253 - Transition to OpenStack API v1.1...

ef39e7ee 04/01/2011 04:52 pm Georgios Gousios

Some coding before enlighting discussion w/ faidon

8a88551c 03/31/2011 11:39 am Vassilios Karakoidas

Merge branch 'master' into logic-refactoring


e646ebe5 03/30/2011 11:38 pm Dimitris Moraitis

pep8 compliance

c63e332f 03/28/2011 06:41 pm Vassilios Karakoidas

Merge branch 'master' into logic-refactoring


33a9a01d 03/28/2011 04:21 pm Dimitris Moraitis

Merge branch 'master' of

c7b808db 03/28/2011 04:21 pm Dimitris Moraitis

move GANETI_ZMQ_PUBLISHER option to settings

d4633820 03/28/2011 03:54 pm Faidon Liambotis

Add MySQL-specific settings to

According to README.DB, InnoDB is preferred as a storage engine for
MySQL databases and hence a special init_command on is

Also document that on which is not as
easy to miss (commented out, so other databases can still work by...

183149e6 03/28/2011 02:27 pm Vassilios Karakoidas

Merge branch 'master' into logic-refactoring


54f8cd6d 03/24/2011 05:26 pm Markos Gogoulos

fix server and image polling

add variable POLL_LIMIT (initially 1h) on that
is the maximum time allowed to ask if there have been changes, using
the changes-since GET variables. Return badRequest if this limit is exceeded
on a query

5d03dec6 03/24/2011 03:33 pm Dimitris Moraitis

store datetimes in UTC - Fixes #309

09c936a7 03/22/2011 05:30 pm Vassilios Karakoidas

Add logic app in django configuration

  • Added that will contain the business logic for
    credit transactions and the charging
619b1c87 02/18/2011 01:41 pm Markos Gogoulos

dynamic sqlite3 database path

dd8d34ae 02/18/2011 01:18 pm Vangelis Koukis

Use absolute path to db in

Fixed to reference the absolute file path
when using an sqlite3 db, see:

abf90954 02/11/2011 07:59 pm Markos Gogoulos

added TIMEOUT variable on You'll have to cp to your

initial value is 10 seconds. after this time passes, if the ui hasn't received any data, the user is informed (with js alert window at the moment) that there
are network issues (a better message might ask the user to refresh)

275741a9 02/07/2011 06:58 pm Markos Gogoulos

added AUTH_PROFILE_MODULE variable on the configuration settings

fee71ba1 02/03/2011 02:28 pm Markos Gogoulos

added ganeti_cluster_info with credentials to the ganeti cluster. Uncomment that line and you're now talking with the ganeti!

6c9a62b5 02/02/2011 07:20 pm Vassilios Karakoidas
  • Move method id_from_instance_name to VirtualMachine as static method
  • Fix to include ganeti correctly
2cc9d3a5 02/01/2011 08:58 pm Markos Gogoulos

get rid of the MOCK objects and use a database with initial data loaded

  • added database.sqlite with objects and also oceandata.json that can be used in future to create the database. For now it is not necessary. Just git pull,
    cp and you are done. You are using sqlite now! The usual procedure would be to run a syncdb, to create a database, and then load the data with ./bin/python loaddata oceandata.json, however this is not needed now...
5c25f305 02/01/2011 11:27 am Vassilios Karakoidas

Fix ganeti module import

06a0e098 02/01/2011 10:56 am Vassilios Karakoidas
  • Import ganeti into django application
  • Add for automated testing through django
9dbe70f8 01/29/2011 01:43 pm Markos Gogoulos

a few changes regarding the VirtualMachines id and ganeti id.

  • on api/ : VirtualMachineName function removed (no need to be on the handlers)
  • db/ added id_from_instance_name function and property ganeti_id on VM models . These are needed to get the Django id...
ccbd9f9b 01/28/2011 11:07 pm Markos Gogoulos

Initial attempt to implement the ui-->RS API-->rapi architecture

main changes are:

  • added function VirtualMachineName that returns the VirtualMachine, given it's id. added some ORM for the server list
    (commented at the moment, uncomment and add the db on to try it). added delete() on ServerHandler that calls rapi to destroy a machine...
6f6bd1a2 01/26/2011 07:42 pm Markos Gogoulos

removed reference to aquarium/models to db/models

78dec216 01/24/2011 12:41 pm Vassilios Karakoidas

Add aquarium app to django base project; Modify configuration files appropriately

52a63ce2 01/15/2011 07:51 am Dimitris Moraitis

update settings

edda4d30 01/14/2011 10:02 pm Markos Gogoulos

removed django localeurl, added ui/i18n that handles the change of languages with GET. also added the translation of a few strings and updated a few lines on the documentation

421369dc 01/08/2011 06:04 pm user

added django-localeurl for clear urls on i18n

abee21ab 01/07/2011 08:21 pm Dimitris Moraitis

Merge branch 'master' of

db3dccf4 01/07/2011 08:21 pm Dimitris Moraitis

change default session engine

465f3966 01/07/2011 07:59 pm Markos Gogoulos

db backend needed

d7f0ad6e 01/07/2011 07:53 pm Markos Gogoulos


0f402f77 12/17/2010 10:01 pm Dimitris Moraitis

add synnefo.ui app to