astakos: Additional tests for validating access token
astakos: Minor improvements in validate token api call
Add tests for validate access token endpoint
pithos views: Fix tests
pithos views: Fix astakos authorization endpoint url
The astakos authorization endpoint url should be an absolute url.
pithos views: In case of invalid access token request a new one
Instead of raising PermissionDenied redirect to theobject view url to re-initiate the procedurefor acquiring a new access token.
astakosclient: Fix Content-Type header in get_token requests
pithos: Add missing import
astakos: Provide additional tests for oa2 app
astakos: Minor changes in oa2 app
pithos: Update view tests
pithos: Minor changes in view decorator
pithos: Fix pithos views url prefix
pithos: Change pithos views authorization/authentication
Pithos views no longer use the information stored inthe PITHOS_ASTAKOS_COOKIE_NAME cookiefor authenticating the user and authorizing access to thetargeted resource.They acquire, instead, from the authentication server (astakos)...
pithos: Configurable exclude api calls from being served
Prevent api calls from being served by setting PITHOS_SERVE_APIto False.
astakos: Introduce CRUD management commands for oa2 clients
astakos: Initiate (south) db migrations for oa2 app
astakosclient: Provide call for requesting oa2 token
astakos: Introduce api call for validating a temporary oa2 token
astakosclient: Provide call for validating a temporary oa2 token
astakos: oa2 app
astakos: Extend oa2 app
docs: Update Synnefo overview figure on index page
Update the figure to reflect cloning/snapshottingfunctionality and also update to Synnefo branding.
snf-ci: Fix a typo
ui: Floating ip creating progress styles
ui: Floating ip destroying style
ui: Improve floating IP status display
ui: VM ip addresses subview improvements
ui: Improve floating ip status display
ui: Remove debug statement
ui: Several ips/networks fixes and improvements
ui: Enable automatic quota handling in collection views
ui: Disable language select menu
ui: SSH create view. Focus on name input by default
docs: Add resource defaults design
gtools: Fix Ganeti allocation parameters
When retrying a failed job, remove 'pnode' and 'snode' fields if theywere implicitly set by Ganeti iallocator. Ganeti will fail if bothiallocator and node are specified in the job.
ui: Remove options menu from header
ui: Public networks fixes
- 'Internet' instead of 'Public'- Common prefix 'Internet' for both IPv4 IPv6 network names in vm wizard- Loading indicator when creating a new floating ip from vm wizard
ui: Hide empty private network list
Merge branch 'feature-helpdesk-ips' into develop
helpdesk: Support quering history of public IPs
Add basic support for quering a public IP address. All uses of this IPaddress are returned which are currently rendered to a dummy template.
helpdesk: Order IPs by allocation time
helpdesk: Fix css and html for IP queries
cyclades: Fix reference to QuotaLimit
Rename 'cpu' and 'ram' resources
Rename CPU and RAM relative resources to avoid data migrations.Specifically, the resources that are renamed are the following:
Merge branch 'feature-cyclades-commission-refactor' into develop
cyclades: Rename FloatingIP to IPAddress
FloatingIP table has been removed. Instead floating IPs are stored inthe IPAddress table and are distinguished from other IP addresses bythe 'floating_ip' attribute.
cyclades: Generalize issue_and_accept_commission
Use issue_and_accept_commission for any action where one needs toautomatically accept the commission after issuing and committing.
cyclades: Handle qh errors in a context manager
Replace decorator handle_astakosclient_error with a more flexiblecontext manager, AstakosClientExceptionHandler.
cyclades: Change function params indentation
cyclades: Simplify issue_and_accept_commission
Simplify the 'issue_and_accept_commission' function that handledcommissions that should be auto-accepted. Also do not 'reject' theserial, since the resource that corresponds to this serial has alreadybeen committed to DB. Finally, refactor 'floating_ip' code that used this...
cyclades: Issue commission based on action
Make issue_commission() the single point where provisions are computedand the appropriate astakosclient call is issued.
cyclades: Resolve undecided serial in force mode
Reject a serial with pending=True only when we need to force a newcommission on a given resource.
Also improve handling of serial state: make sure pending is set to Falsewhen we decide whether to accept or reject a serial. Mark a serial to...
cyclades: Pass action params in server_command
Commission to be issued depends on extra parameters for some actions,e.g., on the flavor when resizing a vm.
cyclades: Fix commission parameter passing
Propagate `force' and `auto_accept' of handle_resource_commissiondown to issue_commission.
snf_django: Impose ordering on operator parsing
Turn the dict of operators to a list to make sure a certain ordering ispreserved.
astakos: Speed up POST /tokens
Prefetch endpoint entries to avoid multiple queries.
cyclades: Allow deletion of ports from public nets
Move check about deleting a port from a public network. This check isonly enforced in the API, but is allowed in logic layer, e.g. snf-managecommands.
cyclades: Add '--active' filter to ip-list cmd
Add filter to display only IPs that are currently active.
cyclades: Rename attribute to 'router:external'
Rename 'external_router' attribute of network to 'router:external' asdefined in the API.
deploy: update ganeti and nfqueue packages
Use latest custom 2.8.2 ganeti which consists of ganeti-haskell,ganeti-htools, snf-ganeti.
nfqueue-bindings-python is replaced by python-nfqueue inwheezy. Use our custom package which supports an extra method...
docs: Add design doc for Cyclades networking
Add design document describing the basic concets of Cyclades networkingand the exposed API. Also, add a reference to this design from the'Network Service' document.
cyclades: Small bug fix in IP Pools
cyclades: Update subnet-inspect
cyclades: Fix a bug in api/subnets.py
cyclades: Fix location of 'ip-list' command
cyclades: Fix and rename snf-command
Replace snf-manage floating-ip-history with ip-listsnf-manage ip-list (--address <ip_address>) (--server <server-id>)This is a normal ListCommand so it can take other options like--filter-by.
Merge branch 'hotfix-0.14.10' into develop
Conflicts: Changelog snf-cyclades-app/synnefo/api/servers.py snf-cyclades-app/synnefo/logic/backend.py snf-cyclades-app/synnefo/logic/callbacks.py snf-cyclades-app/synnefo/logic/management/commands/reconcile-networks.py...
cyclades: Update disk_templates if empty
Make backend_allocator to refresh the available disk templates of abackend if there are empty.
cyclades: Rename option
Rename '--allocation-pools' option to '--allocation-pool'.
cyclades: Update networks documentation
cyclades: Check drained only if not destroying
Check drained flag only if network actions is not destroy. When networkis being destroyed the network is automatically marked as drained toexclude it from IP allocations.
cyclades: Check for all finalized states
cyclades: Fix broken tests
Fix some tests that broke because of recent changes in astakosclient.The 'token' argument has been removed, so all mocking arguments areshifted by one.
cyclades: Fix floating_ip resource counting
cyclades: sed 's/astakos_url/astakos_auth_url/g'
ui: Floating IP connect vm overlay fix
pass collection instead of array in show_vms call
ui: Improve dynamic model attributes handling
ui: Avoid floating ip disconnect on busy vms
cyclades: Handle snf-ganeti bug
Create IPv6 only networks as /29 because snf-ganeti can not create /30networks.
cyclades: Replace ASTAKOS_BASE_URL
Replace ASTAKOS_BASE_URL with ASTAKOS_AUTH_URL.
Merge branch 'feature-cyclades-networks' into develop
Conflicts: snf-cyclades-app/synnefo/api/management/commands/server-inspect.py snf-cyclades-app/synnefo/app_settings/urls.py snf-cyclades-app/synnefo/logic/backend.py snf-cyclades-app/synnefo/logic/backend_allocator.py...
ui: Various styles improvements
ui: Improve port status display
ui: Refactored network/ip vm connect overlay
ui: Prefetch network api data on app initialization
cyclades: Fix some broking tests
cyclades: Update common.get_subnet()
cyclades: Rename snf-manage floating-ip-state
New name is snf-manage floating-ip-history <floating-ip-address>Get info about which servers this ip is or was connected to.
ui: Allow disconnect of floating network ports
ui: Configurable forced networks in network select view
ui: Network select view improvements in vm wizard
ui: Missing resize action icon
ui: Implement floating ip port disconnect
ui: Separate truncate length for icon/single port list views
cyclades: Fix a bug in network and subnet create
astakos: Fix user status in project test
Set users as moderated, so that they have proper quota.
cyclades: Add a new function in logic/subnets.py
Update Changelog
plankton: Fix check about object permissions
Update check after getting an objects permissions to fail only if animage gets permissions from a None path and the object has permissions.Also, instead of just logging a warning, raise an exception.