Statistics
| Branch: | Tag: | Revision:

root @ 20d6f60a

# Date Author Comment
ee0f7f61 11/28/2013 05:36 pm Kostas Papadimitriou

ui: Remove dependency on vm_hostname_format setting

20d6f60a 11/28/2013 05:36 pm Kostas Papadimitriou

ui: Typo fix

e6b1f051 11/28/2013 05:36 pm Giorgos Korfiatis

astakos: Preserve visibility flags on register

When re-registering an existing resource, do not override the visibility
flags. They may have been modified by the administrator.

Also fix field naming in resource-list.

65345eca 11/28/2013 05:36 pm Giorgos Korfiatis

Document resource and quota changes

Update Changelog and upgrade notes.

e231181e 11/28/2013 05:36 pm Christos Stavrakakis

snf-deploy: Set quota for existing users

Add new action 'set_user_quota' to set base quota for existing users.

d07f43e6 11/28/2013 05:36 pm Kostas Papadimitriou

ui: Styling improvements

627ce5f1 11/28/2013 05:36 pm Kostas Papadimitriou

ui: Improve ipv6 connectivity warning styles

b4995fa0 11/28/2013 05:36 pm Giorgos Korfiatis

astakos: Speed up setting quota for one resource

When registering a new resource or updating base quota for a single
resource, compute and set holdings just for this resource.

b5adbf5a 11/28/2013 05:36 pm Giorgos Korfiatis

astakos: Speed up computing initial_quota

Restructure code to avoid an extra join and dict manipulations.

64821988 11/28/2013 05:36 pm Giorgos Korfiatis

astakos: Revert moderation of non-verified users

Migration 0031 accepted users to whom activation email had been sent, even
if their email had not been verified. This is an inconsistent state. We
set moderated = False for inactive users. If there are any active users in...

43366c48 11/28/2013 05:35 pm Giorgos Korfiatis

astakos: Split quota commands

Introduce quota-list and quota-verify.

5485e68e 11/28/2013 05:35 pm Giorgos Korfiatis

astakos: Enhance quota listing

Enable filtering quota by resource, over limit status, usage and
limit values.

02aae227 11/28/2013 05:35 pm Giorgos Korfiatis

astakos: Modify base quota in bulk

Add option `--all' in command user-modify to support setting base quota
for all users. Exceptions can be specified with `--exclude'.

Also select user for update in user-modify.

ccdbc317 11/28/2013 05:35 pm Giorgos Korfiatis

cyclades: Enforce quota

Introduce command enforce-resources-cyclades, which checks for quota
violations and applies actions to enforce the limits. By default, it
operates only on these resources: cpu, ram, floating_ip.

f056a7c9 11/28/2013 05:33 pm Giorgos Korfiatis

astakos: Preserve existing quota on default change

View the resource defaults as a skeleton to be consulted when accepting
a new user. All users keep their quota in AstakosUserQuota.

Operate resource-modify in bulk, in order to avoiding updating the
quotaholder separately for each resource.

21731328 11/28/2013 05:33 pm Giorgos Korfiatis

astakos: Add resource visibility flags

Rename flag `allow_in_projects' to `ui_visible'. Add flag `api_visible'.
The former entails the latter.

98254470 11/28/2013 05:33 pm Giorgos Korfiatis

astakos: Restrict resource access in API

Make available in the API only resources with api_visible=True.

edf74367 11/28/2013 05:32 pm Giorgos Korfiatis

astakos: Make limits possibly infinite

Register new resources with unlimited quota.

9868811d 11/28/2013 05:32 pm Giorgos Korfiatis

astakos: Rename --limit to --default-quota

Use a more descriptive name for this resource-modify option. Also change
resource-list column `limit' to `default_quota'.

45a2328e 11/28/2013 05:29 pm Giorgos Korfiatis

common: Support parsing, printing inf numbers

By convention, infinite is represented by 2**63-1, the max value for
a signed 64 bit field.

609e62ac 11/28/2013 05:29 pm Giorgos Korfiatis

quotaholder: Speed up set_quota with bulk_create

Instead of updating every single holding, delete all after loading them,
then reinsert them updated with bulk_create.

b4f9c128 11/28/2013 05:29 pm Giorgos Korfiatis

astakos: Recompute quota when updating a resource

Avoid stateful update of holdings when a resource limit changes; rather
recompute and set all affected users' quota.

7b0ef243 11/28/2013 05:29 pm Giorgos Korfiatis

astakos: Replace decimal field with bigint

Any values that happen to be greater than the new max (2**63-1)
are reduced to this value.

04518a21 11/28/2013 05:28 pm Giorgos Korfiatis

astakos: pep8 fixes

3200d97f 11/28/2013 05:28 pm Giorgos Korfiatis

Remove resource import/export commands

They have been subsumed by the respective service import/export commands.

8215a9f2 11/28/2013 05:28 pm Giorgos Korfiatis

astakos: Include astakos_admin in helper script

