Statistics
| Branch: | Tag: | Revision:

root @ 26563957

# Date Author Comment
26563957 06/24/2011 06:10 pm Giorgos Verigakis

Add a PROTECTED firewall profile

Refs #659

23f2683f 06/21/2011 06:33 pm Giorgos Verigakis

Do not randomize the owners used for the tests

a191bd4d 06/21/2011 01:07 pm Giorgos Verigakis

Merge branch 'master' of https://code.grnet.gr/git/synnefo into api-current

Conflicts:
api/images.py
api/networks.py
contrib/ganeti-hooks/kvm-vif-bridge
db/fixtures/images.json
db/models.py
logic/backend.py
logic/tests.py
settings.py.dist
tools/cloud

91826390 06/20/2011 03:32 pm Giorgos Verigakis

Add initial support for firewall profiles

Refs #659

75768d0e 06/20/2011 02:54 pm Giorgos Verigakis

Add a public attribute to Images

list_images now returns images that either match the owner, or
that are marked as public.

Fixes #555

Database migration needed.

adee02b8 06/17/2011 12:48 am Giorgos Verigakis

Add proper license headers

89da47db 06/06/2011 12:37 pm Vangelis Koukis

Update Changelog before tagging v0.4

03353341 06/06/2011 12:20 pm Vangelis Koukis

Overhaul README.{deploy,develop,admin}

Revise documentation in README.deploy and README.develop:

  • Have README.develop refer to specific installation instructions
    in README.deploy.
  • Include a distinct README.admin file containing
    notes related to administration of a working Synnefo deployment.
5af4e70c 06/06/2011 12:10 pm Vangelis Koukis

Add patches to support simple NAT-based networking

Add patches to NFDHCPD, the sample KVM ifup script
and the python-nfqueue package to support simple NAT-based networking,
under contrib/patches.

c807557e 06/06/2011 08:58 am Vangelis Koukis

Move around stuff in README.{develop,deploy}

fc2afa67 06/06/2011 08:46 am Vangelis Koukis

Update documentation in README.{develop,deploy}

Update documentation in README.{develop,deploy}
after changes in the v0.4 release cycle.

80dcd124 06/06/2011 08:44 am Vangelis Koukis

Also handle IN_MOVED_TO event in ganeti-eventd.py

Also handle the IN_MOVED_TO event from inotify() in ganeti-eventd.py,
to work with Ganeti versions >=2.4.2, which write to a temporary file
in the job queue, then rename it immediately.

84bee898 06/05/2011 11:53 am Vangelis Koukis

Make nfdhcpd dir configurable in kvm-vif-bridge

f533f224 06/03/2011 04:35 pm Vangelis Koukis

Merge branches api-current and ui-0.4, minor fixes

Merge branches api-current and ui-0.4: * Fix merge conflicts * Fix minor bug in reconciliation mgmt command * Add comments in settings.py.dist * minor PEP8 fixes

e1cb42fe 06/03/2011 02:51 pm Vangelis Koukis

Merge branch 'images-0.4'

db7a3230 06/03/2011 02:46 pm Vangelis Koukis

Merge branch 'reconcilation'

a1dccf43 06/01/2011 06:42 pm Vangelis Koukis

Improve handling of ganeti-net-status messages

Improve construction and processing of ganeti-net-status notifications.
Fail with an informative exception if an invalid link value is specified
in a ganeti-net-status notification.

This shouldn't happen normally. It is usually the result of an administrator...

76a429fb 06/01/2011 05:23 pm Giorgos Gousios

Reconciliation command documentation + config options

6ff84e93 06/01/2011 04:40 pm Giorgos Gousios

Bypass authentication using a settings param

882c0c1f 06/01/2011 04:36 pm Giorgos Gousios

Resolve forgoten conflict, some documentation

06a16b24 06/01/2011 02:08 pm Giorgos Verigakis

Use snf_null as the default link

4331aa1f 06/01/2011 01:14 pm Giorgos Gousios

Use the simpler amqp_connection mechanism

464a3579 06/01/2011 12:55 pm Giorgos Gousios

License header and a bit of documentation

65bf328b 06/01/2011 12:31 pm Giorgos Gousios

Merge branch 'invitations' into reconcilation

Conflicts:
logic/dispatcher_callbacks.py
settings.py.dist

ca792e04 05/31/2011 08:33 pm Giorgos Verigakis

Optimize disconnect to be performed in one action

f7ace0a4 05/31/2011 08:02 pm Giorgos Verigakis

Bugfixes

Rename addnet to connect and removenet to disconnect.

a3992827 05/31/2011 07:23 pm Giorgos Verigakis

Make Network and NetworkLink relation explicit

DB migration needed.

620501cc 05/31/2011 06:20 pm Giorgos Verigakis

Fix typo

b36f78fa 05/31/2011 05:33 pm Giorgos Verigakis

Style fixes to be more PEP8 compliant

207b70d5 05/31/2011 05:06 pm Giorgos Verigakis

Network improvements

  • Make backend functions transactional.
  • Only one network can be public and it has the id 'public'.
  • The public network can not be deleted or modified.
  • firewallProfile is optional
