Statistics
| Branch: | Tag: | Revision:

root @ 1b8eae7f

# Date Author Comment
1b8eae7f 02/13/2014 11:07 am Dionysis Grigoropoulos

cyclades: Add shared field in the API for networks

Add a "shared" field in the API reply of networks to be compatible with
Neutron API. This field has the same value as the "public" field.

157c2721 02/12/2014 05:59 pm Olga Brani

astakos: Search projects list by owner name/email

d58d0327 02/12/2014 01:29 pm Dionysis Grigoropoulos

cyclades: Add tests for servers/networks/subnets

Add new tests for changes introduced in commit 35ea7f6

0ef825a2 02/12/2014 12:01 pm Christos Stavrakakis

plankton: Fix unicode error

Fix unicode error in log statement

0fd8d1bd 02/12/2014 12:01 pm Christos Stavrakakis

cyclades: Log userid in create requests

19d0725a 02/12/2014 12:01 pm Christos Stavrakakis

cyclades: Add some unicode unittests

7a29e4ca 02/12/2014 10:44 am Dionysis Grigoropoulos

cyclades: Revert some changes from previous commit

Revert removal of duplicate code from commit
35ea7f671f28f4e3fbf4d1a58d32fd04fb5f3140

7bf80be9 02/11/2014 02:02 pm Dionysis Grigoropoulos

docs: Update compute api guide

  • Update set server firewall profile section
  • Fix minor typo
35ea7f67 02/11/2014 01:52 pm Dionysis Grigoropoulos

snf-cyclades: Various bug fixes in cyclades

  • When creating a new subnet, check if the given network_id is an int
  • Remove duplicate code from api/networks
  • Check name length when updating a server
  • Check name length when updating a network
  • Validate NIC ID is an int
ce43eae7 02/11/2014 12:28 pm Olga Brani

astakos: Add placeholder to inputs with no label

18b10562 02/11/2014 11:20 am Ilias Tsitsimpis

snf-ci: Fix the branch name for pithos webclient

When cloning the pithos webclient, snf-ci tries to checkout a branch
with the same name as the synnefo one (if such branch exists). To do so
it gets the list of all branches using the 'git branch' command. But...

77b8a8e3 02/10/2014 07:07 pm Sofia Papagiannaki

pithos: Fix further unicode issues

09817be8 02/10/2014 06:57 pm Sofia Papagiannaki

astakos oa2: Fix further unicode issues

9b595ecc 02/07/2014 03:10 pm Sofia Papagiannaki

pithos: Pep8 fixes

3ccbbca8 02/07/2014 02:41 pm Sofia Papagiannaki

pithos: Create index on nodes.latest_version

58e7347a 02/07/2014 01:06 pm Ilias Tsitsimpis

snf-ci: Search all public networks

When creating a new floating IP try all public networks
until we find one that is not full.

6321fedb 02/07/2014 11:56 am Filippos Giannakos

pithos: Fix excessive RADOS threads.

When a RADOS ioctx is acquired, new threads are spawn in the background by
librados. Make sure we do not instantiate multiple RADOS ioctx, but instantiate
only one and reuse it.

194a7cc0 02/06/2014 03:02 pm Sofia Papagiannaki

snf-common: Comment out unused code in urltools

81814446 02/06/2014 12:34 pm Ilias Tsitsimpis

burnin: Search all public networks

Previously burnin tried to create a floatingIP from the first public
network found. But this public network may be full.
This patch fixes '_create_floating_ip' so it will try all public
networks until it succeeds.

ae854c80 02/04/2014 01:59 pm Sofia Papagiannaki

snf-common: Fix python2.6 compatibility

83cfc13b 02/04/2014 12:13 pm Sofia Papagiannaki

astakos: pep8 fixes

84ffc6a8 02/04/2014 12:12 pm Sofia Papagiannaki

astakos: Remove dependency on urltools.

96b58530 02/03/2014 06:25 pm Sofia Papagiannaki

astakos oa2: Early failure in case of conflicting client information.

Catch earlier requests containing conflicting client identification
(client_id) and client authorization (authorization header).

0a3ff8a6 02/03/2014 06:25 pm Sofia Papagiannaki

astakos oa2: Handle unicode query parameters in the redirection endpoint

8c7e1398 02/03/2014 06:25 pm Sofia Papagiannaki

pithos: Retain query parameters during view authorization code grant.

Include view query parameters in the Redirection Endpoint

1d2af25c 02/03/2014 06:25 pm Sofia Papagiannaki

