Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app @ 49044e69

# Date Author Comment
49044e69 08/30/2013 12:01 pm Christos Stavrakakis

Move context_processors from common to middleware

c8078df2 07/19/2013 01:43 pm Kostas Papadimitriou

cyclades ui: Enable RDP clipboard sharing by default

in default RDP connection profile served by synnefo

a6213c91 07/12/2013 11:51 am Kostas Papadimitriou

cyclades ui: Prefer os meta to identify connection user

How vm connection user gets resolved:

- Use the last user in `users` vm metadata if exists
- Use the last user in `users` vm image metadata if exists
- Use root if vm's image osfamily metadata is Linux...

801bc0b3 07/11/2013 03:50 pm Kostas Papadimitriou

cyclades ui: Update OS images names

use libguestfs naming convention

redhat -> rhel
suse -> opensuse (also cloned as sles)

e3f006b0 07/11/2013 02:30 pm Christos Stavrakakis

plankton: Make pithos backend pool size a setting

Make the pool size of the pithos backends a configurable setting,
namely PITHOS_BACKEND_POOL_SIZE.

07602322 07/08/2013 03:05 pm Christos Stavrakakis

cyclades: Fix corner case in snf-dispatcher

Same as commit 0514662, but for servers.

46e8886e 07/08/2013 12:02 pm Christos Stavrakakis

cyclades: Add disk template to flavors fixture

05146623 07/04/2013 11:24 am Christos Stavrakakis

cyclades: Fix corner case in snf-dispatcher

Delete network from DB when job fails but the action of network is
DESTROY. This case appears when someone tries to remove a network that
has been deleted from Ganeti backend, but not yet from DB.

291c782f 07/03/2013 08:22 pm Christos Stavrakakis

cyclades: Fix misleading message in network-remove

82d23461 07/03/2013 02:43 pm Christos Stavrakakis

reconciliation: Get servers from DB ater ganeti

Change server reconciliation, to get the instances from DB after getting
instances from Ganeti, to decrease the possibility for races.

952b2a48 07/02/2013 03:00 pm Christos Stavrakakis

cyclades: Wrap diagnostic creation in transaction

Fix bug in snf-dispatcher causing wrong updates of VMs from ganeti.
Creation if instance diagnostics must run inside a transaction, because
otherwise, the lock of the vm (select_for_update) is released too early....

40d4f27d 06/28/2013 11:05 am Christos Stavrakakis

cyclades: Fix --image-name option in server-list

15c05cb7 06/28/2013 11:05 am Stratos Psomadakis

Fix regressions in snf-manage list commands

b12ab2d0 06/25/2013 03:23 pm Christos Stavrakakis

Revert "cyclades: Speed up reconciliation"

This reverts commit cf2241c45a22dac71e31dbf32f4700c475804c12.

e7391395 06/25/2013 02:26 pm Christos Stavrakakis

cyclades: Fix bug in setup.py

muliprocessing is included in python 2.6

cf2241c4 06/25/2013 11:36 am Christos Stavrakakis

cyclades: Speed up reconciliation

Speed up reconciliation by using mulitprocessing to get in parallel
the instances from all Ganeti backends.

e8aa2f64 06/21/2013 05:42 pm Christos Stavrakakis

cyclades: Fix bug in allocating archipelago VMs

This commit fixes a bug that caused backend allocator to send
archipelago VMs backends to backends not in ARCHIPELAGO_BACKENDS
setting. The flavor disk template is parsed before the backend
allocation, so the disk_template at this point is ext and not ext_vlmc,...

ae6e8a65 06/19/2013 05:33 pm Olga Brani

cyclades: Fix VMs console incorrect background

a86a4433 06/19/2013 03:36 pm Georgios D. Tsoukalas

cyclades: remove VMAPI_BASE_URL references

2a54127d 06/19/2013 03:20 pm Christos Stavrakakis

vmapi: Return cloud faults from vmapi endpoint

vmapi skippede from commit 269ac8d.

