Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo @ 22ee6892

# Date Author Comment
22ee6892 07/23/2012 11:39 am Christos Stavrakakis

Modification in logic for new-style networks

5061546f 07/23/2012 11:39 am Christos Stavrakakis

Temporary API modification for new style networks

e6a42a96 07/23/2012 11:36 am Christos Stavrakakis

Major modifications to Network model

Since Ganeti version 2.6, Ganeti is aware of private networks. We take
advantage of this by propagating network handling to Ganeti. Network
model is expanded to include information about the type of network
(public routed, physical vlan, private filtered), subnet, gateway, dhcp,...

fd65ab41 07/23/2012 11:36 am Christos Stavrakakis

Implement BackendNetwork model

Create a new model, to represent the state of each network in each
backend.

4a15bc7b 07/23/2012 11:36 am Christos Stavrakakis

Remove stale save's in db

a17a8e98 07/23/2012 11:36 am Christos Stavrakakis

Create network queues and refactor dispatcher

cc7c0f44 07/23/2012 11:33 am Christos Stavrakakis

Implement backend allocator and management command

New module implementing instance allocation to one of the available
backends. Allocation is performed based on memory and disk utilization.
Statistics for each backend are stored in DB and updated periodically....

4161cb41 07/23/2012 11:33 am Christos Stavrakakis

Fix issues concerning reconciliation

f5b4f2a3 07/23/2012 11:33 am Christos Stavrakakis

Use the Backend client instead of global RAPI

Replace use of global RAPI client, with the cached client from the
VirtualMachine or Backend model.

Dispatch network actions to all backends.

1a894bfe 07/23/2012 11:33 am Christos Stavrakakis

New management commands concerning backends

- Create command to create a backend (snf-manage backend_create)
- Create command to modify a backend (snf-manage backend_list)
- Create command to list backends (snf-manage backend_modify)
- Modify listservers command to display the backend that hosts the VM

aed9b901 07/23/2012 11:32 am Christos Stavrakakis

Create Backend model to represent a ganeti backend

- Create Backend model holding info about credentials, status and resources
- Add Backend as foreign key to VirtualMachine
- Create a cache of Backend clients (RAPI) for better performance

924d8085 07/23/2012 11:32 am Christos Stavrakakis

Rename backend_id to backend_vm_id

Rename backend_id field of VirtualMachine model to avoid conflict between the
backend that hosts the VM and the id that the VM will have on the backend.

1bce82c0 07/23/2012 11:32 am Christos Stavrakakis

Fix white space and PEP8

a0d3e2fd 07/20/2012 06:41 pm Kostas Papadimitriou

Merge branch 'snf-tools'

1b5d6e95 07/20/2012 04:59 pm John Giannelos

Initial commit to snf-tools

8252d64f 07/20/2012 03:48 pm John Giannelos

burnin.py is now PEP8 compliant

2bcfb712 07/20/2012 03:03 pm John Giannelos

Change default log-folder and path handling

74ec726f 07/19/2012 05:53 pm John Giannelos

Added log folder option / Now delete-stale deletes also stale networks / Fixed failed testcases output not "None"

aa388d48 07/19/2012 12:13 pm John Giannelos

Fixed oob console test/Delete stale vms in each run

81e8cbf6 07/17/2012 04:39 pm John Giannelos

Output log in folder per image/Flavor argument now working/Fixed networking testcase

6f284708 07/16/2012 07:48 pm Kostas Papadimitriou

Fix default cyclades ui UI_MEDIA_URL setting

21dcb666 07/16/2012 05:53 pm John Giannelos

Minor fixes

f89d0238 07/16/2012 04:21 pm John Giannelos

Added more logging messages for user

273f87cb 07/16/2012 02:30 pm John Giannelos

Merge branch 'master' into burnin

bfce8db6 07/16/2012 01:11 pm John Giannelos

Output now stored in folders for each burnin run

cf2a3529 07/16/2012 11:19 am Christos Stavrakakis

Remove stale pid lockfiles on daemon invocation

33ae1493 07/10/2012 05:09 pm John Giannelos

Various fixes about fabric usage

ae139e8a 07/10/2012 04:00 pm John Giannelos

Using fabric only to setup interfaces

6207533f 07/10/2012 01:59 pm John Giannelos

Minor fixes

5f62b4d4 07/10/2012 12:37 pm Christos Stavrakakis

Update setting files

8c6de8ca 07/10/2012 12:05 pm Christos Stavrakakis

Rename management command

28f83276 07/09/2012 03:38 pm Kostas Papadimitriou

Merge branch 'simplequotas' into queues+minor_net

4d6e355c 07/03/2012 03:09 pm John Giannelos

First formatted output

4573ea07 07/03/2012 12:43 pm John Giannelos

Splitting burnin to multiple modules

95e64ecd 07/02/2012 08:46 pm Kostas Papadimitriou

