cyclades: Fill endpoints to astakos_services object
enable modules that include object from cyclades_setting to access endpointurls.
astakos: Move all api urls under v1.0
feedback/user_catalogs/autenticate endpoints moved under /v1.0/ prefix
astakosclient: Append api version
astakos: correct keystone version v2.0
cyclades: compute version v1.1 -> v2.0 in URLs
common: get_public_endpoint() helper for service URLs
cyclades: fix syntax error in service list
astakos: Register resources with services
If service-import finds resource definitions included in a servicedefinition, it imports them, too.
astakos: Add command to remove a component
astakos: Record the service originating a resource
Add field service_origin in model Resource as well as in theresource definitions, indicating the service where the resourcecomes from. It is not a foreign key, in order to allow deletinga component/service, without affecting registered resources and...
astakos: Cleanup and pep8 fixes in commands
cyclades: Fix syntax errors in resource definition
astakos: Support reading from stdin in import commands
In commands resource-import and service-import, read from standard inputwith `--json -'.
cyclades: add version 'v1.0' to vmapi URLs
astakos: add version v1.0 in account API URLs
Incorporate all resources into service definitions
- Add 'service_origin' key in resources, as the normative name of the service that exported it.- Keep resources backwards compatible, export-resource-service reads resources from the service list.
cyclades: fix URLs in vmapi
pithos-backend: disable AstakosClient if no URL given
If the backend is initialized with astakos_url=None,or AstakosClient cannot be imported,a fake AstakosClient is instantiated which will raisean AssertionError on any attempt to access it.
Read-only uses of pithos backend, as in pithcat,...
cyclades: plankton/image version 'v1' -> 'v1.0'
astakos: Extend component URL to size 1024
astakos: Generate tokens randomly
Token is now random 256 bits encoded as a base64 string.Increase the auth_token database fields to accommodate it.
astakos: Use proper update_token url
Propagate update_token url via window object to the updateToken js function.
cyclades: add version 'v1' in plankton/image URLs
cyclades: Remove obsolete delegate
Also remove setting UI_ACCOUNTS_API_URL
astakos: Improve argument handling in commands
docs: update URLs in astakos api guide
snf-common: update test settings
Add cloudbar settings in the test settingsto prevent tests from failingif cyclades are not installed
astakos: remove get_endpoints keystone api call
docs: Update astakos api paths
common: add list index support in keypath util
astakos: fix xml template for authenticate keystone api call
astakos: modifications in authenticate keystone api call
cyclades, pithos: Update resource definitions
Include service_type in each resource dict.
astakos: Adapt path in api tests
django-lib: fix missing 'raise' typo
cyclades: informative CYCLADES_BASE_URL default
astakos: Relative default redirect urls
tests: Set default BASE_URL settings
astakos: Update auth tests
astakos: Proper BASE_URL setting name
astakos: Purge services for a given component
Provide option `--purge-services' in command component-modify.One can always use service-import to register the services again.
common: Export only services specified as public
Employ helper function `filter_public' in service-export-* commands.Also set `pithos_ui' service to non-public and clear version of`astakos_ui'.
pithos: Include additional prefixes settings
- Include settings for astakos accounts/views/keystone prefixes- Renamed ASTAKOS_ACCOUNT_PREFIX > ASTAKOS_ACCOUNTS_PREFIX Prepend BASE_ASTAKOS_PROXY_PATH with BASE_PATH by default
astakos: Update references to astakos urls
/im/ renamed to /ui/.Updated all references in default settings, documentation and constants.
Merge remote branch 'origin/feature-services-endpoints' into feature-reconfigure-urls
astakos: put keystone API in a separate prefix
astakos: Lift old-style services to components
Add model Component and migrate services along with their tokenand UI URL to this new model. Rename service to component whereneeded.
Add field service_type in Resource and fill it based on the nameof the service that used to own the resource.
astakos: Add new-style services with endpoints
Drop old Service model and add models Service, Endpoint, and EndpointData.Remove Resource's reference to Service.
astakos: Add commands to handle components
astakos: Import new-style services and resources
astakos: Impose uniqueness on auth_token
Add uniqueness constraint in AstakosUser and Component models.Before that, invalidate (set to None) any duplicate tokens.
When renewing a token, retry a couple of times, if generated tokenis in use.
cyclades: add service-export-cyclades command
astakosclient: add service catalog
astakos: configure prefixes from service catalog
astakos: remove BASEURL, use BASE_URL setting
pithos: initialize prefixes from service catalog
service catalogs: autofill endpoints from BASE_URL
astakos: add service-export-astakos command
pithos: add service-export-pithos command
common: join_url helper improvements
- Handle single arguments- Avoid lstrip'ing first argument
cyclades ui: Clean up ui url settings
- Removed most url's from ui conf file. Default values are dynamically set based on other settings (CYCLADES_BASE_URL, ASTAKOS_BASE_URL etc.). We still do service lookups to be able to change urls in extraordinary deployments....
common: more improvements in join_urls
cyclades ui: Handle non empty base urls better
BASE_PATH is not slash prefixed causing js to make requests to relative urls.
cyclades ui: Allow developers to disable logout redirects
using UI_AUTH_SKIP_REDIRECTS. Useful for developers coping with 401 cycladesapi responses.
cyclades ui: Remove debug statement
cyclades: add service catalog module
common: get/set/del path utility for nested dicts
cyclades: initialize settings from service catalog
astakos: Automate registration of services
Add script `astakos-register-services' that will help the deployerregister the standard Synnefo services and their resources.
astakos-register-services: better example urls
snf-django proxy: preserve the response's headers
cyclades ui: Configurable ui prefix path
cyclades ui: Move connect/console urls under ui
cyclades ui: Handle empty EXTRA_RDP_CONTENT setting
cyclades: Remove userdata api from ui prefix
- Individualize userdata api by placing module under synnefo namespace and urs under it's own USERDATA_PREFIX
cyclades: Remove duplicate INSTALLED_APPS entry
common: Support multiple arguments in join_urls util
astakos: update quick install guide, upgrade notes
astakos: Move old scripts under astakos/scripts
Empty im/scripts directory.
astakos: Merge 3 migration steps in one script
astakos-migrate-0.14 will first run snf-manage resource-modify astakos.pending_app --limit-interactivethen migrate the user-specific settings and then run snf-manage reconcile-resources-astakos --fix
Option `--usersetting' will run only the second step (data migration).
make synnefo URLs consistent and configurable
https://service.deployment.vendor.tld/service-base/api-prefix/hard/path |___________________________________| |__________| |________| |_______| BASE_HOST BASE_PATH PREFIX Hardcoded...
snf-manage: pep8 fixes
snf-manage show_urls: fix empty view module crash
cyclades: remove all csrf_exempt usage.
The csrf middleware is not to be installed with cyclades,therefore there is no need to use csrf_exempt.
cyclades: Add 'drained' flag to Network
Extend Network model with the 'drained' attribute, to indicate whether anetwork should be used in public IP allocation when creating servers.This option is only useful for public networks.
cyclades ui: Show password view minor improvement
avoid redirecting user to the single view of the build vm
astakos: Configurable third party provider endpoints
not so often, but providers do seem to change urls
cyclades: Raise 500 for commission errors
Wrap all calls to astakosclient for commissions to raise 500, if anyerror other than QuotaLimit(413) occurs.
astakos: Remove debug assertion
astakos: Dynamically set hand indicator in landing page
removed the hardcoded mapping between cloudbar and dashboard elements
astakos: Fix typo
Merge branch 'feature-projects-ux' into develop
astakos: Handle project approval failures
when project approval fails chain_id is set to None causing reverse to fail.Resolved by redirecting admin user to the projects list.
astakos: common_detail views helper fix
early initialiaztion of variables that used only when project is available
Merge branch 'develop' of https://code.grnet.gr/git/synnefo into develop
branding: Improve footer appearance
Capitilize 'synnefo' in footer and remove space between v and versionnumber in footer
docs: replace "Pithos+" with "Pithos"
astakos: Use redirect_back on project members actions
redirect browser back to tha page the action called from
asatkos: Include chain_id in logging message
astakos: Allow admin to access project members