Statistics
| Branch: | Tag: | Revision:

root @ 5cdbe7cc

# Date Author Comment
0656aaa7 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: pep8 fix

6d583e07 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Simplify project schema

Applications now point to a project (rather than an extra model Chain).
A Project is created upon submitting an application; it always points to
a single `reference' application.

Model Chain is kept as a sequence to generate project ids.

c4028837 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Remove precursor_application field

Submit a project modification by specifying a project id rather than
an application

1a14083b 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Change project membership schema

Replace ProjectMembershipHistory with ProjectMembershipLog, which
records every state transition. Never delete any ProjectMembership
entry; set it instead to an appropriate state.

f243d667 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Adapt UI to new project schema

Base tables on projects rather than applications; update templates.

dc946891 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Omit project_id in membership operations

Identify a membership by its id only.

6335ad6f 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Lock project rather than chain

866e5768 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Cleanup checks for membership actions

b2369828 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Set project-wise resource limit in new app

e1723ca1 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Return membership when joining project

9024ed2e 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Catch exceptions in submit app views

Ignore exceptions in custom _create_object and _update_object;
let the views handle exceptions and specify commit strategy.

f12bcb3d 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Raise project-specific exceptions on failure

Replace IOError and PermissionDenied with project-specific exceptions.

c5b0bbb7 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Define permission levels for project actions

71c741dc 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Refactor membership checks for conciseness

da4ac460 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Add log info in membership actions

Record user who performed the action and optional reason.

50f74340 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Adapt tests to the new project schema

5cdbe7cc 08/07/2013 12:01 pm Giorgos Korfiatis

astakos: Fix sqlite-related migration issues

As per 63bcab0, do not attempt to delete index when run on sqlite.

39ae7eb7 08/07/2013 11:57 am Christos Stavrakakis

Fix Changelog order of entries

Fix order in Changelog between version 0.14.5 and 0.14next that has been
created by merging and automatic conflict resolution.

Also fix tpo in admin guide.

057c0977 08/07/2013 11:33 am Christos Stavrakakis

Merge branch 'hotfix-0.14.5' into develop

Conflicts:
snf-pithos-backend/pithos/backends/modular.py
version

30fe9049 08/07/2013 11:22 am Christos Stavrakakis

Changelog, NEWS and release dates for 0.14.5

728e8923 08/07/2013 11:17 am Christos Stavrakakis

cyclades: Fix bug in servers tests

Import settings from django.conf instead of synnefo.

e872d92f 08/07/2013 11:17 am Christos Stavrakakis

Merge branch 'feature-servers-api-access' into develop

e368ad39 08/07/2013 11:08 am Christos Stavrakakis

cyclades: PEP8 fixes to tests module

2522e489 08/07/2013 11:08 am Christos Stavrakakis

cyclades: extend VM info with 'port_forwarding'

Extend servers info API response with 'SNF:port_forwarding' attribute,
describing port fowarding rules (DNAT) that are applied to vms. The
description of such rules is done via the new CYCLADES_PORT_FORWARDING...

0c09b1c0 08/07/2013 11:08 am Christos Stavrakakis

cyclades: Import settings from django.conf

841c26cc 08/07/2013 11:08 am Georgios D. Tsoukalas

cyclades: init dispatcher with DJANGO_SETINGS_MODULE

d328a525 08/07/2013 11:08 am Christos Stavrakakis

cyclades: Extend servers info with fqdn attribute

Extend the servers info API response with the 'SNF:fqdn' attribute,
containg the vm's domain name in a DNS. This attribue is configurable by
the 'CYCLADES_SERVERS_FQDN' setting. If this setting is set to None,...

7e82ac17 08/07/2013 11:08 am Christos Stavrakakis

cyclades: add tests for 'fqdn'

b76769ef 08/06/2013 05:28 pm Kostas Papadimitriou

cyclades ui: Improve available quota handling

handle the case where available resource quota is less than the
corresponding active quota (for cpu, mem and disk resources).

fe715b95 08/06/2013 04:57 pm Christos Stavrakakis

Bump version to 0.14.5

160c81a1 08/06/2013 04:01 pm Christos Stavrakakis

cyclades: Fix typo

ce55f724 08/06/2013 03:58 pm Christos Stavrakakis

cyclades: Fix typo

effaa598 08/06/2013 02:48 pm Dionysis Grigoropoulos

cyclades ui: Fix typo in VM resize

ad21ffa9 08/06/2013 01:37 pm Ilias Tsitsimpis

ci: Specify a flavor_name instead of a flavor_id

Specify a flavor_name (in form of a reg expression) to use.

cc51df04 08/06/2013 11:09 am Christos Stavrakakis

stats: Fix python dependency from rrdtool

setup.py should contain the name of the python module for rrdtool, which
is py-rrdtool. It's the debian file that should change this to
python-rrdtool.

16855230 08/06/2013 11:09 am Christos Stavrakakis

cyclades: Fix bugs in modifying network to IP pool

Fix bugs in network-modify command, and specifically when modifying
a network to a floating IP pool:
  • do not check availability of link in backends in which the network is
    already created.
  • check about the group list was working only with ganeti>=2.7...
eb17e27a 08/06/2013 10:22 am Kostas Papadimitriou

cyclades ui: Handle empty floating ip pools

prevent user from allocating new ip addresses if no available pools exist

d311e54f 08/06/2013 09:56 am Christos Stavrakakis

cyclades: Fix condition for network netmask size

108ef251 08/06/2013 08:40 am Christos Stavrakakis

cyclades: Check that IPv6 network netmask is /64

Check that IPv6 network netmask is /64, because this is imposed by the
'mac2eui64' utility that generates EUI-64 addresses from 48-bit MAC
addresses.

Refs #4201

a4658bbe 08/06/2013 08:40 am Christos Stavrakakis

cyclades: Move code for validating network values

Move code for network parameters validation from 'api' module to 'logic'.

e2a0abb8 08/05/2013 05:18 pm Ilias Tsitsimpis

ci: pep8 fixes

2178b2a8 08/05/2013 05:18 pm Ilias Tsitsimpis

ci: Use -c as sort version of --conf

Follow kamaki convention where -c should mean --conf
and not --cloud.

62f3f54f 08/05/2013 05:18 pm Ilias Tsitsimpis

ci: turn system_uuid option into a hardcoded one

User doesn't need to specify the UUID of the owner of
system images (it's usually hard to find it).

Instead save the uuids for these users for our production and
testing deployments inside a list (DEFAULT_SYSTEM_IMAGES_UUID) and...

56ee1bbc 08/05/2013 05:18 pm Ilias Tsitsimpis

ci: Redirect logging to stdout/stderr

Use stdout for info/debug messages and stderr for
warning/error messages.

6868804a 08/05/2013 05:18 pm Ilias Tsitsimpis

ci: Add --ssh-keys command line option

Using this option one can specify a file containing
ssh authentication keys to be uploaded and installed
on the newly created server.

4b743650 08/05/2013 05:18 pm Ilias Tsitsimpis

ci: Add support for downloading ssh_keys file

Currently support http, https and ftp protocols
using the wget utility.

d2fc71c9 08/05/2013 05:02 pm Sofia Papagiannaki

pithos: Fix access object version data/metadata

d546637f 08/05/2013 04:06 pm Christos Stavrakakis

snf-django: PEP8 fixes

8975f6f6 08/05/2013 03:59 pm Christos Stavrakakis

astakosclient: PEP8 fixes

This commit makes astakosclient PEP8 compliant.

d758784b 08/05/2013 02:39 pm Christos Stavrakakis

Fix stale import statements

Commit 7cfc0ce moved code from webproject to snf_django. This commit
fixes some stale imports that skipped renaming.

9582e68e 08/05/2013 01:29 pm Christos Stavrakakis

cyclades: Remove assumptions from tests

Remove some hard-coded IDs from tests.

d5a480c6 08/05/2013 12:52 pm Christos Stavrakakis

common: Make tests use postgresql

Modify default settings for tests to use postgresql by default.

7cfc0cef 08/05/2013 12:45 pm Christos Stavrakakis

snf-django: Move ListCommand to snf-django

snf-webproject contained the generic ListCommand, and because of this it
had a dependency from snf-django-lib. This commit moves this command from
snf-webproject to snf-django-lib and removes this dependency. Also,...

6953e222 08/05/2013 08:31 am Christos Stavrakakis

ci: Add --noinput option to tests

Modify tests script to pass the --noinput option to snf-manage test
command, so that Django will promt user for any input.

bbf20a4c 08/02/2013 08:02 pm Sofia Papagiannaki

astakos: Catch unexpected request body in user_catalogs

The request expects a json formatted dictionary.
Raise 400 (BadRequest) otherwise.

adce84cd 08/02/2013 08:02 pm Sofia Papagiannaki

pithos: Fix TypeError when trying to retrieve invalid object version

b52c7bb0 08/02/2013 02:23 pm Christos Stavrakakis

ci: s/mail/email in git config

f041c796 08/02/2013 01:36 pm Christos Stavrakakis

ci: Create version files before building docs

Run 'devflow-update-version' to create all the version files, before
trying to build the docs.

80d5abc7 08/02/2013 01:24 pm Christos Stavrakakis

Merge branch 'feature-ci-deploy3' into develop

88e6558b 08/02/2013 01:23 pm Christos Stavrakakis

ci: Add option to build and fetch documentation

e2dc37b2 08/02/2013 09:56 am Christos Stavrakakis

ci: Specify directory to fetch packages to

b69b55ca 08/02/2013 09:55 am Christos Stavrakakis

ci: Parse branch from repository

Guess the branch to build, based on the current branch of the
repository. Also track all remote branches when cloning Synnefo, because
it is needed by devflow.

3b26ae00 08/02/2013 09:54 am Christos Stavrakakis

ci: Remove 'deploy_on_io' option

Remove the 'deploy_on_io' option. Instead check if you will need to
compute manually the ssh port by the domain of the cyclades url.

e53bbf1c 08/02/2013 09:54 am Christos Stavrakakis

ci: Helper script to run ci commands

Make 'snf-ci' python script to run CI commands.

1c75c4dd 08/02/2013 09:54 am Christos Stavrakakis

ci: Make some options optional

Make 'ssh_keys' and 'accept_ssh_from' optional, since there are not
mandatory for ci to work.

6ca8f81a 08/02/2013 09:54 am Christos Stavrakakis

ci: Add option to override configuration file

Add 'config_file' argument to SynnefoCI in order to use a different
configuration file. Also, added the corresponding option to 'snf-ci'
scirpt.

464e58e9 08/02/2013 09:54 am Christos Stavrakakis

ci: Merge 'fetch_packages.py' to snf-ci script

Add '--fetch-packages' option to snf-ci script, in order to download the
created debian packages.

ec8bc030 08/02/2013 09:54 am Christos Stavrakakis

ci: Add option to override schema

be674416 08/02/2013 09:53 am Christos Stavrakakis

Update South dependency to >=0.7.3

6bed578c 08/02/2013 09:53 am Christos Stavrakakis

ci: Install south from squeeze-backports

e908a902 08/02/2013 09:53 am Christos Stavrakakis

ci: Fixes to ci code

  • override config file from env variable
  • pep8 fixes
  • do not display vm password
  • fail if cloning repo fails
  • do not use eval
e480f0ce 08/02/2013 09:53 am Christos Stavrakakis

ci: Copy ssh keys

Add option for copying ssh keys to the created vm.

c1b1d444 08/02/2013 09:53 am Christos Stavrakakis

ci: Get credentials by kamakirc

Get credentials for deployment from .kamakirc instead of config file.
Also, add option in config file indicating which cloud for kamaki to
use. Finally, add option in SynnefoCI to override the cloud from config.

Refs #4193

43a22402 08/02/2013 09:53 am Christos Stavrakakis

ci: Option to override image and flavor

Add option to use a custom image_id and flavor_id instead of getting
them from config file.

00064fb8 07/31/2013 06:32 pm Sofia Papagiannaki

pithos: Add test for restoring object's version

752a2ddd 07/31/2013 06:32 pm Sofia Papagiannaki

pithos: Catch malformed X-Object-Source

Raise 400 (Bad Request) if the server fails to parse it.

e4c7cbeb 07/31/2013 06:32 pm Sofia Papagiannaki

pithos: Add test for updating an object from version

d598a6da 07/29/2013 12:36 pm Christos Stavrakakis

Merge branch 'hotfix-0.14.4' into develop

Conflicts:
Changelog
version

a09dda70 07/29/2013 12:33 pm Christos Stavrakakis

Merge branch 'hotfix-0.14.4'

38be3b6e 07/29/2013 12:27 pm Christos Stavrakakis

Relase dates for version 0.14.4

98c4ce38 07/26/2013 05:18 pm Ilias Tsitsimpis

ci: Include commands between $()

861b437e 07/26/2013 04:56 pm Ilias Tsitsimpis

ci: Fix some typos in utils.py

c29ac11d 07/26/2013 03:55 pm Ilias Tsitsimpis

ci: Redesign CI scripts

Spawn VM to use as builder-slave.
Build packages inside this VM.
Deploy Synnefo using snf-deploy.
Run unit tests.
Run functional tests using burnin.

98ae2c12 07/26/2013 01:37 pm Constantinos Venetsanopoulos

Docs: Add `design' section in index.rst

