Statistics
| Branch: | Tag: | Revision:

root @ ef761fe4

# Date Author Comment
28ac6e86 11/25/2013 01:13 pm Dionysis Grigoropoulos

cyclades: Update snf-manage network-create

  • Allow the creation of a network without specifying any subnets
91430ce0 11/25/2013 01:13 pm Dionysis Grigoropoulos

cyclades: Better handling of deleted subnets

  • Fix a bug where snf-manage subnet-list printed deleted subnets too
  • Fix a query, that also returned deleted subnets
ef761fe4 11/25/2013 01:13 pm Dionysis Grigoropoulos

cyclades: Update success code on subnet create

74267398 11/25/2013 11:33 am Christos Stavrakakis

cyclades: Add shutdown_timeout to RAPI client

Add missing 'shutdown_timeout' option to reboot, shutdown and destroy
methods of Ganeti RAPI client. The Ganeti RAPI daemon will ignore this
options until Ganeti 2.10.

51136096 11/25/2013 11:33 am Christos Stavrakakis

cyclades: Map reboot type to shutdown timeout

Fix handling of reboot type option. If 'hard' reboot type is specified
this is mapped to zero shutdown timeout of OP_INSTANCE_REBOOT Ganeti
job. This is only supported from Ganeti>=2.10 and snf-ganeti. In other...

47ea6978 11/25/2013 11:32 am Sofia Papagiannaki

astakos: Remove stack traceback

2a58c29b 11/24/2013 02:53 pm Christos Stavrakakis

cyclades: Add default owner for port

Consider as default owner for a port the owner of the machine that the
port will be connected to.

edbc1d5a 11/23/2013 07:59 pm Christos Stavrakakis

cyclades: Remove duplicate constants

1cb7846c 11/23/2013 07:52 pm Christos Stavrakakis

cyclades: Fix removal of stale NICs in BUILD state

Until now, NICs that did not exist in the Ganeti backend and were in
BUILD state were removed after a timeout (BUILDING_NIC_TIMEOUT). This
was dangerous, because if an OP_INSTANCE_CONNECT job had been "stuck"...

f8df95f9 11/22/2013 04:51 pm Kostas Papadimitriou

ui: Typo fix

d6316aad 11/22/2013 04:49 pm Kostas Papadimitriou

ui: Remove dependency on vm_hostname_format setting

f21051c8 11/22/2013 04:46 pm Kostas Papadimitriou

ui: Styling improvements

2d92b7ed 11/22/2013 04:46 pm Kostas Papadimitriou

ui: Improve ipv6 connectivity warning styles

30399f59 11/22/2013 04:44 pm Christos Stavrakakis

Merge branch 'feature-resource-defaults' into develop

c94dcec3 11/22/2013 04:44 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.

762d2797 11/22/2013 04:44 pm Giorgos Korfiatis

Document resource and quota changes

Update Changelog and upgrade notes.

38fd3090 11/22/2013 04:44 pm Christos Stavrakakis

snf-deploy: Set quota for existing users

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

5a0f9d6c 11/22/2013 04:44 pm Giorgos Korfiatis

astakos: Enhance quota listing

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

45112d5a 11/22/2013 04:44 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.

d14155e3 11/22/2013 04:44 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.

548938f6 11/22/2013 04:44 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.

46b6a8b4 11/22/2013 04:44 pm Giorgos Korfiatis

astakos: Speed up computing initial_quota

Restructure code to avoid an extra join and dict manipulations.

d5421da4 11/22/2013 04:44 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...

2e46be99 11/22/2013 04:44 pm Giorgos Korfiatis

astakos: Make limits possibly infinite

Register new resources with unlimited quota.

d61d6007 11/22/2013 04:44 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'.

f72ba65d 11/22/2013 04:44 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.

2dc27ac1 11/22/2013 04:44 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.

85ae5a4c 11/22/2013 04:44 pm Giorgos Korfiatis

astakos: Restrict resource access in API

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

a69ad12b 11/22/2013 04:44 pm Giorgos Korfiatis

astakos: Split quota commands

Introduce quota-list and quota-verify.

90e7da53 11/22/2013 04:44 pm Giorgos Korfiatis

Remove resource import/export commands

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

b22da62e 11/22/2013 04:44 pm Giorgos Korfiatis

astakos: Avoid multiple user lookups in quota sync

Also, remove unneeded param of astakos_users_quotas.

20c6de35 11/22/2013 04:44 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.

30edd93d 11/22/2013 04:44 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.

41e92ef2 11/22/2013 04:44 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.

3c98e3a5 11/22/2013 04:44 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.

72313b77 11/22/2013 04:44 pm Giorgos Korfiatis

astakos: pep8 fixes

2945e7ed 11/22/2013 04:35 pm Christos Stavrakakis

ci: Add --name option to override server name

c2e41963 11/22/2013 01:16 pm Christos Stavrakakis

cyclades: Small fixes to server-import command

