Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app @ 2e1e6844

# Date Author Comment
2e1e6844 11/30/2012 02:47 pm Christos Stavrakakis

Temporary fix for allocating archipelagos VMs

45855947 11/30/2012 02:43 pm Georgios D. Tsoukalas

cyclades: authenticate to quotaholder with token

- initialize quotaholder client with the token from
setting CYCLADES_QUOTAHOLDER_TOKEN

- rename setting USE_QUOTAHOLDER to CYCLADES_USE_QUOTAHOLDER

006c6249 11/30/2012 12:49 pm Christos Stavrakakis

Fix typos

2a599282 11/30/2012 12:20 pm Christos Stavrakakis

Merge handling of ext_<provider> disk templates

6ec4694f 11/30/2012 11:44 am Christos Stavrakakis

Use helper function for verifying personalities

7ced3e6b 11/29/2012 04:29 pm Christos Stavrakakis

Use CYCLADES_QUOTAHOLDER_URL

33050118 11/29/2012 03:55 pm Georgios D. Tsoukalas

Merge branch 'origin/devel-0.13' into quota

Conflicts:
snf-cyclades-app/synnefo/api/servers.py

e16cf080 11/27/2012 06:01 pm Georgios D. Tsoukalas

set quotaholder urls

- quotaholder base url is of the form 'http://host/quotaholder/v/'
- cyclades setting name set to CYCLADES_QUOTAHOLDER_URL

74459c12 11/27/2012 04:13 pm Christos Stavrakakis

Fix wrong setting

PUBLIC_ROUTED_USE_POOL has been renamed to PUBLIC_USE_POOL

e3187d7a 11/27/2012 04:13 pm Christos Stavrakakis

Fix bugs from merging

b14f55b5 11/27/2012 04:13 pm Christos Stavrakakis

Add USE_QUOTAHOLDER setting

Add setting indicating whether to use the Quotaholder service or
use the static limits.

dba149f6 11/26/2012 06:22 pm Christos Stavrakakis

Fix imports relative to quotas

b8b676a1 11/26/2012 05:58 pm Christos Stavrakakis

Add migration file for quotaholderserial

b2f94a0c 11/26/2012 02:20 pm Christos Stavrakakis

Make Plankton API return all available images

Modify Plankton API, such that GET to /images/ retrieves a list of
available images that the authenticated user has access to. This
includes images owned by the user, images shared with the user and
public images.

45f19863 11/26/2012 02:14 pm Christos Stavrakakis

Update management command to display user images

d0e8984d 11/26/2012 12:51 pm Christos Stavrakakis

Merge branch 'devel-0.12' into devel-0.13

Conflicts:
snf-cyclades-app/synnefo/plankton/backend.py

cb4eee84 11/26/2012 12:40 pm Christos Stavrakakis

Issue commission when deleting VM/Network

Issue commission to the Quotaholder when being notified from the Ganeti
backend that a VM/Network has been deleted. Although the resource has
already been deleting, we are interacting with the quotaholder in a
two step phase: issue commission and accept commission. It would be...

e8f2d02d 11/26/2012 12:40 pm Christos Stavrakakis

Fix quotaholder exception handling

Currently, QuotaholderHTTP returns CallError, with the call_error
attribute indicating the error.

11a54cb9 11/26/2012 12:40 pm Christos Stavrakakis

Implement reconciliation for pending quotas

10de1102 11/26/2012 12:40 pm Christos Stavrakakis

Remove transaction from update_network_state

Remove transaction decorator from update_network_state function, since
this function is only called from process_network_status, which already runs
inside a transaction.

4ac68aaf 11/26/2012 12:40 pm Christos Stavrakakis

Allocate resources from cyclades entity

Also fix commissioning key

5805fbb1 11/26/2012 12:40 pm Christos Stavrakakis

Convert resource sizes in bytes

900a9fc3 11/26/2012 12:40 pm Christos Stavrakakis

Rename disk to disk_size

457a8ada 11/26/2012 12:40 pm Christos Stavrakakis

Revert "Rename disk to disk_size"

This reverts commit 2d017fc046194d8316096c56d4a32cdf81ce5fcd.

3a334cab 11/26/2012 12:40 pm Georgios D. Tsoukalas