Also create the corresponding directory docs/design/. All
new design docs should be placed under this directory, with
a corresponding reference in the index page.

6c77ed37 07/26/2013 09:59 am Christos Stavrakakis

cyclades: Create network in all backends

Add option in snf-manage network-create command to create network in all
backends.

5ecaeaa6 07/25/2013 06:04 pm Sofia Papagiannaki

pithos: Fix pithos test views

ff7accbe 07/25/2013 05:15 pm Sofia Papagiannaki

pithos: Fix reconcile resources command

  • Provision quantity sent should not be of type Decimal
    (not JSON serializable)
  • Fix check for user existance in the database
0989632e 07/25/2013 04:42 pm Christos Stavrakakis

cyclades: More verbose models representation

Make unicode method of VirtualMachine, Network and FloatingIP models more
verbose.

9122ffab 07/25/2013 04:42 pm Christos Stavrakakis

cyclades: Add 'name' to all commissions.

Make all quotaholder commissions to have a name. Since, Cyclades does
not store the association of a commission with a resource, we include
the resource in the commission name.

4a405ab5 07/25/2013 04:03 pm Christos Stavrakakis

Bump version to 0.14.4

e47ee841 07/25/2013 02:59 pm Stratos Psomadakis

snf-stats-app: Change setup.py dep for rrdtool