e63050ca 06/19/2013 02:30 pm Christos Stavrakakis

cyclades: Speed up server reconciliation

Speed up reconciliation, by increasing the time interval to get Ganeti
job status for VMs in building state.

40d53b77 06/19/2013 11:07 am Christos Stavrakakis

cyclades: Fix deadlock when creating servers

Fix deadlock between snf-dispatcher and backend allocator, by making
snf-dispatcher take an exclusive lock to the backend which hosts the vm,
before trying to get the exclusive locks to the IP pools in order to...

0c0498c8 06/18/2013 07:02 pm Kostas Papadimitriou

helpdesk: Typo fix

d4e33598 06/18/2013 06:45 pm Kostas Papadimitriou

cyclades: Set supported serialization in stats view

fe7b1d66 06/17/2013 05:41 pm Christos Stavrakakis

cyclades: Implement show extension API endpoint

Dummy implementation of /extensions/<alias> endpoint that always returns
404.

6966e8df 06/17/2013 05:00 pm Christos Stavrakakis

cyclades: Implement /extensions API endpoint

5ba43517 06/17/2013 03:57 pm Christos Stavrakakis

cyclades: Validate MAC prefix in pool-create cmd

c0720b78 06/17/2013 01:35 pm Kostas Papadimitriou

cyclades: api_method_not_allowed typo's

16437e4d 06/17/2013 01:35 pm Kostas Papadimitriou

cyclades: Test invalid http method endpoint calls

c25cf3ea 06/17/2013 12:58 pm Christos Stavrakakis

cyclades: Sync API tests with latest API changes

27c0d6c5 06/14/2013 06:35 pm Kostas Papadimitriou

helpdesk: Include UI_MEDIA_URL in template context

variable used as prefix for vm os icon urls

5a8a6df2 06/14/2013 06:35 pm Kostas Papadimitriou

helpdesk: Detect existing accounts with no active vms

73fbaad3 06/14/2013 06:11 pm Christos Stavrakakis

cyclades: Fix typo in links

60ba7fc6 06/14/2013 04:06 pm Kostas Papadimitriou

cyclades ui: In sync with latest API changes

Handle updated servers/detail response format.

27e57c27 06/14/2013 03:54 pm Christos Stavrakakis

cyclades: Add 'links' to images API

1b696c26 06/14/2013 03:52 pm Christos Stavrakakis

cyclades: Add 'links' to compute endpoints

Add 'links' attribute to API responses for servers, networks, flavors
and images endpoints.

936e0be3 06/14/2013 03:52 pm Christos Stavrakakis

cyclades: Add 'user_id' and 'tenant_id' to API

Add 'user_id' to API responses, and add a dummy 'tenant_id' to be equal
with the 'user_id'. Also always include metadata.

1f638a85 06/14/2013 03:52 pm Christos Stavrakakis

cyclades: Add 'addresses' to servers API response

f8352d29 06/14/2013 03:52 pm Christos Stavrakakis

cyclades: Make servers response compatible with OS

125c682c 06/13/2013 06:40 pm Christos Stavrakakis

plankton: Handle case of images without name

c802789d 06/13/2013 06:40 pm Christos Stavrakakis

cyclades: Remove obsolete settings

Remove obsolete GANETI_DISK_TEMPLATES and DEFAULT_GANETI_DISK_TEMPLATE
settings.

b0c95903 06/13/2013 05:47 pm Giorgos Korfiatis

cyclades: Rename poolsize settings for uniformity

Rename ASTAKOS_POOLSIZE to CYCLADES_ASTAKOSCLIENT_POOLIZE;
expose it to the conf file.

b2222a7f 06/13/2013 05:10 pm Christos Stavrakakis

cyclades: Pass disk origin for all 'ext' flavors

a6143787 06/13/2013 04:42 pm Georgios D. Tsoukalas

cyclades: remove API_ROOT_URL from conf

1295f78a 06/13/2013 01:44 pm Kostas Papadimitriou

