Statistics
| Branch: | Tag: | Revision:

root @ bf9dbab0

# Date Author Comment
0be14f37 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Fix create snapshot return code (202)

36ecd2d6 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add dummy management commands for volumes

bf9dbab0 11/20/2013 01:23 pm Chrysostomos Nanakos

pithos: Use synnefo.settings in backend/__init__.py

212709f0 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Various fixes for snapshots

bd3d2faf 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Provider may also be 'archipelago'

e0f82220 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add vm metadata to snapshot

2f30878a 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Fix view for POST in snapshots and volumes

Those methods should contain all attributes inside the 'snapshot' and
'volume' attributes.

334bbd75 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add 'is_snapshot' to API responses

Add 'is_snapshot' attribute to Plankton and Compute Images API
responses.

539cb1f3 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Delete volumes together with the instance

55ffb732 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Snapshot image icon

441fc3aa 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Implement snapshot create api call

6a93d35a 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Fix prefixes of images/snapshots

8831a324 11/20/2013 01:23 pm Christos

cyclades: Add SnapshotInstance RAPI method

825f3123 11/20/2013 01:23 pm Christos

cyclades: Fix bugs when creating snapshots

12394bd5 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Include volumes in server list response

3be44f0b 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add migration file for volumes

9227b44f 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Create vm snapshot view

- New overlay view to handle vm snapshot creation
- Snapshot action available from vm single view

7cf9e37f 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Introduce snapshot image type in vm wizard

af646943 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Update images collection every time user opens vm wizard

8f228e69 11/20/2013 01:23 pm Kostas Papadimitriou

ui: Properly set snapshot OS attribute

if not already set

e6520e66 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Create DB models for 'volume' app

Create new database models for 'volume' app:
  • Volume
  • Snapshot
  • VolumeMetadata
  • SnapshotMetadata

Also add VolumeFactory and SnapshotFactory models factories.

39b15ad7 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add urls for volume API

e0f5c865 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Implementat volumes and snapshots

5eb2916f 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Add tests for volumes

13fc83e1 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Make plankton aware of snapshots

Add 'is_snapshot' attribute to plankton images. Also add methods for
getting or deleting a snapshot.

3e9398b1 11/20/2013 01:23 pm Christos Stavrakakis

cyclades: Create volume when creating instance

Create the root disk of the instance as a Volume object.

9adfea3a 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: pep8 fixes

6dba0ae7 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Change relative import "base"

Relative import "base" should be "pithos.backends.base"

6d8d1c1b 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Remove unused import objpool

82f6409a 11/20/2013 01:21 pm Filippos Giannakos

pithos: Do not put xseg request before map retrieval

During map_retr_archipelago, we should not put the xseg request which fetched
the map data, before actually retrieving them.

The ctypes "from_address" method, does not copy the data where the pointer
points. It simply creates a ctypes instance using the given memory. Ctypes...

6dda7f13 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Fix bug when catching IllegalExceptionError

43387972 11/20/2013 01:21 pm Christos Stavrakakis

cyclades: Initialize 'volume' app

Initialize new 'volume' app, which will implement the block storage API
of Cyclades.

0c924597 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Add configuration file for Gunicorn

Make workers delegate only one XSEG port pool

8dea27e5 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Add Archipelago Blocker and Mapper

41f91285 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Remove File - RADOS Blocker and Mapper

Add new constant for Archipelago configuration file in pithos API,
PITHOS_BACKEND_ARCHIPELAGO_CONF

4176b4d1 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Add support for recognizing Archipelago Volumes

Fix mapfile support the new snapshot naming

Introduce new IllegalOperationError exception

Add access control to Archipelago Volume hashmaps and blocks.
Raise an IllegalOperationError exception when trying to update an...

c3c32b15 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Introduce new register_object_map function

Register an object without providing any data. Cyclades can
use this function to register a newly created VM snapshot

c337c019 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: pep8 fixes

cfd78434 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Add Gevent Gunicorn Worker for Archipelago

5703408d 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Add glue code for Archipelago XSEG Object Pool and Gunicorn

563bcc22 11/20/2013 01:21 pm Chrysostomos Nanakos

pithos: Add monkey patch for making XSEG Request go green

53dee9d4 11/20/2013 01:18 pm Christos Stavrakakis

cyclades: Update firewall_profile field to None

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

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

87726194 11/15/2013 02:55 pm Giorgos Korfiatis

cyclades: Fix reference to QuotaLimit

5083fc47 11/15/2013 02:13 pm Christos Stavrakakis

Rename 'cpu' and 'ram' resources

Rename CPU and RAM relative resources to avoid data migrations.
Specifically, the resources that are renamed are the following:

  • cpu -> total_cpu
  • ram -> total_ram
  • active_cpu -> cpu
  • active_ram -> ram
31f9f14a 11/15/2013 02:12 pm Christos Stavrakakis

Merge branch 'feature-cyclades-commission-refactor' into develop

44183264 11/15/2013 02:08 pm Christos Stavrakakis

cyclades: Rename FloatingIP to IPAddress

FloatingIP table has been removed. Instead floating IPs are stored in
the IPAddress table and are distinguished from other IP addresses by
the 'floating_ip' attribute.

368d879e 11/15/2013 01:38 pm Giorgos Korfiatis

cyclades: Generalize issue_and_accept_commission

Use issue_and_accept_commission for any action where one needs to
automatically accept the commission after issuing and committing.