update to use new quotaholder packaging api

77f45438 11/26/2012 12:38 pm Christos Stavrakakis

Issue commissions when creating server/networks

Issue commissions to the Quotaholder when creating a VM or a Network.
The VM/Network that is associated with the corresponding serial in DB.
Also, the serial is marked as accepted because at the end of the
transaction the resource will be present in the DB. Even in case the...

dca7553e 11/26/2012 12:36 pm Christos Stavrakakis

Refactor some code to API create_server method

bfe7ba3c 11/26/2012 12:36 pm Christos Stavrakakis

Create quotas module

Create quotas module, containing functions for interacting with
the Quotaholder service.

048fab1e 11/26/2012 12:32 pm Christos Stavrakakis

Reorder code

3416e629 11/26/2012 12:32 pm Christos Stavrakakis

Create QuotaHolderSerial table

004967e4 11/26/2012 12:32 pm Christos Stavrakakis

Add QuotaHolderSerial column to VM and Network

Correlate the VirtualMachine and Network models with a QuotaHolderSerial
entry, holding the serial number returned by the QuotaHolder for the
last allocation for these resources.

4d5d0b9c 11/26/2012 12:31 pm Christos Stavrakakis

Do not automatically update network state

Each modification in a BackendNetwork object, triggers an update
to the corresponding Network object. Until now this was done by
the BackendNetwork save() method. Now it is explicitly done
from the backend pross_network_status.

2db7d9df 11/26/2012 12:22 pm Christos Stavrakakis

Handle Pithos NotAllowedError

d7841399 11/23/2012 03:13 pm Christos Stavrakakis

Remove IGNORE_FLAVOR_DISK_SIZES setting

79b7dbb7 11/23/2012 01:50 pm Christos Stavrakakis

Use vmapi when creating servers

Use the vmapi when creating servers. Creete instance RAPI call takes the
configuration url instead all the image parametere. The id and format
of the image are still passed, just for readability and debugging.

Also renamed params_url to config-url.

4861c546 11/23/2012 01:14 pm Christos Stavrakakis

Fix vmapi BASE_URL

0e1ad162 11/23/2012 01:01 pm Christos Stavrakakis

Remove nodeapi from app_settings

It survived from wrong merge conflict resolving.

027e437a 11/22/2012 02:15 pm Kostas Papadimitriou

Rename nodeapi to vmapi

a9e5e76a 11/22/2012 02:15 pm Kostas Papadimitriou

vmapi improvements

724e17a6 11/22/2012 02:14 pm Kostas Papadimitriou

Initial commit of the nodeapi application

Additional synnefo api to be used by internal synnefo services such as
snf-image/ganeti etc.

80b91e9f 11/22/2012 02:14 pm Kostas Papadimitriou

Border fix for public network view

regression appeared from the grouped public network support.

07b73be0 11/22/2012 02:14 pm Kostas Papadimitriou

VM creation signal

`synnefo.api.servers.server_created` signal has been created. The signal
is send for each created server. The signal sender is the created vm and
one argument named `created_vm_params` is passed to the connected
callback functions.

b578d9e7 11/22/2012 01:26 pm Christos Stavrakakis

snf-dispatcher: Update NICs only when needed

Do not remove and recreate the NICs of a VM when NICs have not changed.

3e7c63f8 11/22/2012 01:26 pm Christos Stavrakakis

Implement resizing of pools

Extend PoolManager to support extending and shrinking of Pools. Also
add extra option '--size' to pool-modify command.

7a0aa449 11/22/2012 01:26 pm Christos Stavrakakis

Add function for pretty printing tables

29490fca 11/22/2012 01:26 pm Christos Stavrakakis

Fix white space

aed77afe 11/22/2012 01:26 pm Christos Stavrakakis

Extend Plankton API with shared-images

Extend Plankton API, to support listing all non-public images that
are available to the user. This can be done by issuing a GET to
shared-images/ and shared-images/detail.

b344501e 11/22/2012 01:25 pm Christos Stavrakakis

Implement server-import management command

Implement management command for importing an existing Ganeti instance
into Synnefo. The owner, flavor and image are specified by command line
arguments. Importing will fail if the instance has NICs connected to...

a8858945 11/22/2012 01:24 pm Christos Stavrakakis