pithos: Optionally open object's content inline in the browser.

Refs: #5019

a7887941 02/03/2014 06:25 pm Sofia Papagiannaki

docs: Update pithos api guide.

Document content disposition type enforcement.

Refs: #5019

b1cb2583 02/03/2014 03:47 pm Kostas Papadimitriou

astakos: Typo fix

0813a5e5 02/03/2014 03:19 pm Ilias Tsitsimpis

burnin: Fix a bug in '_delete_floating_ips'

Renew the list of floating IP objects as it may have been changed
(i.e. a port may have been deleted).

1a720e84 02/03/2014 02:38 pm Christos Stavrakakis

Tests should succeed even if tearing down DB fails

fd95755f 01/31/2014 12:01 pm Ilias Tsitsimpis

burnin: Delete ports attached to floating IPs

This patch fixes a problem with burnin where burnin couldn't delete a
floating IP if it was attached to a port, by destroying the port first.

27e51b28 01/30/2014 04:48 pm Olga Brani

astakos: Change contact form textarea size

54d26a27 01/30/2014 12:13 pm Dionysis Grigoropoulos

cyclades: Fix numerous bugs in plankton views

  • Check if the user specified an invalid disk/container format when
    registering an image.
  • Check if the user provided a valid disk/container format when
    updating a registered image.
  • Check if the user provided an image ID when registering/updating an...
c91e3687 01/29/2014 04:10 pm Dionysis Grigoropoulos

docs: Fix typos in image api guide

606837c6 01/29/2014 03:43 pm Christos Stavrakakis

plankton: Fix wrong import

s/lib/util

78fa9134 01/29/2014 03:24 pm Christos Stavrakakis

plankton: Validate parameters and catch assertions

d58ea30a 01/29/2014 01:41 pm Christos Stavrakakis

plankton: Fix storing of image properties

Image properties where stored all together as one metadata (JSON dumped
string). This caused problems with the maximum allowed length of for a
metadata value. This commit fixes this by storing each property as a
separate metadata which is prefixed with the 'PROPERTY_PREFIX'.

73c37386 01/29/2014 01:41 pm Sofia Papagiannaki

pithos: Database data migration for the plankton properties.

0efb43cd 01/29/2014 01:41 pm Christos Stavrakakis

plankton: Validate meta key/value length

Fail with BadRequest if length of metadata key or value is not valid.

080880d9 01/29/2014 08:03 am Dimitris Aragiorgis

deploy: workaround for java console Issue

Java VncViewer class has an issue with self-signed certificates.
With existing deployment it does not work if UI_MEDIA_URL uses
FQDN. Use the node's IP instead.

NOTE: In a linux (Debian) client add the following in...

394f5d2a 01/28/2014 06:13 pm Dionysis Grigoropoulos

docs: Update image api guide

  • Update response code for image not found
  • Remove unwanted whitespace at the end of lines
1a9aa726 01/28/2014 03:43 pm Dionysis Grigoropoulos

cyclades: Check if the name of an image is null

491d2a31 01/28/2014 12:30 pm Christos Stavrakakis

cyclades: Stats per backend from API

Extend Cyclades stats API endpoint with the ability to return stats
only for a backend. Also, add option to include image stats or not.

72224dd6 01/28/2014 11:59 am Christos Stavrakakis

plankton: Check that object is an image

Fix bug that caused Plankton to return Pithos files that were not
registered as images. Plankton did not checked that the requested Pithos
object (UUID or URL) was an Image. This was caused because
'get_object_meta' call of PithosBackend returns the common metadata for...

182b2e2a 01/28/2014 11:21 am Dionysis Grigoropoulos

cyclades: Fix typo in tests/networks.py

18405a2c 01/28/2014 11:20 am Dionysis Grigoropoulos

snf-deploy: Fix ownership of snf_pithos database

3de93ef3 01/27/2014 05:48 pm Dimitris Aragiorgis

Add missing dhcp_queue option in nfdhcpd template

Since 0.12.0 nfdhcpd serves DHCPv6 requests in order to supply DNS
related info. So we have to define a new NFQUEUE to mangle the
corresponding packets.

Signed-off-by: Dimitris Aragiorgis <>

9a48ef23 01/27/2014 05:36 pm Dimitris Aragiorgis

deploy: add missing ganeti collectd setup

Signed-off-by: Dimitris Aragiorgis <>

6faf3c78 01/27/2014 03:35 pm Dionysis Grigoropoulos

cyclades: Typo fix in api/networks.py

  • Fix a typo that made responses report all networks as "deleted=True"