671db71c 07/25/2013 01:31 pm Christos Stavrakakis

cyclades: Add network to multiple backends

Update snf-manage network-create command to take a list of comma
seperated backend IDs to create the network to.

d4e4e501 07/25/2013 12:46 pm Christos Stavrakakis

Merge branch 'hotfix-0.14.3' into develop

Conflicts:
Changelog
snf-astakos-app/astakos/im/messages.py
snf-pithos-app/pithos/api/manage_accounts/__init__.py
snf-pithos-app/pithos/api/management/commands/reconcile-resources-pithos.py
snf-pithos-app/pithos/api/settings.py...

1441b0da 07/25/2013 12:29 pm Christos Stavrakakis

Merge branch 'hotfix-0.14.3'

cda13b21 07/25/2013 12:25 pm Christos Stavrakakis

Release dates for version 0.14.3

12e539f0 07/24/2013 09:15 pm Christos Stavrakakis

cyclades: Exclude FIP pools from IP allocation

Do not include the floating IP pools, to the available public networks
when allocating an IPv4 address, when 'SNF:ANY_PUBLIC' option is used.

b2791a77 07/24/2013 09:15 pm Christos Stavrakakis

cyclades: Set firewall profile per NIC

Set firewall profile per NIC, because since Floating IPs an instance can
have more than one NICs in a public network. Extend the API call to take
the NIC index as argument, and modify the Ganeti instance tags to be
formated with the NIC index.

70a0afab 07/24/2013 09:15 pm Christos Stavrakakis

cyclades-rapi: Add bulk option to GetJobs

63f9eb8e 07/24/2013 09:15 pm Christos Stavrakakis

cyclades: Reconciliation for pending vm tasks

Extend reconciliation mechanism, to detect instances with stale pending
tasks, by looking if the corresponding job, 'vm.task_job_id', is still
running in the Ganeti backend.

Also refactor code that performed reconciliation for buildign vms, to...

e8d31c74 07/24/2013 09:15 pm Christos Stavrakakis

cyclades: Remove wrong model attribute