Make amqp_puka get logger as argument

9ada7c23 11/19/2012 03:25 pm Kostas Papadimitriou

Merge branch 'ui-0.11' into devel-0.12

a020e99e 11/19/2012 02:45 pm Kostas Papadimitriou

Force confirmation of untrusted image selection

ensure that user notes the untrusted image risks before he continues to
flavor selection.

580c3b9b 11/19/2012 01:35 pm Kostas Papadimitriou

Handle empty images list in vm creation view

2ee94f4c 11/19/2012 01:35 pm Kostas Papadimitriou

Prompt custom image guide reference if no images available

f5e97e7f 11/16/2012 07:41 pm Kostas Papadimitriou

Handle unavailable hostname information in ui

fallback to ip address

5d9ac244 11/16/2012 07:32 pm Kostas Papadimitriou

SSH personality keys ownership fix

also send mode/owner/group for each user's authorized_keys

2333a2c4 11/16/2012 02:54 pm Christos Stavrakakis

Check clustername when modifying backend

f7759b2d 11/16/2012 12:55 pm Christos Stavrakakis

Add check for clustername when adding backend

d4be7102 11/16/2012 12:24 pm Christos Stavrakakis

Fix lectical in pool-modify

d00b5f2d 11/15/2012 06:38 pm Kostas Papadimitriou

Merge branch 'ui-0.11' into devel-0.12

842c1c70 11/15/2012 06:28 pm Kostas Papadimitriou

Lay styling stress on connect view warning message

fcd31170 11/15/2012 06:23 pm Kostas Papadimitriou

Avoid double escaping of image metadata

image model get_meta already takes care of escaping the meta value

bdfb089f 11/15/2012 06:16 pm Kostas Papadimitriou

Support multiple image users in js models

methods that used to return user specific information modified to return
arrays of objects based on identified image users. Image space delimited
`users` metadata key is now the primary point to identify existing image...

fc6f43c3 11/15/2012 05:13 pm Kostas Papadimitriou

VM creation view improvement, Refs #3012

warn user against untrustworthy image owners

9140f602 11/15/2012 04:28 pm Kostas Papadimitriou

VM create view styles fix

fix max height and spacing of public keys list view

57986639 11/15/2012 03:20 pm Christos Stavrakakis

Fix HTTP code when adding NIC to inactive network

bad9404c 11/13/2012 05:54 pm Christos Stavrakakis

Add --filter-by option to *-list commands

Add --filter-by option to server-list, network-list and flavor-list
management commands. The value of this option is a comma-seperated list
of key 'cond' val pairs and, when used, only the DB entries that satisfy all of...

f0fe50c2 11/12/2012 05:14 pm Christos Stavrakakis

Fix typo

cd2b0bf5 11/12/2012 04:59 pm Christos Stavrakakis

Sort all API list_* responses

8b1a5217 11/09/2012 06:18 pm Christos Stavrakakis

Update Changelogs

b10aa469 11/09/2012 06:15 pm Christos Stavrakakis

Use the per-user network limit setting

ec4cc419 11/09/2012 05:54 pm Christos Stavrakakis

Merge branch 'ui-0.11' into devel-0.12

b84ed662 11/09/2012 05:32 pm Christos Stavrakakis

Refactor code in management commands

190d155f 11/09/2012 03:51 pm Christos Stavrakakis

Add indexes to VirtualMachine and Network

Add indexes to VirtualMachine userid and deleted columns
Add indexes to Network userid, deleted and public columns

39a6388d 11/09/2012 01:08 pm Christos Stavrakakis

Improve management commands

824bbd37 11/09/2012 12:32 pm Kostas Papadimitriou

Enrich servers-list to list only suspended servers

add new option `--suspended` in servers-list command to filter output suspended
servers

3bf45568 11/09/2012 12:25 pm Kostas Papadimitriou

Merge branch 'devel-0.12' into ui-0.11

a6b9836b 11/08/2012 08:27 pm Kostas Papadimitriou

Handle suspended VM's in ui

UI now displays notice for vm's flagged as suspended. User may click on
suspended notice to contact support.

a429705e 11/08/2012 06:35 pm Kostas Papadimitriou

Network view actions fixes

