Implement Singleton pattern
Implement Singleton pattern inside synnefo.lib.singleton.
Whenever a class inherits from ArgBasedSingleton,attempts to call the class do not always create a newclass instance, but return pre-existing, already made objects....
Update Changelog
Fix bug in puka client
Merge branch 'simplequotas' into queues+minor_net
Redeclare exchanges when reconnecting
Fix authenticate
Differentiate Unauthorized astakos response from other error responses
Refactor AMQP client
Minor fixes
Update modules interacting with AMQP
Update all modules which are interacting with the RabbitMQ messaging system touse the AMQPClient in order to use highly available queues in active/activemode.
Extend messages to include a unique identifier in order to handle...
Client for interaction with a RabbitMQ broker
Introduce a client implementing connection and communication with a RabbitMQbroker.
This client silently handles connection failures an tries to connect to adifferent node. Also uses publisher-confirms to guarantee delivery to the...
Import Ganeti v2.5 rapi client.
Import latest version of ganeti rapi client. Include rapi calls formanaging networks that also support chain-job.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Add instance to Aquarium receipt.
Update Changelog files
Provide a fallback token to user library.
Updated changelogs
Merge branch 'master' into astakos-integration
RemoteAddr middleware
reusable middleware that sets the REMOTE_ADDR meta in request, if notalready set.
Reusable cloudbar context processor
Switch to the logging middleware
Fixed version extraction from git describe
Refs #2022
Common synnefo lib
Includes the following helpers to be used by synnefo django apps
- logging config initialization middlware- astakos authentication helpers- parse_http_date compat helper- rabbitmq client using pika
Updated changelogs for snf-common and snf-webproject
Entry points utils improvements
- Skip entry points for python distributions names existing in ``SYNNEFO_EXCLUDE_PACKAGES`` environmental variable- Avoid duplicate entries in list setting objects
Updated documentation with new packages names
Initial split of documentation
- Moved synnefo documentation in docs dir- Added documentation files for each synnefo package seperately- Moved dispatcher, admin logging settings in snf-app
Merge branch 'packaging-kpap'
Removed python comments from COPYRIGHT files
Added COPYRIGHT files for each project
Include vcs information in version files
Improved get_component_version
first try to retrieve version from version module, fallback tovcs_info
vcs_info change
added --tags in `git describe`
Moved database default config in snf-app
Added helper function to collect all default_settings
Remove commit id from vcs_version
Updated setup.py
- catch synnefo.util import errors- added snf packages dependencies- added dependency_link for snf-* package discovery
Missing import
Django related fix
Exclude version modules from repository
Improved packaging
- Improved automatic version tagging from git repo.- Added auto generated synnefo.<package>.version module to contain each package version.
Initial commit for snf-webproject
- new package snf-webproject- moved basic django related settings in snf-webproject- added new entry point utils to ease the extension mechanism of snf-webproject (urlpatterns, middleware, static_files, installed_apps)...
snf-common fixes
Added snf-common package
split out of some commonly used code in a seperate package