cyclades: Enable jsonp response in admin stats api

a7091289 06/13/2013 01:15 pm Olga Brani

cyclades: Remove "help" url in empty vms page

52168d57 06/13/2013 11:42 am Kostas Papadimitriou

Include snf-webproject in snf-*-app required packages

webproject contains django command line utils which are imported from synnefo
apps packages.

49c0d427 06/13/2013 11:38 am Kostas Papadimitriou

webproject: Disable APPEND_SLASH setting by default

4a8667dc 06/12/2013 05:33 pm Christos Stavrakakis

cyclades: Implement /admin/stats API call

Implement API call to server statistics about servers and networks.

f7d0a71c 06/12/2013 03:36 pm Georgios D. Tsoukalas

cyclades: add test for 400 in wrong Plankton paths

a3accf03 06/12/2013 03:36 pm Georgios D. Tsoukalas

cyclades: add tests for 400 on wrong Compute paths

8af7f2d5 06/12/2013 02:30 pm Kostas Papadimitriou

cyclades ui: Invalid statement fix

269ac8de 06/12/2013 02:28 pm Christos Stavrakakis

Ensure we return cloud faults under any API prefix

7a0c725d 06/12/2013 02:01 pm Kostas Papadimitriou

cyclades ui: Fix endpoint urls

remove trailing slashes

66855d86 06/12/2013 12:44 pm Georgios D. Tsoukalas

cyclades: fix variable name in plankton tests

5b6af211 06/12/2013 11:41 am Georgios D. Tsoukalas

cyclades: fix URLs in cyclades/vmapi tests

fdb15edb 06/12/2013 11:00 am Georgios D. Tsoukalas

cyclades: fix URLs in cyclades/image tests

a26e5a4d 06/11/2013 06:25 pm Georgios D. Tsoukalas

cyclades: fix URLs in compute/servers tests

7d2fdab9 06/11/2013 06:10 pm Georgios D. Tsoukalas

cyclades: fix URLs in compute/networks tests

dc99330c 06/11/2013 05:55 pm Georgios D. Tsoukalas

cyclades: fix URLs in compute/images tests

a28c5998 06/11/2013 04:47 pm Georgios D. Tsoukalas

cyclades: fix URLs in compute/flavors tests

d4325f42 06/11/2013 04:38 pm Christos Stavrakakis

Fix compatibility issues with factory_boy

Update models_factory to use factory.DjangoModelFactory instead of
factory.Factory.

2af5dc96 06/11/2013 03:55 pm Georgios D. Tsoukalas

cyclades: fix compute api /versions

d1d7ec34 06/10/2013 09:18 pm Christos Stavrakakis

cyclades: Retry requests to quotaholder

0b690065 06/10/2013 05:02 pm Vangelis Koukis

Cyclades UI: minor textual change in networks

18c4414d 06/07/2013 03:15 pm Giorgos Korfiatis

cyclades: Rename service token

Rename CYCLADES_ASTAKOS_SERVICE_TOKEN to CYCLADES_SERVICE_TOKEN for
uniformity.

56a76611 06/07/2013 12:56 am Kostas Papadimitriou

cyclades: Use api_patterns to register API urls

7fb14dbb 06/06/2013 06:05 pm Kostas Papadimitriou

cloudbar: Automatic active service detection

automatically detect which cloudbar menu is active by matching the current
window location with the registered service url.

aca448cf 06/05/2013 09:14 pm Kostas Papadimitriou

cyclades: Sensible root url redirects

923e6582 06/05/2013 05:31 pm Georgios D. Tsoukalas

Rename astakos_keystone to astakos_identity

7103bed5 06/05/2013 03:24 pm Georgios D. Tsoukalas

cyclades: rename type 'cyclades_vmapi' to 'vmapi'

4d6a9408 06/04/2013 08:39 pm Kostas Papadimitriou

cyclades: Missing import

adcfcd8c 06/04/2013 08:37 pm Kostas Papadimitriou

cyclades ui: Improvements in ui url settings