3d870b05 01/27/2014 02:17 pm Dionysis Grigoropoulos

cyclades: Update api/networks.py and typo fixes

  • Update api/networks.py to use the updated get_attribute from commit
    14402edcf6d19fc42a64ef93da3d66ef7969327b.
  • Add corresponding test case
  • Typo fix in an error message in api/subnets.py

Refs #4979

14402edc 01/24/2014 07:12 pm Christos Stavrakakis

cyclades: Validate fields of API requests

Make sure that all fields of a request (user input) have a valid type.
This commit validates 'ports', 'servers' and 'floating_ips' APIs.

Refs #4979

ba777b02 01/23/2014 03:44 pm Giorgos Korfiatis

cyclades: Detach serial from resource when resolved

0f4c5b34 01/23/2014 03:43 pm Giorgos Korfiatis

cyclades: Delete unused quota code

f4d624c6 01/23/2014 03:43 pm Giorgos Korfiatis

cyclades: Update serial only if actually resolved

9dd66900 01/23/2014 02:28 pm Kostas Papadimitriou

astakos: Display auth provider identifier in user-show command

4845dfaa 01/23/2014 11:02 am Christos Stavrakakis

snf_django: Fix bug in list commands

Fix bug in Synnefo ListCommand where you could not select to print only
the user email columnd ('-o user.email').

68122bae 01/22/2014 06:41 pm Sofia Papagiannaki

astakos oa2: Fix request authorisation code failures due to unicode issue

If the object to be urlencoded has its own urlencode() method,
use this instead.

Refs: #4971

8a0d8997 01/22/2014 05:56 pm Giorgos Korfiatis

Remove remnants of django-oa2-client

30b1d10d 01/22/2014 05:52 pm Giorgos Korfiatis

docs: Mention enforce quota output

db34e6ad 01/22/2014 03:33 pm Kostas Papadimitriou

astakos: Prevent erroneus race conditions in simultaneous signups

Refs: #4966

909dab08 01/22/2014 02:16 pm Giorgos Korfiatis

cyclades: Fix typo

62b76f38 01/22/2014 12:50 pm Christos Stavrakakis

cyclades: Extend flavors with 'allow_create' field

  • Add 'allow_create' field to Flavor DB model and the corresponding
    migration.
  • Extend API for flavors to return the 'SNF:allow_create' attribute
  • Update POST /servers API call to check that the flavor that is...
3d6d8464 01/22/2014 12:11 pm Christos Stavrakakis

cyclades: Improvements to Astakos stats

Improve the exposed stats from the Astakos API and the way they are
displayed in 'stats-astakos' management command.

56591392 01/21/2014 04:43 pm Kostas Papadimitriou

ui: Disable content editing in public key list view

68269100 01/21/2014 04:40 pm Giorgos Korfiatis

snf-deploy: Stamp pithos most recent database migration

This is necessary so that future migrations know where to start upgrading.

6a439d95 01/21/2014 11:38 am Dionysis Grigoropoulos

cyclades: Update snf-manage subnet-* commands

  • Update snf-manage commands to use the new userid and public fields
    introduced in commit bdedfd9d79be7f1c00764b5d56a326d30b30b474
a8817717 01/20/2014 06:34 pm Christos Stavrakakis

cyclades: Fix broken tests

Fix tests that were broken by commit #7ef05bd.

96160b2f 01/20/2014 05:16 pm Ilias Tsitsimpis

snf-deploy: Fix ASTAKOS_AUTH_URL for cyclades.conf

Add the '/astakos' prefix to the ASTAKOS_AUTH_URL path.

1b3f1792 01/20/2014 05:06 pm Christos Stavrakakis

cyclades: Fix quota bug in snf-dispatcher

Clear the 'vm.serial' field after processing a job that was not
expected. When processing such a job, we reject the pending commission
and issue a new one that reflects the unexpected job. However, since we
reject the commission that is associated with the 'vm.task_job_id' job,...

e1f3c814 01/20/2014 04:07 pm Kostas Papadimitriou

ui: Fix super method call

28456640 01/20/2014 04:07 pm Kostas Papadimitriou

astakos: Handle pending third party provider validation issues

skip validation errors and reset invalid field values for received user
metadata.

03dcc758 01/20/2014 04:07 pm Kostas Papadimitriou

Update Changelog

7ef05bd4 01/20/2014 03:52 pm Christos Stavrakakis

cyclades: Fix corner case in reconciliation