5813a499 05/31/2011 11:29 am Vangelis Koukis

Update tests for extended ganeti-net-status msg

9ab91008 05/31/2011 10:59 am Vangelis Koukis

Minor changes to the Synnefo Ganeti hook

b804d6fd 05/30/2011 06:42 pm Nikos Skalkotos

Added new fixture for Fedora 15 Desktop image

797e88b3 05/29/2011 05:59 pm Giorgos Verigakis

Bugfixes

  • Switch from IPAddressField to CharField to make Postgres happy.
  • Do not return addresses if they are empty.

Database migration needed.

20af8d30 05/29/2011 04:37 pm Giorgos Verigakis

Merge branch 'api-current' of https://code.grnet.gr/git/synnefo into api-current

64938cb0 05/29/2011 04:37 pm Giorgos Verigakis

Connect networks API with the Ganeti

  • Create Ganeti network link when creating a network.
  • Delete the link when deleting the network.
  • Use a pool of GANETI_MAX_LINK_NUMBER network links.
  • Adding or removing a server from a network requires reboot.

A database migration is needed....

936d29ab 05/27/2011 03:56 pm Nikos Skalkotos

Minor README.deploy update

Corrected the 5th gnt-instance-image configuration step.
Added a 6th gnt-instance-image configuration step conserning the hooks

f4e15f24 05/27/2011 01:06 pm Giorgos Gousios

Skip deleted and suspended VMs from reconciliation

2f355fb5 05/27/2011 01:05 pm Giorgos Gousios

Simulate Ganeti events to update VM status on reconciliation

fdd39b0f 05/27/2011 11:57 am Constantinos Venetsanopoulos

Add new fixture for Fedora 14 Image

9b4a18b9 05/26/2011 07:58 pm Giorgos Gousios

Wrap JSON deconding to provide error msg in case of failure

0d0aa87d 05/26/2011 07:32 pm Giorgos Gousios

Lots of backfixes in status reconciliation code

35079ab2 05/26/2011 05:55 pm Giorgos Gousios

Better handling of Unicode emails, catch SMTP connection errors

21bea783 05/26/2011 04:11 pm Giorgos Gousios

Remove unused queue declaration

44837d17 05/26/2011 03:47 pm Giorgos Gousios

waitpid() accepts two arguments by default

cadaffb1 05/26/2011 03:07 pm Giorgos Gousios

Survive server restarts

838239fa 05/26/2011 02:43 pm Giorgos Gousios

Proper debug mode, correct channel shutdown sequence

cbadad34 05/26/2011 01:50 pm Giorgos Gousios

Minor fix to make it connect to Rabbit

cb409cfd 05/26/2011 09:45 am Giorgos Gousios

s/reconciliate/reconcile/ :-) + license headers

d445de69 05/25/2011 09:14 pm Giorgos Gousios

Various small bugs

-Print vm_ids as strings, not numbers
-Filter top X VMs to update

0f4110f3 05/25/2011 08:23 pm Faidon Liambotis

Add initial example of Ganeti/KVM's ifup script

An initial not-properly-documented-but-with-some-comments version of an
kvm-vif-bridge script that implements most of the weird things that
synnefo wants to do regarding public & private networks, firewalling and...

d6fad4ae 05/25/2011 07:12 pm Giorgos Verigakis

Allow owner in networks to be null

Database migration is needed.

03a9ac0f 05/25/2011 06:52 pm Giorgos Verigakis

Merge branch 'master' of https://code.grnet.gr/git/synnefo into api-current

d44c236b 05/25/2011 06:23 pm Giorgos Verigakis

Refactor networks

  • VirtualMachines can have a number of nics that are attached to networks.
  • Networks can also be public
  • VirtualMachines can be attached to public networks that they don't own.
  • There is a special public network (id 1) that can't be deleted....
1ef8ecd4 05/25/2011 02:58 pm Constantinos Venetsanopoulos

Minor fix in README.develop

b7d29d41 05/25/2011 02:40 pm Constantinos Venetsanopoulos

Add initial support for different Image formats

Initial support for choosing between different Image formats:

  • New field in Image model (migration needed)
  • New lvm Image in fixtures
  • Minor fixes
8007ba7b 05/25/2011 01:33 pm Giorgos Gousios

Initial (untested) impl of the Django reconciliation command

604b2bf8 05/25/2011 09:22 am Giorgos Gousios

Dispatcher configuration for reconciliation

81d1a961 05/24/2011 11:46 am Constantinos Venetsanopoulos

Documentation for Ganeti Instance Image

Added documentation in README.deploy describing
Ganeti Instance Image installation

23cb706d 05/24/2011 10:24 am Constantinos Venetsanopoulos

Merge branch 'master' into images-0.4

ac63eb4f 05/23/2011 07:45 pm Vangelis Koukis

Fix bug with servers in UNKNOWN API state

Fix bug with servers appearing in UNKNOWN state, in the
API response of GET /servers/detail.

The logic layer mishandled reception of a Ganeti-op-status message
when an OP_INSTANCE_QUERY_DATA operation was initiated by the Ganeti...