Update Changelog for snf-cyclades-app

Also improve documentation of quota settings.

ce55f211 07/02/2012 08:25 pm Kostas Papadimitriou

Simple per user quota mechanism for networks/vms

- New dict setting VMS_USER_QUOTA to allow setting per user quota
(overrides MAX_VMS_PER_USER setting)
- Private networks quota mechanism (based on MAX_NETWORKS_PER_USER and
NETWORKS_USER_QUOTA settings)...

db400d82 06/29/2012 01:38 pm Christos Stavrakakis

Refactor AMQP client

6dbd2075 06/29/2012 01:35 pm Christos Stavrakakis

Merge branch 'master' into new_queues

Conflicts:
snf-cyclades-app/synnefo/logic/callbacks.py

88736f65 06/21/2012 06:03 pm John Giannelos

Fixed sudo/su issues

e3c3e1bc 06/18/2012 05:23 pm Christos Stavrakakis

Remove messages that can not be handled from queue

Temprory fix for removing accumulated messages from RabbitMQ. Currently
snf-ganeti-eventd produces messages that can not be handled from
snf-dispatcher (e.g messages not concering an instance). These messages...

d5cc50b3 06/13/2012 06:29 pm John Giannelos

Fixed metadata users handling

c9074a14 06/08/2012 06:15 pm Kostas Papadimitriou

Fix create view image selection, Refs #2487

Only reset image selection on create view initialization to be able to
keep image selection between subviews transitions.

738a9b18 06/08/2012 06:15 pm Kostas Papadimitriou

Console popup window fix for safari, Refs #2463

It seems that Safari allows popup windows only if the window.open call
is made from within an html element click event context. Otherwise its
behaviour is based on "Block Pop-Up Windows" setting, which when enabled...

1efe6159 06/08/2012 06:15 pm Kostas Papadimitriou

Public SSH keys improvements

- use 'id_rsa' as the filename for the downloaded private key, Refs #2461
- changed the name of the auto generated public key

a2c97d38 06/08/2012 06:15 pm Kostas Papadimitriou

Keep common default settings consistent

gtools provides common name settings with cyclades app to connect to the
rabbit mq server. It is wise to keep consistency for the default values
of common settings.

d194e869 06/08/2012 06:15 pm Kostas Papadimitriou

Prepend namespace for named urls of ui

to avoid conflicts with other applications named urls.

96a93b6b 06/08/2012 06:15 pm Kostas Papadimitriou

Improve wording on vm create view

More explanatory info for the selection of public keys that will get
copied to the created vm on step 3 of vm create view. Refs, #2462

0936e421 06/08/2012 06:15 pm Kostas Papadimitriou

Display stats period selection in ui

taking advantage of the urls for weekly graphs that stats service provide.
Refs #1791

740a5649 06/07/2012 01:08 am John Giannelos

First complete test finished

fade8dab 06/06/2012 05:21 pm John Giannelos

Minor fixes

8417c3df 06/06/2012 05:10 pm Christos Stavrakakis

Add management command to inspect queue messages

33b93f81 06/06/2012 05:10 pm Christos Stavrakakis

Refactor common code in dispatcher's callbacks

9c766317 06/06/2012 05:10 pm Christos Stavrakakis

Minor fixes

f2264859 06/06/2012 05:10 pm Christos Stavrakakis

Remove unused code

Remove old code used for reconciliation, as the reconciliation mechanism has
changed

b47b895d 06/06/2012 05:10 pm Christos Stavrakakis

Add prefix to debug queue

4cbef2a0 06/06/2012 05:10 pm Christos Stavrakakis

Small refactoring in getting vm id

31c4ae44 06/06/2012 05:10 pm Christos Stavrakakis

Clean up dead code

c4e55622 06/06/2012 04:56 pm Christos Stavrakakis

Update modules interacting with AMQP

Update all modules which are interacting with the RabbitMQ messaging system to
use the AMQPClient in order to use highly available queues in active/active
mode.

Extend messages to include a unique identifier in order to handle...

597e7eba 06/06/2012 03:52 pm Christos Stavrakakis

Client for interaction with a RabbitMQ broker

Introduce a client implementing connection and communication with a RabbitMQ
broker.

This client silently handles connection failures an tries to connect to a
different node. Also uses publisher-confirms to guarantee delivery to the...

08748d73 06/05/2012 05:07 pm John Giannelos

Minor fixes

1e239ea1 06/05/2012 12:32 pm Dimitris Aragiorgis

Minor change in rapi call

Ganeti 2.5 needs a tupple of length 3 for nics modifications.
So in ModifyInstance rapi call we pass (add, -1, {..}) for nis.

Signed-off-by: Dimitris Aragiorgis <>

3c755209 06/05/2012 12:32 pm Dimitris Aragiorgis