Do not perform reconciliation for building servers that the
OP_INSTANCE_CREATE job is completed after quering Ganeti about the state
of servers.

49e3c862 01/20/2014 03:31 pm Christos Stavrakakis

cyclades: Display IPs in stats-cyclades

Display free and total public IPv4 addresses when pretty-printing
Cyclades stats.

f9d665e4 01/20/2014 01:39 pm Christos Stavrakakis

astakos: Fix bug in Astakos stats view

'ASTAKOS_AUTH_URL' setting is not present in Astakos node.

7219c7a3 01/20/2014 01:39 pm Christos Stavrakakis

cyclades: Add deleted attribute for changes-since

Extend API response for servers, networks, subnets and floating IPs,
to support HTTP 'changes-since' queries.

d56fa78c 01/17/2014 04:59 pm Giorgos Korfiatis

Catch EOF in astakos/quota commands

Abort operation when raw_input raises an EOFError.

d9a7f0bb 01/17/2014 04:57 pm Giorgos Korfiatis

Fix stdout/stderr write in astakos/quota commands

Write actual command output and user prompts to stdout; error and progress
messages to stderr.

0fcb1b3e 01/16/2014 10:46 am Ilias Tsitsimpis

Fix a typo in documentation

The correct filename is 20-cyclades-app-api.conf.

600b4ca0 01/16/2014 10:46 am Ilias Tsitsimpis

Bump version to 0.15rc5

c985de5c 01/15/2014 12:13 pm Sofia Papagiannaki

astakos oa2: Improve tests

cb618cc0 01/14/2014 05:46 pm Sofia Papagiannaki

astakos oa2: Restrict redirect URI length during client registration.

Apply the check in the oauth2-client-add snf-manage command.

Refs: #4804

0d573e18 01/14/2014 05:46 pm Sofia Papagiannaki

pithos: Reduce database interactions for access control.

Each frontend method calls several backend methods.
Each backend method checks whether the user has permission to access the
specific path.
This results to several identical queries to the database....

36fea6f9 01/14/2014 03:35 pm Dionysis Grigoropoulos

docs: Typo fix in quick install admin guide

0c66520a 01/14/2014 11:36 am Kostas Papadimitriou

ui: Styling for vms in error state in ips/network list view

a2b39c54 01/14/2014 11:05 am Kostas Papadimitriou

ui: Improve recurrent api calls throttling

do not trigger faster recurrent intervals when api endpoint does not support
incremental updates (changes-since parameter).

62ebf1c3 01/13/2014 05:53 pm Kostas Papadimitriou

ui: Disable port toggling when no ports available in network view

0dcbd685 01/13/2014 05:53 pm Kostas Papadimitriou

ui: Hide firewall view in private network ports

c915a198 01/13/2014 04:55 pm Giorgos Korfiatis

cyclades: Fix passing arg shutdown_timeout in logic

29e3919d 01/13/2014 04:55 pm Giorgos Korfiatis

cyclades: Set shutdown timeout when enforcing quota

Provide option `--shutdown-timeout' in management command to force a VM
shutdown.

d1892661 01/10/2014 06:08 pm Kostas Papadimitriou

ui: Suspended vm feedback overlay description fix

a3e25d12 01/10/2014 06:03 pm Kostas Papadimitriou

ui: Disable suspended vm actions

10f8b7ca 01/10/2014 06:01 pm Kostas Papadimitriou

ui: Conditionally disable suggested flavors in create wizard

based on user quota limits

a973ffb4 01/10/2014 06:01 pm Kostas Papadimitriou

helpdesk: Exempt csrf check from helpdesk action views

custom csrf handling is already applied in those views.

Fixes action errors when cyclades are installed along with astakos app which
enables csrf protection middleware.

43708a0a 01/10/2014 06:01 pm Kostas Papadimitriou

helpdesk: Handle vm action errors

02990794 01/10/2014 06:01 pm Kostas Papadimitriou

userdata: Log create/update/delete actions

6368ca5d 01/10/2014 06:01 pm Kostas Papadimitriou

ui: Optionally group public networks by name

If setting ``UI_GROUP_PUBLIC_NETWORKS`` is set to True, public networks will
be grouped by their name in networks view.

ee61780c 01/10/2014 06:01 pm Kostas Papadimitriou

ui: Networks view improvements

- Improve network status styling
- Include status styling for drained networks

e346a8b0 01/10/2014 06:01 pm Kostas Papadimitriou

docs: Expand sidebar width

00e04471 01/10/2014 05:54 pm Sofia Papagiannaki

docs: Minor fix