4c657887 11/22/2013 10:55 am Giorgos Korfiatis

astakos: Include astakos_admin in helper script

90fbedb6 11/21/2013 08:37 pm Kostas Papadimitriou

ui: Proper initialization of port progress indicator

in icon view vm ips

93c25f8d 11/21/2013 08:33 pm Kostas Papadimitriou

ui: Remove snapshots specific patch

37353119 11/21/2013 08:31 pm Kostas Papadimitriou

ui: Update image details title styles

8626b696 11/21/2013 08:31 pm Kostas Papadimitriou

ui: Avoid image name double escaping in vm wizard

de0693f8 11/21/2013 08:31 pm Kostas Papadimitriou

ui: Snapshot action indicator icon

d9128cf3 11/21/2013 08:31 pm Kostas Papadimitriou

ui: IPs icons

74831b0d 11/21/2013 08:31 pm Kostas Papadimitriou

ui: Handle port_forward vm info when available

display corresponding connect info in vm connect overlay

43b53ee7 11/21/2013 08:28 pm Kostas Papadimitriou

ui: Remove debug statement

3cac4a52 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Warn user when vm has no public ip v4

in vm connect overlay

d6d1f049 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Skip snapshot action confirmation step

bfb11987 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Network/IPs/Public keys action indicators

807a0305 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Truncate model names in several cases

b502f75d 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Avoid double escaping of image name

deeeb954 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Additional vm name truncates

6fe8c2ca 11/21/2013 08: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.

45ff73d0 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Remove categories list in vm wizard view

8d874572 11/21/2013 08:27 pm Kostas Papadimitriou

ui: IPs icon subview alignment fixes

9db70e60 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Fix network ports toggling overflow issues

9145aad9 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Disconnect action in vm ips icon subview

2b516a38 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Improve inactive vm actions handling

796d9069 11/21/2013 08:27 pm Kostas Papadimitriou

ui: Hide public network connect action border

da83b041 11/21/2013 06:01 pm Dimitris Aragiorgis

Get the latest ganeti packages from wheezy repo

Signed-off-by: Dimitris Aragiorgis <>

045591f2 11/21/2013 03:22 pm Christos Stavrakakis

Merge branch 'feature-export-stats' into develop

4fad2b3f 11/21/2013 03:21 pm Christos Stavrakakis

cyclades: Update Changelog about exported stats

c8a38c0e 11/21/2013 02:10 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...

d9f2a9e1 11/21/2013 01:28 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...

79f67df6 11/21/2013 01:28 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...

bda47e03 11/21/2013 01:28 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...

e897b073 11/20/2013 10:10 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...

1fdd8d69 11/20/2013 08:08 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...
d1a71346 11/20/2013 07:52 pm Christos Stavrakakis

cyclades: Update firewall_profile field to None

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

44cc2a6a 11/20/2013 06:27 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.

5573e1ea 11/20/2013 06:16 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.

e4330db2 11/20/2013 12:43 pm Kostas Papadimitriou

ui: Update firewall profile API calls

using port ids in action parameters

3e323ae8 11/20/2013 12:43 pm Kostas Papadimitriou

ui: Fix resolving of vm hostname

488209a5 11/20/2013 12:43 pm Kostas Papadimitriou

ui: Remove deprecated floating IPs API calls

7bbe4333 11/20/2013 12:05 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.

0b4268c8 11/20/2013 12:54 am Kostas Papadimitriou

ui: Display connections instead of machines

in networks view

375a9cb5 11/20/2013 12:41 am Kostas Papadimitriou

ui: Trigger window resize when needed

69dac1ba 11/20/2013 12:41 am Kostas Papadimitriou

ui: Networks/IPs updates and fixes

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

111adca0 11/18/2013 06:39 pm Giorgos Korfiatis

docs: Add resource defaults design

73517357 11/18/2013 12:48 pm Christos Stavrakakis

gtools: Fix Ganeti allocation parameters

When retrying a failed job, remove 'pnode' and 'snode' fields if they
were implicitly set by Ganeti iallocator. Ganeti will fail if both
iallocator and node are specified in the job.

7c132ef3 11/15/2013 04:46 pm Kostas Papadimitriou

ui: Remove options menu from header

213a8396 11/15/2013 04:46 pm Kostas Papadimitriou

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

eab078ee 11/15/2013 04:46 pm Kostas Papadimitriou

ui: Hide empty private network list

043bbaf0 11/15/2013 03:06 pm Christos Stavrakakis

Merge branch 'feature-helpdesk-ips' into develop

bbea0414 11/15/2013 03:06 pm Christos Stavrakakis

helpdesk: Support quering history of public IPs

Add basic support for quering a public IP address. All uses of this IP
address are returned which are currently rendered to a dummy template.

4a71827c 11/15/2013 03:06 pm Christos Stavrakakis

helpdesk: Order IPs by allocation time

2152dd3f 11/15/2013 03:06 pm Olga Brani

helpdesk: Fix css and html for IP queries