9f51a926 11/28/2013 05:28 pm Christos Stavrakakis

cyclades: Small fixes to server-import command

2bd1bd46 11/28/2013 05:28 pm Christos Stavrakakis

ci: Add --name option to override server name

31ab36ce 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Remove snapshots specific patch

86933134 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Proper initialization of port progress indicator

in icon view vm ips

370c9466 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Avoid image name double escaping in vm wizard

4211587d 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Snapshot action indicator icon

63056a26 11/28/2013 05:27 pm Kostas Papadimitriou

ui: IPs icons

b79f187a 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Handle port_forward vm info when available

display corresponding connect info in vm connect overlay

cf7ecaeb 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Improve inactive vm actions handling

c383de97 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Hide public network connect action border

830f9ace 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Remove debug statement

4a4c9b42 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Update image details title styles

effbd71b 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Remove categories list in vm wizard view

33e4a1fa 11/28/2013 05:27 pm Kostas Papadimitriou

ui: IPs icon subview alignment fixes

b574c9f3 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Fix network ports toggling overflow issues

eddba6e3 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Disconnect action in vm ips icon subview

b47d18ad 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Avoid double escaping of image name

ec47751d 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Additional vm name truncates

3d6634de 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Remove UI_VM_HOSTNAME_FORMAT setting

no longer needed since compute api responses contain the fqdn vm attribute.

Setting ``UI_NO_FQDN_MESSAGE`` setting added. Setting value will be displayed
when fqdn vm attribute is empty.

8f706134 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Skip snapshot action confirmation step

b25b370a 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Network/IPs/Public keys action indicators

fa06d172 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Truncate model names in several cases

2a0dfa0a 11/28/2013 05:27 pm Christos Stavrakakis

cyclades: Export Astakos detailed stats from API

Add new 'astakos_admin' service to export basic statistics about Astakos
service. The stats are exported via the '/admin/stats/detail' API endpoint.
Access to this view is only allowed to the users that belong to specific...

4cce6257 11/28/2013 05:27 pm Christos Stavrakakis

cyclades: Update Changelog about exported stats

19dc65b4 11/28/2013 05:27 pm Dimitris Aragiorgis

Get the latest ganeti packages from wheezy repo

Signed-off-by: Dimitris Aragiorgis <>

74889b2e 11/28/2013 05:27 pm Kostas Papadimitriou

ui: Warn user when vm has no public ip v4

in vm connect overlay

c611522d 11/28/2013 05:22 pm Christos Stavrakakis

cyclades: Fix bugs relative with quotas

  • Reject previous unaccepted serials if action is 'DESTROY'. This is
    required because multiple DESTROY actions may be pending for the same
    resource (e.g. VM). The one who succeeds will be accepted, while all
    others will be rejected. This isn't optimal since it causes circular...
e10d3fb3 11/28/2013 05:22 pm Christos Stavrakakis

cyclades: Delete stale NICs before migration

Extend migration file to delete NICs that belong to VMs that have
already been deleted. Such NICs may exist due to a bug in previous versions
of Synnefo, and are totally useless. Also, they must be removed because...

a90b7602 11/28/2013 05:22 pm Christos Stavrakakis

cyclades: Command to export Cyclades statistics

Add new 'snf-manage stats-cyclades' management command to export basic
statistics about Cyclades, like number of servers, network and resource
utilization. The command can either export the statistics either in JSON...

ea5b5429 11/28/2013 05:22 pm Christos Stavrakakis

astakos: Command to export Astakos statistics

Add new 'snf-manage stats-astakos' management command to export basic
statistics about Astakos, like number of total, active and verified users per
authentication mechanism, together with resource usage for each resource. The...

c0aabd82 11/28/2013 05:22 pm Christos Stavrakakis

cyclades: Export Cyclades detailed stats from API

Add '/admin/stats/detail' API endpoint to export basic statistics about
Cyclades. Access to this view is only allowed to the users that belong
to specific Astakos groups, as specified in the new setting
'ADMIN_STATS_PERMITTED_GROUPS.' Also, added the new 'user_in_groups' API...

f5079531 11/28/2013 05:22 pm Kostas Papadimitriou

ui: Remove deprecated floating IPs API calls

be840926 11/28/2013 05:22 pm Kostas Papadimitriou

ui: Update firewall profile API calls

using port ids in action parameters

970b7d8a 11/28/2013 05:22 pm Constantinos Venetsanopoulos

docs: Remove sample design doc from index page

Now that we have the first design documents there is no need for
a link to the sample file. We keep it though under the design/ dir
for anyone that wants to use it as a reference.

c433efca 11/28/2013 05:22 pm Constantinos Venetsanopoulos

docs: Remove Archipelago section from Admin guide

Archipelago has its own, new, separate documentation:
http://www.synnefo.org/docs/archipelago/latest/
which is independent from Synnefo. Thus, remove the old
Archipelago section from the Admin guide.

fd9b7c17 11/28/2013 05:22 pm Christos Stavrakakis