0dc4b304 11/15/2013 01:38 pm Giorgos Korfiatis

cyclades: Handle qh errors in a context manager

Replace decorator handle_astakosclient_error with a more flexible
context manager, AstakosClientExceptionHandler.

4fb643b3 11/15/2013 01:35 pm Giorgos Korfiatis

cyclades: Change function params indentation

21eb7404 11/15/2013 01:35 pm Christos Stavrakakis

cyclades: Simplify issue_and_accept_commission

Simplify the 'issue_and_accept_commission' function that handled
commissions that should be auto-accepted. Also do not 'reject' the
serial, since the resource that corresponds to this serial has already
been committed to DB. Finally, refactor 'floating_ip' code that used this...

16b959ce 11/15/2013 01:33 pm Giorgos Korfiatis

cyclades: Issue commission based on action

Make issue_commission() the single point where provisions are computed
and the appropriate astakosclient call is issued.

fb540e3a 11/15/2013 01:32 pm Giorgos Korfiatis

cyclades: Resolve undecided serial in force mode

Reject a serial with pending=True only when we need to force a new
commission on a given resource.

Also improve handling of serial state: make sure pending is set to False
when we decide whether to accept or reject a serial. Mark a serial to...

64bca363 11/15/2013 01:32 pm Giorgos Korfiatis

cyclades: Pass action params in server_command

Commission to be issued depends on extra parameters for some actions,
e.g., on the flavor when resizing a vm.

02afb932 11/15/2013 01:32 pm Giorgos Korfiatis

cyclades: Fix commission parameter passing

Propagate `force' and `auto_accept' of handle_resource_commission
down to issue_commission.

78c79ac7 11/14/2013 06:17 pm Giorgos Korfiatis

snf_django: Impose ordering on operator parsing

Turn the dict of operators to a list to make sure a certain ordering is
preserved.

67ef560b 11/14/2013 02:05 pm Giorgos Korfiatis

astakos: Speed up POST /tokens

Prefetch endpoint entries to avoid multiple queries.

6e73f499 11/14/2013 12:14 pm Christos Stavrakakis

cyclades: Allow deletion of ports from public nets

Move check about deleting a port from a public network. This check is
only enforced in the API, but is allowed in logic layer, e.g. snf-manage
commands.

a5a15eba 11/14/2013 12:14 pm Christos Stavrakakis

cyclades: Add '--active' filter to ip-list cmd

Add filter to display only IPs that are currently active.

64209939 11/14/2013 12:14 pm Christos Stavrakakis

cyclades: Rename attribute to 'router:external'

Rename 'external_router' attribute of network to 'router:external' as
defined in the API.

03f01e0d 11/14/2013 09:52 am Dimitris Aragiorgis

deploy: update ganeti and nfqueue packages

Use latest custom 2.8.2 ganeti which consists of ganeti-haskell,
ganeti-htools, snf-ganeti.

nfqueue-bindings-python is replaced by python-nfqueue in
wheezy. Use our custom package which supports an extra method...

a19cbc67 11/14/2013 09:44 am Christos Stavrakakis

docs: Add design doc for Cyclades networking

Add design document describing the basic concets of Cyclades networking
and the exposed API. Also, add a reference to this design from the
'Network Service' document.

fb676f00 11/14/2013 08:41 am Dionysis Grigoropoulos

cyclades: Small bug fix in IP Pools

  • Handle invalid user input
501d0f38 11/14/2013 08:41 am Dionysis Grigoropoulos

cyclades: Update subnet-inspect

  • Update subnet inspect to print externally reserved IPs too
5b9f9c52 11/14/2013 08:41 am Dionysis Grigoropoulos

cyclades: Fix a bug in api/subnets.py

  • Allow users to view subnets that are attached to a public network
42e041f0 11/13/2013 07:41 pm Christos Stavrakakis

cyclades: Fix location of 'ip-list' command

3bb5e4b7 11/13/2013 02:26 pm Marios Kogias

cyclades: Fix and rename snf-command

Replace snf-manage floating-ip-history with ip-list
snf-manage ip-list (--address <ip_address>) (--server <server-id>)
This is a normal ListCommand so it can take other options like
--filter-by.

3a09d155 11/13/2013 11:28 am Christos Stavrakakis

Merge branch 'hotfix-0.14.10' into develop

Conflicts:
Changelog
snf-cyclades-app/synnefo/api/servers.py
snf-cyclades-app/synnefo/logic/backend.py
snf-cyclades-app/synnefo/logic/callbacks.py
snf-cyclades-app/synnefo/logic/management/commands/reconcile-networks.py...

c9e99213 11/13/2013 11:06 am Christos Stavrakakis

cyclades: Update disk_templates if empty

Make backend_allocator to refresh the available disk templates of a
backend if there are empty.

046c8f11 11/13/2013 10:39 am Christos Stavrakakis

cyclades: Rename option

Rename '--allocation-pools' option to '--allocation-pool'.

b1e82987 11/13/2013 10:33 am Christos Stavrakakis

cyclades: Update networks documentation

32b1ed4a 11/13/2013 09:44 am Christos Stavrakakis

cyclades: Check drained only if not destroying

Check drained flag only if network actions is not destroy. When network
is being destroyed the network is automatically marked as drained to
exclude it from IP allocations.

af1832fe 11/13/2013 09:18 am Christos Stavrakakis

cyclades: Check for all finalized states