Statistics
| Branch: | Tag: | Revision:

root @ bc923fb7

# Date Author Comment
bc923fb7 06/30/2011 06:11 pm Giorgos Verigakis

Bugfix

Always initialize `u`

3e65ce89 06/30/2011 06:06 pm Giorgos Verigakis

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

9b5b718a 06/30/2011 05:04 pm Giorgos Verigakis

Use a default firewall profile on public networks

Uses settings.DEFAULT_FIREWALL_PROFILE in case an instance has no firewall tags defined.

Refs #659

b9b28a61 06/30/2011 04:57 pm Giorgos Gousios

Log request URL and user for all API calls

9541b89d 06/30/2011 04:46 pm Giorgos Gousios

Change configuration to print logs to the console

77184fa1 06/30/2011 04:19 pm Giorgos Gousios

Merge branch 'logging' into api-current

Conflicts:
logic/backend.py

efff6193 06/30/2011 04:14 pm Giorgos Verigakis

Update firewall profile in the callback

Refs #527

c4367587 06/30/2011 03:30 pm Vangelis Koukis

Use iallocator for CreateInstance() RAPI call

Do not specify the Ganeti node in CreateInstance() RAPI calls,
allow Ganeti to use an iallocator to determine instance placement.
Also make minor PEP8-related fixes to logic/callbacks.py.

bd29052f 06/30/2011 02:05 pm Vangelis Koukis

Include firewall info in ganeti-net-status msgs

Extend the Ganeti hook to include firewall information in notifications
of type ganeti-net-status. Use synnefo:network:* instance tags, as
passed through the GANETI_INSTANCE_TAGS environment variable to determine...

5391d6b5 06/30/2011 01:49 pm Giorgos Verigakis

Update API to return 4 kinds of graphs

Also temporarily disable encryption of backend id.

Refs #527

669642df 06/30/2011 01:03 pm Giorgos Verigakis

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

45e3d1ac 06/29/2011 01:27 pm Vangelis Koukis

Include python-ipy as a dependency

Include python-ipy as a dependency, update the configuration for
Jenkins, update README.deploy.

c738c935 06/29/2011 01:15 pm Giorgos Verigakis

Add a Get Server Stats API method

9cb903f9 06/29/2011 01:15 pm Vangelis Koukis

Extend net notifications to include IPv6 addresses

Include support for autogenerated public IPv6 addresses,
extend the logic layer accordingly:

  • Extend the Synnefo Ganeti hook to include autogenerated
    IPv6 addresses in ganeti-net-status notifications over AMQP....
c952d4e4 06/29/2011 01:07 pm Vangelis Koukis

Drop Django dependency in the Synnefo Ganeti hook

Drop all dependencies on Django in the Synnefo Ganeti hook.

  • Include a new bash script, which sets PYTHONPATH appropriately
  • Update README.deploy, include instructions on setting
    SYNNEFO_PROJECT_DIR inside this wrapper....
46e42692 06/28/2011 04:07 pm Giorgos Verigakis

Show firewall profile if present

ccd0d474 06/28/2011 01:07 pm Giorgos Verigakis

Limit the number of VMs a user can create

Controlled by the MAX_VMS_PER_USER setting.

Fixes #703

f3b79c09 06/28/2011 12:32 pm Giorgos Verigakis

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

93677203 06/28/2011 12:31 pm Giorgos Verigakis

Deleting an image now just changes its state

list_images with changes-since is now able to show deleted images.

2987cd8a 06/28/2011 12:30 pm Giorgos Verigakis

Minor refactoring

36cf1973 06/27/2011 06:12 pm Vangelis Koukis

Drop Django dependency in the Ganeti event daemon

Modify the Ganeti event daemon to have no dependency on Django. * Make it an independent daemon, drop all Django dependencies * Import Django's settings.py directly * Rename ganeti/ganeti-eventd.py to ganeti/snf-ganeti-eventd.py...

1277fb19 06/27/2011 04:40 pm Vangelis Koukis

Split settings.py.dist in distinct conf files

Split settings.py.dist in distinct conf files under settings.d/,
similarly to:

https://code.djangoproject.com/wiki/SplitSettings#UsingalistofconffilesTransifex

Use settings..d/*-local.conf files for local modifications,...

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.

c718de42 06/20/2011 12:54 pm Giorgos Gousios

Configuration for syslog, app-wide logging

f13691b3 06/20/2011 11:22 am Giorgos Gousios

Move logging configuration to a module

de081774 06/17/2011 04:43 pm Giorgos Gousios

Make pid file setting work for real

Create a pid file outside the daemon context, make sure it is deleted on
shutdown, offer option to set it from the cmdline

48130e66 06/17/2011 01:10 pm Giorgos Gousios

License headers for various files

refs #581

4dc0b46a 06/17/2011 01:02 pm Giorgos Gousios

Take care of pidfile generation

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

Add proper license headers

57d0082a 06/10/2011 09:52 am Giorgos Gousios

Daemonization + externally configured logging

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