cyclades: Update firewall_profile field to None

Migration value of 'firewall_profile' attribute from '' to None.

6866bbdc 11/28/2013 05:22 pm Kostas Papadimitriou

ui: Trigger window resize when needed

2a89e911 11/28/2013 05:22 pm Kostas Papadimitriou

ui: Networks/IPs updates and fixes

425a5421 11/28/2013 05:22 pm Kostas Papadimitriou

ui: Display connections instead of machines

in networks view

1e66ac3e 11/28/2013 05:22 pm Ilias Tsitsimpis

cyclades: Catch exception in verify_personality

The verify_personality function assumes that the contents of a
personality is encoded in base64 and tries to decode them. But if the
client didn't encode them a TypeError `Incorrect padding' will be
raised. Catch this exception and raise a BadRequest.

a832bd5c 11/28/2013 05:22 pm Kostas Papadimitriou

ui: Fix resolving of vm hostname

bef49d8f 11/28/2013 03:43 pm Sofia Papagiannaki

astakos: Additional tests for validating access token

f83b9201 11/28/2013 01:47 pm Sofia Papagiannaki

astakos: Minor improvements in validate token api call

Add tests for validate access token endpoint

ec3e31df 11/26/2013 06:14 pm Sofia Papagiannaki

pithos views: Fix tests

99e2779e 11/26/2013 05:54 pm Sofia Papagiannaki

pithos views: Fix astakos authorization endpoint url

The astakos authorization endpoint url should be an absolute url.

ad16c8db 11/26/2013 05:50 pm Sofia Papagiannaki

pithos views: In case of invalid access token request a new one

Instead of raising PermissionDenied redirect to the
object view url to re-initiate the procedure
for acquiring a new access token.

1baac7bb 11/26/2013 12:12 pm Sofia Papagiannaki

astakosclient: Fix Content-Type header in get_token requests

b7f2a11c 11/25/2013 02:57 pm Sofia Papagiannaki

pithos: Add missing import

03c98c18 11/22/2013 06:08 pm Sofia Papagiannaki

astakos: Provide additional tests for oa2 app

2d159fc1 11/22/2013 06:05 pm Sofia Papagiannaki

astakos: Minor changes in oa2 app

ac57b1c4 11/21/2013 05:58 pm Sofia Papagiannaki

pithos: Update view tests

64455755 11/21/2013 05:58 pm Sofia Papagiannaki

pithos: Minor changes in view decorator

759aa6ef 11/20/2013 02:40 pm Sofia Papagiannaki

pithos: Fix pithos views url prefix

79c0ca48 11/19/2013 07:33 pm Sofia Papagiannaki

pithos: Change pithos views authorization/authentication

Pithos views no longer use the information stored in
the PITHOS_ASTAKOS_COOKIE_NAME cookie
for authenticating the user and authorizing access to the
targeted resource.
They acquire, instead, from the authentication server (astakos)...

bc5f59d0 11/19/2013 07:33 pm Sofia Papagiannaki

pithos: Configurable exclude api calls from being served

Prevent api calls from being served by setting PITHOS_SERVE_API
to False.

9956ffe9 11/19/2013 07:33 pm Sofia Papagiannaki

astakos: Introduce CRUD management commands for oa2 clients

ec9999ad 11/19/2013 07:33 pm Sofia Papagiannaki

astakos: Initiate (south) db migrations for oa2 app

6ea05549 11/19/2013 07:33 pm Sofia Papagiannaki

astakosclient: Provide call for requesting oa2 token

50f8d281 11/19/2013 07:33 pm Sofia Papagiannaki

astakos: Introduce api call for validating a temporary oa2 token

c1d38ca2 11/19/2013 07:33 pm Sofia Papagiannaki

astakosclient: Provide call for validating a temporary oa2 token

1315e80d 11/19/2013 07:33 pm Kostas Papadimitriou

astakos: oa2 app

efaec842 11/19/2013 07:33 pm Sofia Papagiannaki

astakos: Extend oa2 app

58685fb3 11/19/2013 05:09 pm Constantinos Venetsanopoulos

docs: Update Synnefo overview figure on index page

Update the figure to reflect cloning/snapshotting
functionality and also update to Synnefo branding.

7a8e156f 11/19/2013 03:00 pm Ilias Tsitsimpis

snf-ci: Fix a typo

f784d324 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Floating ip creating progress styles

5bfb38cf 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Floating ip destroying style

176921aa 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Improve floating IP status display

af32efaa 11/18/2013 07:03 pm Kostas Papadimitriou

ui: VM ip addresses subview improvements

5475c563 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Improve floating ip status display

d647cc0b 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Remove debug statement

e6a4b75c 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Several ips/networks fixes and improvements

8e13afa9 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Enable automatic quota handling in collection views

b9add257 11/18/2013 07:03 pm Kostas Papadimitriou

ui: Disable language select menu

a45b4f10 11/18/2013 07:03 pm Kostas Papadimitriou

ui: SSH create view. Focus on name input by default