Take advantage of ganeti hotplug

No race condition. No need for ther NetworkInterface to have an
operstate. Hook runs during instance-modify and depicts the currently
existing nics. No reboot needed modification to take place.

Later in mutliple backend mac prefix handling should be done by synnefo....

9c21a2e2 06/01/2012 12:46 pm Christos Stavrakakis

Delete VM nics on update path

Delete VM nics when a message of type OP_INSTANCE_REMOVE has been received
from ganeti, and not when doing the RAPI call.

d1eaa651 06/01/2012 12:41 pm Christos Stavrakakis

Simplify disconnecting vm from network

Use the new option of Ganeti, to remove a specific nic.

7f691719 06/01/2012 12:38 pm Christos Stavrakakis

Use 'network' instead of 'link'

- Rename GANETI_PUBLIC_LINK to GANETI_PUBLIC_NETWORK
- modify create_instance of backend module

c54e3d4c 05/30/2012 04:12 pm John Giannelos

Minor fixes

1b40b5e3 05/30/2012 01:37 pm John Giannelos

First approach to complete network testcases

96da37c8 05/28/2012 04:27 pm John Giannelos

Minor fixes

91de9b55 05/28/2012 03:42 pm John Giannelos

Fixed network testing with exactly 2 vms

567ffb85 05/28/2012 01:43 pm John Giannelos

Fixed kamaki clients handling

de2461ec 05/16/2012 07:21 pm John Giannelos

Various fixes

65462ca9 05/16/2012 07:01 pm John Giannelos

Fixed insist on actions / fixed testing conditions

f97dce4d 05/16/2012 02:26 pm John Giannelos

Networking testcases work, insist_on actions needed to be implemented

9659e075 05/16/2012 01:39 pm John Giannelos

Personality enforcement check now works

77054bf5 05/15/2012 06:16 pm John Giannelos

Started personality file injection testing

9e4682b5 05/15/2012 04:35 pm John Giannelos

Added network testing without insisting on status

e94a9d8c 05/14/2012 06:01 pm John Giannelos

Started networking testcases

99d41650 05/14/2012 04:36 pm John Giannelos

Various fixes

5f01e1e6 05/14/2012 03:53 pm Kostas Papadimitriou

Revert plankton backends

c1d11f96 05/09/2012 05:59 pm John Giannelos

Minor changes / initial run after fixes

42acf1cf 05/09/2012 04:51 pm John Giannelos

Minor fixes

74193008 05/09/2012 04:37 pm John Giannelos

Bug fixes related to kamaki changes

1c636ad6 05/08/2012 06:35 pm John Giannelos

Started fixing kamaki changes which broke snf-burnin

fcdd2549 05/04/2012 06:05 pm Kostas Papadimitriou

Fix userdata tests

mock astakos get_user to bypass calls to astakos server

236223aa 04/30/2012 02:43 pm Kostas Papadimitriou

Fix multiple connect actions sent to the server

Refs #2358

c16d0b2c 04/30/2012 02:23 pm Kostas Papadimitriou

Fix nonexistent image metadata handling

e149a8c4 04/24/2012 03:29 pm Kostas Papadimitriou

Improve readability of vm password in ui

64f17a15 04/24/2012 03:20 pm Kostas Papadimitriou

Update copyright notice on ui footer

9fd7a7a8 04/10/2012 03:43 pm Kostas Papadimitriou

Fix browser history handling, Refs #2299

2a09e9dd 04/06/2012 02:26 pm Kostas Papadimitriou

Merge branch '0.9-wip'

ba696d89 04/06/2012 02:21 pm Kostas Papadimitriou

Merge branch '0.9-wip' of https://code.grnet.gr/git/synnefo into 0.9-wip

2caa409e 04/06/2012 12:25 pm Giorgos Verigakis

Try to decode the server name before printing it

b9761302 04/02/2012 02:15 pm Kostas Papadimitriou

Merge branch '0.9-wip'

489ed95b 04/02/2012 02:07 pm Kostas Papadimitriou

Merge branch '0.9-wip' of https://code.grnet.gr/git/synnefo into 0.9-wip

f1e8a6e2 04/02/2012 01:07 pm Giorgos Verigakis

Fallback to displaying the image id if it can not resolve it

b84092e7 04/02/2012 12:35 pm Giorgos Verigakis

Remove --detect-orphan-{servers,networks}

They have to depend on Astakos, move their functionality externally.

46e05679 03/30/2012 05:04 pm Kostas Papadimitriou

Fix default CLOUDBAR_LOCATION setting value

dbddee9c 03/29/2012 04:20 pm Kostas Papadimitriou

Reset flavor on image selection change

83221831 03/29/2012 04:20 pm Kostas Papadimitriou

Update footer links

02f0cd19 03/27/2012 11:54 pm Kostas Papadimitriou

Include astakos username in feedback emails