- Reset network status after a failed destroy action
- Fix multiple network actions (Refs #2298)
- Reset button visibility after nic disconnect

6639a243 11/08/2012 06:19 pm Christos Stavrakakis

Merge branch 'master' into devel-0.12

Conflicts:
snf-cyclades-app/synnefo/api/management/commands/flavor-list.py
snf-cyclades-app/synnefo/api/management/commands/server-list.py
snf-cyclades-app/synnefo/api/networks.py
snf-cyclades-app/synnefo/logic/rapi.py

53b9ba10 11/08/2012 03:58 pm Christos Stavrakakis

Import snf-manage network-modify command

Add extra support for changing link and mac_prefix. Also support
reserving and releasing IPs.

28958b8e 11/08/2012 03:35 pm Kostas Papadimitriou

Improve ui personal images ui view

include reference to custom image creation guide if available.
Reference url can be configured by setting the UI_CUSTOM_IMAGE_HELP_URL
setting.

1b18db69 11/08/2012 03:16 pm Kostas Papadimitriou

Dynamically set user quota url in ui

29cf98c9 11/08/2012 02:24 pm Kostas Papadimitriou

Automatic private networks subnet assignment in ui

Automatically choose a subnet that doesn't already exists in user's
private networks if 'Auto' subnet option is selected.

01461689 11/08/2012 01:25 pm Kostas Papadimitriou

JS networks collection fix

filter out unexisting deleted networks

fdfd8c6d 11/08/2012 01:21 pm Christos Stavrakakis

Fix dispatcher logging

17600d55 11/08/2012 12:02 pm Christos Stavrakakis

Forbid creation of non enabled networks

125a8a3e 11/07/2012 08:05 pm Kostas Papadimitriou

Additional user notification in vm connect view

notify users that although connection information appears, vm may not be
available to connect to if it was just restarted/created.

cbf7b384 11/07/2012 07:50 pm Kostas Papadimitriou

UI quota limit handling

ui inititalization process now includes a call to the introduced
`ui.views.userquota` view which returns a json representation of available user
quota limits. Quota information is used across ui to prevent user from the
effort of trying to allocate additional resources.

dccebcff 11/07/2012 06:00 pm Kostas Papadimitriou

Update single menu vm entry on each vm name change

fa72a75e 11/07/2012 05:49 pm Kostas Papadimitriou

Console view IE fixes

a7d5d7ef 11/07/2012 04:23 pm Kostas Papadimitriou

VM console view style fix

3796f345 11/07/2012 04:10 pm Kostas Papadimitriou

UI vm connection improvements

- add configurable vm hostname template
- allow override of vm connect messages
- replace ip by hostname in vm connection messages
- configurable ssh message template
- optional setting to append extra content in windows rdp files

cde8cde3 11/07/2012 01:54 pm Kostas Papadimitriou

Minor js models improvements

d3e4bca7 11/07/2012 01:53 pm Kostas Papadimitriou

Proper image ssh support identification

additionally check osfamily image tag. If tag set to linux enable ssh
keys support.

40e5d2d2 11/07/2012 01:51 pm Kostas Papadimitriou

Change grouped public network name setting

UI_GROUPED_NETWORK_NAME -> UI_GROUPED_PUBLIC_NETWORK_NAME

7f2dbcad 11/07/2012 12:52 pm Christos Stavrakakis

Use select_for_update for VirtualMachines

Use select_for_update method when accessing VM objects to prevent
race conditions. Also move start_action from logic to api.

b49e7db8 11/07/2012 12:49 pm Christos Stavrakakis

Search for jobs if server does not exist

fd2bdbb2 11/07/2012 11:04 am Christos Stavrakakis

Process OP_NETWORK_SET_PARAMS Ganeti jobs

Modify snf-ganeti-eventd and snf-dispatcher to handle jobs with
OP_NETWORK_SET_PARAMS opcode. Handling of these jobs is needed
to update the IP Pool of network, when reserving and releasing
IPs directly from the Ganeti backend.

c6f9918c 11/06/2012 04:21 pm Kostas Papadimitriou

Fix nic add/remove handling

apply nic network state changes only after successful api calls.

e1fda022 11/06/2012 04:18 pm Kostas Papadimitriou

Fix nic in network identification