Statistics
| Branch: | Tag: | Revision:

root @ badc49b3

# Date Author Comment
badc49b3 06/14/2011 03:59 pm Giorgos Gousios

Adds fields tmp_auth_token and tmp_auth_token_expires to SynnefoUser

fc4938b4 06/14/2011 03:36 pm Giorgos Gousios

Merge branch 'test-migrations' into helpdesk-gui

1fde10fd 06/14/2011 03:13 pm Giorgos Gousios

Use a serial number for naming migrations

5c1d69e9 06/14/2011 03:09 pm Giorgos Gousios

Retrieve the temp auth token and store it in a cookie

a25bcc39 06/14/2011 03:08 pm Giorgos Gousios

Helpdesk application configurable entries

dd0e2b2d 06/14/2011 03:08 pm Giorgos Gousios

Support for creating one-off user tokens

6ff0245f 06/14/2011 01:38 pm Giorgos Gousios

Middleware for dealing with impersonation requests

5563866c 06/14/2011 01:32 pm Giorgos Gousios

Style fixes

68688470 06/14/2011 11:03 am Giorgos Gousios

Retrieve fake user token from the API

Refs: #665

05310288 06/10/2011 05:00 pm Giorgos Gousios

Methods to retrieve list of active synnefo users

28f97815 06/10/2011 10:35 am Giorgos Gousios

Helpdesk skeleton application

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'

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

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

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

Added new fixture for Fedora 15 Desktop image

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

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

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

84ae2c4c 05/12/2011 11:17 pm Giorgos Gousios

Construct a username from a real name

03e70572 05/12/2011 11:17 pm Giorgos Gousios

Methods to add/update invitations

e0dbfa1e 05/11/2011 06:33 pm Giorgos Gousios

Rough email invitation UI, fix invocation parameters for it

refs: #439

03805fc8 05/11/2011 04:06 pm Vangelis Koukis

Fix PostgreSQL backend exception for empty IPv4

Fix exception is thrown in logic/backend.py:process_net_status()
if the NIC configuration notification contains an empty IPv4
field, and Django uses the PostgreSQL backend.

This only happens with the PostgreSQL backend, because it has a...

68e6d8df 05/11/2011 02:29 pm Giorgos Gousios

Active the invitations app

4f8b91cd 05/11/2011 02:27 pm Giorgos Gousios

Skeleton invitations app code and model

2cd99e7a 05/11/2011 09:53 am Giorgos Gousios

Style and pylint suggested fixes

5fb78aa8 05/10/2011 04:21 pm Vangelis Koukis

Update Changelog before tagging v0.3

acb3eb30 05/10/2011 02:52 pm Giorgos Gousios

Correct dependencies for Jenkins

26fef2b9 05/10/2011 02:08 pm Vangelis Koukis

Ignore uknown Ganeti opcodes in dispatcher

Have the backend notification handler ignore unknown Ganeti opcodes,
such as OP_INSTANCE_QUERY_DATA and OP_INSTANCE_SET_PARAMS.

f891db99 05/10/2011 01:45 pm Vangelis Koukis

Merge branch 'synnefo-rabbit' into ui-0.3

aa197ee4 05/10/2011 01:35 pm Vangelis Koukis

Fix redundant whitespace at end of lines

Remove all unecessary whitespace at end of lines.
See
http://stackoverflow.com/questions/5257553/coloring-white-space-in-git-diffs-output

for a way to have git highlight redundant whitespace automatically.

865fd434 05/10/2011 01:25 pm Vangelis Koukis

Merge branch 'api-current' into ui-0.3

Conflicts:
api/tests.py

97e56881 05/10/2011 01:17 pm Vangelis Koukis

Fix test token duration, minor bug in API

Modify db/fixtures/initial_data.json and settings.py.dist to
fix the duration of the test token.

Fix minor bug in api/util.py when no valid SynnefoUser
could be found or the provided X-Auth-Token was invalid.

e246ea1a 05/10/2011 12:17 pm Vangelis Koukis

Fix typo on front page

Fix the 'hole' -> 'whole' typo, which has been standing
in the front page for two weeks since the last demo.

a06deab3 05/10/2011 12:03 pm Vangelis Koukis

Document Synnefo nodes and associated services

Extend README.deploy, document node types in a Synnefo deployment
and associated services. For each node type, document the software
to be installed and the services to be deployed.