Update timestamps when metadata/networks change
Applies to servers and images.
Fixes #525
Fix PostgreSQL backend exception for empty IPv4
Fix exception is thrown in logic/backend.py:process_net_status()if the NIC configuration notification contains an empty IPv4field, and Django uses the PostgreSQL backend.
This only happens with the PostgreSQL backend, because it has a...
Update Changelog before tagging v0.3
Correct dependencies for Jenkins
Ignore uknown Ganeti opcodes in dispatcher
Have the backend notification handler ignore unknown Ganeti opcodes,such as OP_INSTANCE_QUERY_DATA and OP_INSTANCE_SET_PARAMS.
Merge branch 'synnefo-rabbit' into ui-0.3
Fix redundant whitespace at end of lines
Remove all unecessary whitespace at end of lines.Seehttp://stackoverflow.com/questions/5257553/coloring-white-space-in-git-diffs-output
for a way to have git highlight redundant whitespace automatically.
Merge branch 'api-current' into ui-0.3
Conflicts: api/tests.py
Fix test token duration, minor bug in API
Modify db/fixtures/initial_data.json and settings.py.dist tofix the duration of the test token.
Fix minor bug in api/util.py when no valid SynnefoUsercould be found or the provided X-Auth-Token was invalid.
Fix typo on front page
Fix the 'hole' -> 'whole' typo, which has been standingin the front page for two weeks since the last demo.
Document Synnefo nodes and associated services
Extend README.deploy, document node types in a Synnefo deploymentand associated services. For each node type, document the softwareto be installed and the services to be deployed.
Make the aai middleware deliver a test authorisation cookie
To simplify development and testing the aai middleware was converted toreturn the test authorisation cookie. To retrieve it call
http://localhost:8000/?test
Simple test for requests with out X-Auth-Tokens
Handle ganeti-net-status notifications
Implement handling of "ganeti-net-status" notifications in thelogic layer. For the time being, use the IPv4 address of NIC 0to update the relevant field in the VirtualMachine model.
Improve AMQP-specific parts of settings.py.dist
Add support in settings.py.dist for fixing AMQP-specific variablesin settings after setting BACKEND_PREFIX_ID.
Temporarily use two different queues for routing messages of type"ganeti-op-status" and "ganeti-net-status" independently....
The cookie now protects the whole application
Fix minor stuff in README.develop, dispatcher
Have logic dispatcher create initial queue in AMQP server.Have dispatcher wait for all children processes before exiting.Improve AMQP-specific instructions in README.develop.
Extend Synnefo Ganeti Hook, add support for AMQP
Extend the Synnefo Ganeti hook, add support for publishingnotifications over AMQP: * Make all hooks inherit from GanetiHook * Connect to RabbitMQ, publish notifications in JSON * Extend post-instance-start hook to publish net updates...
Merge branch 'ui-0.3' into test-2-mw
Move and fix test cases to the appropriate locations
fix authentication on the ui
if cookie with value X-Auth-Token exists, set the value on the headers.Otherwise set the cookie with value X-Auth-TokenRefs #455
Split aai middleware into two instances
One instance guards the API (and returns 401 if the user is unauthorized), one protects the other content and redirects to Sibboleth
Fix routing key naming
Sets X-Auth-Token value on a cookie, for every api callRefs #455
A bit of documentation
Fix fork-bomb bug when specifying workers by hand
Tell the cmd-line parser that the -w argument is an int
Better handling of queue errors - resend until successful
fix suggested by vkoukis
Add initial version of Synnefo Ganeti hook
Add initial version of a Synnefo-specific Ganeti hook, which willeventually use the redesigned messaging architecture to publishnotifications to the rest of the infrastructure, refs #393.
Minor changes in README.deploy, settings.py.dist
Extend README.deploy, add documentation on the generic Ganeti hookfor Synnefo. Minor fixes in settings.py.dist.
Support for storing X-Auth-Tokens in cookies
fixes typo with previous commit
regarding the ui auth_token
change X_AUTH_TOKEN to X_Auth_Token
On ui. Refs #455
Change networks to use numeric ids
Fixes #457
Support for spawning worker processes
Merge branch 'master' into synnefo-rabbit
fix ui authentication
send a fake auth_token on API requests
Add tests for networks and some bug fixes
Fixes #409
open a new window for each console, Refs #391
Fix java class path, Refs. #391
prevent caching of ajax requests, Refs #431
fix incopmlete previous commit, Refs #431
revert date changes, Refs #431
Toogle networked machines on network logo click, Refs. #415
Change color and hover for add/remove icons, Refs. #415
fix confirmation error positioning, Refs #435
trap tab keypress on metadata wizard, Refs #375
Add widget to vertical scrollable, Refs. #435
fix metadata wizard breakage on key press, Refs #375
remove next seperator on machine remove, Refs #415
Add more margin to generated buttons in metadata dialogs, Refs. #375
Change keypress event when editing metadata, Refs. #375
show metadata controls when adding more than 3 metadata, Refs #435
fix confirmation box positioning, Refs #435
fix positioning for inline name editing, Refs #435
fix IE date issue, Refs #431
Increase the token duration for sqlite too
This should shut Jenkins up.
Rename server argument to serverRef
Fix inline machine rename button spacings, Refs. #435
Add more spacing between buttons, separators and scrollbars, Refs. #375
Add more spacing between buttons and rulers, Refs. #375
Metadata key is not editable through the inline form, Refs. #375
Change fonts size and style for manage metadata link, Refs. #435
Add close button to metadata scrollable, Refs. #375
fix metadata duplication after closing the wizard, Refs #435
fix metadata scrollable issue, Refs #435
fix some visual issues on metadata expansion, Refs #435
Change logger names
fix a visual glitch on metadata toggle, Refs #435
visual modofications and sample content on icon view, Refs #435
Set auth_token_duration for Jenkins
Improved image tests
Previous commit was incomplete
More appropriate location and naming
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
Connect orange vertical lines to icons, Refs. #415
Add vertical orange lines, Refs. #415
Add horizontal remove bars, Refs. #415
Intercept remove icon click, Refs #415
Add empty slots in each network, Refs. #415
Intercept add machine click, Refs. #415
fix positioning of metadata wizard on webkit, Refs #375
Add initial networks support
Refs #409
Replace some links with spans, Refs. #415
fix vnc console. open console on a new window
Refs #391
Add save button calls in inline metadata editing, Refs. #375
Add an owner to the image fixtures
Merge branch 'ui-0.3' of https://code.grnet.gr/git/synnefo into ui-0.3
fix authentication
use hard-coded token.
Refs #425
Initial version on inline metadata editing, Refs. #375
Correct version of daemon dependency
fix some margins on icon view
Dynamic configuration of queues from settings.py
This commit enables test users to bind arbitrary functions in responseto queued messages, using the topic queue pattern
http://www.rabbitmq.com/tutorials/tutorial-five-python.html
refs: #393
fix a glitch on slide toggle, Refs #435
fix metadata count on icon view, Refs #435
populate metadata keys with real content, Refs #435
Support for deleting existing queues