9741b27e 05/23/2011 02:07 pm Giorgos Gousios

Cron tool and callback skeletons

2f1bae70 05/23/2011 10:34 am Giorgos Gousios

Changes to dependencies

7427d9a3 05/20/2011 12:39 pm Giorgos Gousios

Rename file email to avoid namespace clashes

def2c5c1 05/20/2011 11:50 am Giorgos Gousios

Copy unmerged change from the invitations branch

Refs: #483

23a36fd4 05/20/2011 11:44 am Giorgos Gousios

Merge branch 'invitations' into bug-483

bd1548a7 05/20/2011 11:43 am Giorgos Gousios

Make tests a bit more rigid

c9fdfa27 05/20/2011 11:22 am Giorgos Gousios

Add expires field for auth token

Refs: #483

ec63ae8a 05/20/2011 10:30 am Giorgos Gousios

Merge branch 'invitations' into bug-483

Conflicts:
logic/tests.py

f8fd9e7b 05/19/2011 04:57 pm Giorgos Gousios

Method to process queued email messages

914502af 05/19/2011 12:35 pm Giorgos Gousios

Uniform login error handling, welcome and error templates calling

Refs: #439

adffae28 05/19/2011 12:30 pm Giorgos Gousios

Welcome and error pages for invited users

c160a81b 05/18/2011 07:00 pm Constantinos Venetsanopoulos

Merge branch 'images-0.4' of https://code.grnet.gr/git/synnefo into images-0.4

46fa1330 05/18/2011 06:54 pm Nikos Skalkotos

Minor fixes in README.develop

3b09ff22 05/18/2011 05:03 pm Giorgos Gousios

Accept invitation URLs and grant access to the user

6afc46cb 05/18/2011 02:26 pm Giorgos Gousios

Better error handling in AMQP connector

5ad78098 05/18/2011 02:11 pm Giorgos Gousios

Format and send email

f1bb3880 05/18/2011 02:10 pm Giorgos Gousios

Better exception messages, better exception handling

75d20793 05/18/2011 02:10 pm Giorgos Gousios

Persistent connector to AMQP

Maintains an open connection per running interpreter, through a global static variable

522c1282 05/17/2011 04:47 pm Giorgos Gousios

Send emails, either directly or queued to AMQP

e6d6603a 05/17/2011 04:47 pm Giorgos Gousios

Prepare a shared key encrypted URL and format the outgoing email

4f6e36d9 05/17/2011 04:44 pm Giorgos Gousios

"Persistent" connection to AMQP

Uses a global variable, statically initialized, to AMQP.
Inspired after a discussion with verigk about persistent objects in Django.

ee493a51 05/17/2011 12:09 pm Giorgos Gousios

Invitation email template

refs: #439

a640b50d 05/17/2011 11:47 am Giorgos Gousios

Support for identifying and printing invitation form errors

Refs: #439

7823fd9a 05/17/2011 11:46 am Giorgos Gousios

Make the dynamicField script project specific

Changes to it to make it support the invitations form made it
non-generic.

Refs: #439

197398e2 05/16/2011 07:27 pm Giorgos Verigakis

Ignore updated field

API was changed to include an updated field in networks.

faae285d 05/16/2011 07:22 pm Giorgos Verigakis

Improve network display

Plus small refactorings.

69d6d7dd 05/16/2011 07:02 pm Giorgos Verigakis

Add XML output for networks

Additionally:
- Return created and updated timestamps too.
- Bugfix in XML of image

Fixes #553

5509b599 05/16/2011 06:36 pm Giorgos Verigakis

Update timestamps when metadata/networks change

Applies to servers and images.

Fixes #525

d875d2e4 05/16/2011 05:27 pm Giorgos Gousios

Support '/' at the end of the invitations URL

refs: #439

566cd8b2 05/16/2011 05:26 pm Giorgos Gousios

Invitations are saved and displayed

refs: #439

b8033991 05/16/2011 05:25 pm Giorgos Gousios

Support for Unicode usernames + new test

19242e04 05/16/2011 01:30 pm Giorgos Gousios

Dynamic field addition/removal works

1ef58e5b 05/13/2011 07:09 pm Constantinos Venetsanopoulos

Initial commit for Image Support in Synnefo

Add Image Support in Synnefo, more specifically: * Add fixtures for 4 actual images * Add two more fields in Image model (backend_id, format) * Commit South migration for Image model * Modify create_instance() in logic/backend.py to pass OS parameters...

8e698e25 05/13/2011 05:01 pm Giorgos Gousios

Dynamic field addition (sort of working)

ccd822a8 05/13/2011 04:41 pm Giorgos Gousios

Dynamic list of names-email for sending invitations

2a0eee64 05/13/2011 01:04 pm Giorgos Gousios

Custom template invocation as per verigak's blueprints

53e6717b 05/13/2011 01:03 pm Giorgos Gousios

Add invitation works in test

13fbb558 05/12/2011 11:20 pm Giorgos Gousios

Remove accidentally commited file

9a5e8ebe 05/12/2011 11:17 pm Giorgos Gousios

Test for the invitation add method