- Use get_public_endpoint to resolve each service url
- Depend on cyclades_settings for services objects

bb516951 06/04/2013 08:36 pm Kostas Papadimitriou

plankton: Update api version prefix

v1 -> v1.0

1691312c 06/04/2013 08:34 pm Kostas Papadimitriou

cyclades: Fill endpoints to astakos_services object

enable modules that include object from cyclades_setting to access endpoint
urls.

2bf7498b 06/04/2013 07:14 pm Georgios D. Tsoukalas

cyclades: compute version v1.1 -> v2.0 in URLs

b70c0e29 06/04/2013 07:14 pm Georgios D. Tsoukalas

cyclades: fix syntax error in service list

43d9e5f4 06/04/2013 05:48 pm Giorgos Korfiatis

cyclades: Fix syntax errors in resource definition

fc5e8f04 06/04/2013 05:32 pm Georgios D. Tsoukalas

cyclades: add version 'v1.0' to vmapi URLs

47d421ae 06/04/2013 05:31 pm Georgios D. Tsoukalas

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.

cbc4c781 06/04/2013 02:15 pm Georgios D. Tsoukalas

cyclades: fix URLs in vmapi

125a1cee 06/04/2013 02:15 pm Georgios D. Tsoukalas

cyclades: plankton/image version 'v1' -> 'v1.0'

69edece7 06/03/2013 07:54 pm Georgios D. Tsoukalas

cyclades: add version 'v1' in plankton/image URLs

beb6bb20 06/03/2013 06:12 pm Giorgos Korfiatis

cyclades: Remove obsolete delegate

Also remove setting UI_ACCOUNTS_API_URL

89d091bf 06/03/2013 03:33 pm Giorgos Korfiatis

cyclades, pithos: Update resource definitions

Include service_type in each resource dict.

22a882a1 06/03/2013 03:32 pm Georgios D. Tsoukalas

cyclades: informative CYCLADES_BASE_URL default

b55b9692 06/03/2013 02:09 pm Giorgos Korfiatis

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'.

fb814235 06/03/2013 01:45 pm Kostas Papadimitriou

astakos: Update references to astakos urls

/im/ renamed to /ui/.
Updated all references in default settings, documentation and constants.

c2873a91 06/03/2013 11:50 am Georgios D. Tsoukalas

cyclades: add service-export-cyclades command

00d2a0ee 06/03/2013 11:50 am Georgios D. Tsoukalas

astakosclient: add service catalog

4080a1df 06/03/2013 11:50 am Georgios D. Tsoukalas

service catalogs: autofill endpoints from BASE_URL

27738c43 06/03/2013 11:50 am Kostas Papadimitriou

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....

7eb45083 06/03/2013 11:50 am Kostas Papadimitriou

cyclades ui: Handle non empty base urls better

BASE_PATH is not slash prefixed causing js to make requests to relative urls.

acb284f7 06/03/2013 11:50 am Kostas Papadimitriou

cyclades ui: Allow developers to disable logout redirects

using UI_AUTH_SKIP_REDIRECTS. Useful for developers coping with 401 cyclades
api responses.

cb561c2f 06/03/2013 11:50 am Kostas Papadimitriou

cyclades ui: Remove debug statement

efb00000 06/03/2013 11:50 am Georgios D. Tsoukalas

cyclades: add service catalog module

3ab15f84 06/03/2013 11:50 am Georgios D. Tsoukalas

cyclades: initialize settings from service catalog

9f6eb417 06/03/2013 11:50 am Kostas Papadimitriou

cyclades ui: Handle empty EXTRA_RDP_CONTENT setting

b47b110d 06/03/2013 11:50 am Kostas Papadimitriou

cyclades: Remove userdata api from ui prefix

- Individualize userdata api by placing module under synnefo namespace and
urs under it's own USERDATA_PREFIX

6015b1d3 06/03/2013 11:50 am Kostas Papadimitriou

cyclades: Remove duplicate INSTALLED_APPS entry