Activity

From 01/28/2014 to 02/26/2014

02/26/2014

09:50 pm Revision 5ba2cfd2: cyclades: Add __str__ method to all DB models
Add __str__ method to all DB models, that simply calls __unicode__
method. Because __str__ will return a unicode stri...
Christos Stavrakakis
09:50 pm Revision 6fec4302: cyclades: Replace str with smart_unicode
Christos Stavrakakis
09:19 pm Revision 72cbea06: snf_django: Use 'replace' error strategy
Make custom CommandError use 'replace' strategy for unicodes that cannot
be decoded to user's preferred encoding.
Christos Stavrakakis
07:17 pm snf-ganeti Revision 5ca6adf5: Prefer unless over when (not...)
...and by doing so, please lint.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@g...
Klaus Aehlig
06:42 pm Revision 38706719: uinext: Edit model property component
Olga Brani
06:36 pm ./kamaki Feature #5150 (Resolved): Take care of HTTP headers with unicode values
Stavros Sachtouris
06:34 pm ./kamaki Revision 8df239df: Encode list/item prints in user-defined encoding
Refs: #5150 Stavros Sachtouris
06:23 pm snf-ganeti Revision 5e26a86e: At startup, make WConfD read the lock allocation from disk
On startup, make wconfd read a the state of the lock allocation from disk,
instead of starting from an empty allocati...
Klaus Aehlig
06:23 pm snf-ganeti Revision f3eb4bfd: Provide path to persist locks
As we aim to handle jobs as separate processes with locks
handled by WConfD, we need to persist the locks to ensure
t...
Klaus Aehlig
06:23 pm snf-ganeti Revision c8751a72: Add a function to load lock allocation from disk
Lock allocation are stored on disk as their JSON representation.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Rev...
Klaus Aehlig
06:23 pm snf-ganeti Revision e3b02e1f: Verify serialization/deserialization consistency for Locks
As we made Ganeti.Locking.Locks an instance of JSON, we better verify
that we can readJSON what we showJSON.
Signed-...
Klaus Aehlig
06:23 pm snf-ganeti Revision 15a53b1e: Make Locks a JSON instance
As requests to acquire or release locks come via
inter-process communication, we need a serialization
of the locks da...
Klaus Aehlig
06:23 pm snf-ganeti Revision 89d140d1: Add test for serialization of LockAllocation
Verify readJSON . showJSON = Ok for LockAllocations.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Pe...
Klaus Aehlig
06:23 pm snf-ganeti Revision 71dc39a1: Make LockAllocation an instance of JSON
In this way, we can serialize a lock state to disk, so that
locks can survive a restart of WConfD.
Signed-off-by: Kl...
Klaus Aehlig
06:17 pm Revision 93ac642e: pithos: Remove 'create' argument in _get_rear_block()
Chrysostomos Nanakos
06:03 pm Revision 35cbac33: astakos: Use custom CommandError in mngt commands
Giorgos Korfiatis
06:03 pm Revision 09166ef0: astakos: Use pprint_table for expired projects
Giorgos Korfiatis
06:03 pm Revision fb8357c8: snf_django: Fix csv unicode writer
Use recipe from http://docs.python.org/2/library/csv.html to write unicode
in csv format.
Giorgos Korfiatis
06:03 pm Revision 1e285210: snf_django: Handle unicode in CommandError
Define a custom CommandError, which applies smart_locale_str() in its
__str__ method.
Giorgos Korfiatis
06:03 pm Revision a6d167c1: astakos: Use SynnefoCommand to handle unicode
Replace BaseCommand with SynnefoCommand in mngt commands. The latter
properly handles unicode strings.
Giorgos Korfiatis
06:03 pm Revision 62a4a5ae: astakos: Include unicode strings in tests
Giorgos Korfiatis
05:53 pm Revision 18304586: astakos: Replace str with unicode
Define __unicode__ in astakos models rather than __str__. Giorgos Korfiatis
05:53 pm Revision 9a94c0f1: astakos: Remove unused lazy_string
Giorgos Korfiatis
05:50 pm snf-ganeti Revision d977f86c: Merge branch 'stable-2.11' into master
* stable-2.11
Add query support for locks to luxid (cherry-pick)
Provide fields for lock queries (cherry-pick)
...
Hrvoje Ribicic
05:41 pm Revision 23808592: cyclades: Major refactor to plankton backend
* Rename ImageBackend to PlanktonBackend
* Rewrite PlanktonBackend methods in order that they refer to Pithos
objec...
Christos Stavrakakis
05:38 pm Revision def409e0: astakos: Fix unbound reference
Giorgos Korfiatis
05:38 pm Bug #1029 (Closed): Non-transactional processing of requests
Christos Stavrakakis
05:38 pm Feature #3359 (Feedback): Report cloud faults properly across Synnefo
Christos Stavrakakis
05:37 pm Feature #3772 (Closed): Synnefo XEN support
Christos Stavrakakis
05:36 pm Bug #4287 (Closed): Database inconsistency for deleted instances
Christos Stavrakakis
05:34 pm devflow Bug #3520 (Closed): Do not output color escape codes when output not a terminal
Christos Stavrakakis
05:34 pm Bug #3714 (Closed): Duplicated IP assigned after server reconciliation
Christos Stavrakakis
05:34 pm ./kamaki Revision 43ab1e5b: Merge branch 'feature-unicode-http' into develop
Stavros Sachtouris
05:32 pm Feature #3358 (Closed): Single decorator for handling API calls, with proper logging of HTTP 500 ...
Christos Stavrakakis
05:32 pm Bug #3365 (Closed): snf-manage server-list barfs with --filterby
Christos Stavrakakis
05:32 pm Feature #3448 (Closed): Ensure proper cache control headers across Synnefo
Christos Stavrakakis
05:32 pm Bug #3491 (Closed): cyclades-reset-usage omits those who have no active resources
Christos Stavrakakis
05:32 pm Bug #3522 (Closed): Delete images from plankton
Christos Stavrakakis
05:32 pm Feature #3524 (Closed): Use python-objpool
Christos Stavrakakis
05:32 pm Bug #3589 (Closed): Issue commission before deleting VMs/Networks
Christos Stavrakakis
05:31 pm Feature #3606 (Closed): cyclades reset usage --userid should send zero resources if user is not f...
Christos Stavrakakis
05:31 pm Feature #3627 (Closed): Use commission logic to reset usage in cyclades
Christos Stavrakakis
05:31 pm Bug #3661 (Closed): cyclades-usage-verify misreports 0 usage as non-existing
Christos Stavrakakis
05:10 pm ./kamaki Revision 27d3b17d: Fix copyright (recent file changes)
Stavros Sachtouris
04:41 pm Revision fa532396: snf_django: Use option groups in SynnefoCommand
Extend SynnefoCommand to use option groups to distinguish between common
and command-specific options, by overriding ...
Christos Stavrakakis
04:38 pm Revision ff791a10: Bump version to 0.15rc6
Christos Stavrakakis
04:31 pm ./kamaki Revision a313f923: Do not record config set commands in history
Refs: #4479 Stavros Sachtouris
04:11 pm ./kamaki Revision f5ea3023: Add source version in file overwrite
Stavros Sachtouris
03:59 pm snf-image Revision dbd1ca68: docs: Change CentOS version from 6.x to 6
Nikos Skalkotos
03:48 pm snf-ganeti Revision a8c1f633: Merge branch 'origin/stable-2.10' into stable-2.11
* stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Revision bu...
Hrvoje Ribicic
03:33 pm Revision c4f4ea47: Bump version to 0.15~rc5-1~wheezy
Signed-off-by: Christos Stavrakakis <cstavr@grnet.gr> Christos Stavrakakis
03:32 pm Revision ac362467: Merge branch 'release-0.15' into debian-release-0.15
Christos Stavrakakis
03:27 pm Revision 329c8145: Add release date for version 0.15rc5
Christos Stavrakakis
03:25 pm snf-network Revision 56ed9805: Bump version to 0.15.6-1~wheezy
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:24 pm snf-network Revision 998347e0: Merge branch 'master' into debian-wheezy
Dimitris Aragiorgis
03:13 pm snf-network Revision 3c8da32d: Bump version to 0.15.6
Dimitris Aragiorgis
03:08 pm snf-network Revision dc1aa5d9: Add sample rules in ifup-extra
Here we allows outgoing traffic with destination port 25.
Please note that every rule that is added when the corresp...
Dimitris Aragiorgis
03:04 pm snf-ganeti Revision 508c7d70: Add query support for locks to luxid
While requests only get forwarded, it still helps to
get luxid feature-complete with respect to master.
Signed-off-b...
Klaus Aehlig
03:04 pm snf-ganeti Revision 014eaaa0: Provide fields for lock queries
For luxid to be feature-complete with respect to masterd, it
also needs to answer requests about locks. This includes...
Klaus Aehlig
02:31 pm Revision 7e402b46: pithos: Fix test
Sofia Papagiannaki
02:22 pm Revision 408cd6a5: Update Changelog and admin guide
Update Changelog for 0.15rc5 and add links to admin guide. Also, fix
some typos and identation issues.
Christos Stavrakakis
02:07 pm snf-ganeti Revision 59651d52: Export reading and writing the configuration using RPC
Note that currently these functions lack any kind of locking and
concurrent calls to 'writeConfig' will result in los...
Petr Pudlak
02:07 pm snf-ganeti Revision 833c32b3: Add a module for functions specific to config. management
.. and include ConfigData in WConfd's ConfigState.
Currently it includes functions for asynchronous saving the
confi...
Petr Pudlak
02:06 pm snf-ganeti Revision 13d26b66: Add more general conf. handling functions to WConfd's Monad
Add functions for reading and writing the configuration. Writing
triggers the asynchronous worker which saves the con...
Petr Pudlak
02:06 pm snf-ganeti Revision a6a6a1b5: Add functions for saving the configuration to Ganeti.Config
.. so that it can be not only read, but also written to the master
configuration file.
Signed-off-by: Petr Pudlak <p...
Petr Pudlak
02:06 pm snf-ganeti Revision c5f6dcdf: Add a module for creating and using asynchronous workers
Each such worker has its own background thread and performs a given
task when triggered. Triggers arriving when the w...
Petr Pudlak
02:06 pm snf-ganeti Revision 5f6515b6: A separate module for functions for atomic file operations
Utils is getting too big, so better split this new set of functions into
a separate sub-module. This also allows us t...
Petr Pudlak
02:06 pm snf-ganeti Revision 0efada2a: Add a function for lifting ResultT from a MonadBase
Often we have `ResultT e IO a` as the return type of our primitive
functions and we need to lift them into a monad st...
Petr Pudlak
02:06 pm snf-ganeti Revision 32be18fc: Add a type alias for "ResultT GanetiException IO"
This type occurs often in the upcoming code so it's worth having an
alias for it.
It's included in Errors instead of...
Petr Pudlak
02:06 pm snf-ganeti Revision 015278eb: Add logging functions lifted into MonadBase
Calling logging functions in a monad transformer stack requires
instances for all the transformers.
This patch adds a...
Petr Pudlak
02:06 pm snf-ganeti Revision 78e0f701: Add a MonadLog instance for strict StateT and IdentityT
This will be used for asynchronous workers, for which it's convenient to
use StateT to keep their internal state.
Si...
Petr Pudlak
02:06 pm snf-ganeti Revision 5349519d: Require lifted-base >= 0.1.2 for lifted IORef operations
This allows to use them in any IO-based monad.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aeh...
Petr Pudlak
02:06 pm snf-ganeti Revision a8d64f26: Add default arguments for WConfd to scripts
In particular, this enables debug logging for WConfd on our test
environment.
Signed-off-by: Petr Pudlak <pudlak@goo...
Petr Pudlak
01:45 pm ./kamaki Bug #5160 (Assigned): Status bar not woking when appending to a file
When appending to a file using: ... Dionysis Grigoropoulos
01:41 pm ganeti-local Revision 52b655cb: Merge branch 'origin/stable-2.9' into stable-2.10
* stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Signed-off-b...
Hrvoje Ribicic
01:41 pm snf-ganeti Revision 52b655cb: Merge branch 'origin/stable-2.9' into stable-2.10
* stable-2.9
Make gnt-debug locks display fake job locks properly
Make NiceSort treat integers well
Signed-off-b...
Hrvoje Ribicic
01:30 pm ./kamaki Revision 2f302751: Decode headers to utf-8, print in user-chosen enc.
Refs: #5150 Stavros Sachtouris
12:57 pm Revision d1c9cf66: webproject: Encoded stderr together with stdout
Christos Stavrakakis
12:43 pm Revision 4267cb32: snf_django: Fix alignment in pprint_table command
Alignment was broken from new code that decoded table fields using
user's encoding, since len() function will count l...
Christos Stavrakakis
12:22 pm ganeti-local Revision fa0192b2: Make gnt-debug locks display fake job locks properly
When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ...
Hrvoje Ribicic
12:22 pm snf-ganeti Revision fa0192b2: Make gnt-debug locks display fake job locks properly
When a job is dependent on other jobs, a fake lock is created whose
pending entry contains a list of job ids waiting ...
Hrvoje Ribicic
12:22 pm snf-ganeti Revision 0fe20731: Make NiceSort treat integers well
NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur...
Hrvoje Ribicic
12:22 pm ganeti-local Revision 0fe20731: Make NiceSort treat integers well
NiceSort is invoked on arrays that may contain strings, but in other
situations can contain ints as well. As this sur...
Hrvoje Ribicic
12:02 pm Revision 2be50766: cyclades: Create common '-u/--user' option
Create 'cli_option' module, to contain the common definitions for
options of Synnefo management commands.
Currently,...
Christos Stavrakakis
03:22 am Revision 474e609a: pithos: Fix DjangoUnicodeDecodeError
Sofia Papagiannaki

02/25/2014

06:47 pm ./kamaki Revision c2332605: Implement _encode_nicely method to supress errors
Refs: #5150
Loop over a string and attempt to encode it in a given encoding
If a char fails, replace it with a repla...
Stavros Sachtouris
05:58 pm Revision 857f8a2f: snf_django: Fix unicode decoding in SynnefoCommand
Some options of snf-manage commands maybe list or tuples. Applying
'smart_unicode' to them will convert them to unico...
Christos Stavrakakis
05:25 pm snf-ganeti Revision 7253aaf2: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Revision bump for 2.9.5
Set release date for 2.9.5
Add NEWS entry for 2.9.5
Conflicts:
NEWS: tak...
Klaus Aehlig
05:25 pm ganeti-local Revision 7253aaf2: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Revision bump for 2.9.5
Set release date for 2.9.5
Add NEWS entry for 2.9.5
Conflicts:
NEWS: tak...
Klaus Aehlig
05:20 pm ./kamaki Revision 2813cdec: Update documentation for windows installation
Stavros Sachtouris
04:36 pm Revision b0b6d5ab: docs: Mention new projects in upgrade notes
Giorgos Korfiatis
04:36 pm Revision 65c37e16: astakos: Set limits at enable time in migration
Giorgos Korfiatis
04:36 pm Revision fd050112: docs: Upgrade notes sketch for 0.16
Giorgos Korfiatis
03:57 pm Revision 2688e6bf: cyclades: Fix division by zero
Christos Stavrakakis
03:44 pm Revision c0206109: uinext: Dettach Volume from Vm
Olga Brani
03:03 pm ganeti-local Revision eeeed365: Revision bump for 2.9.5
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
03:03 pm snf-ganeti Revision eeeed365: Revision bump for 2.9.5
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
03:03 pm snf-ganeti Revision 8cf85651: Set release date for 2.9.5
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
03:03 pm ganeti-local Revision 8cf85651: Set release date for 2.9.5
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
03:01 pm Revision 4e571185: plankton: Handle a potential 500 error in plankton
* Catch a potential 500 error, when registering a file as an Image, while
trying to decode "Image name" into unicode....
Dionysis Grigoropoulos
01:15 pm Revision 0486dc60: astakos: Fix/disable form tests
Fix test_ui_visible; disable test_applications until the development of the
new project views has matured.
Giorgos Korfiatis
01:07 pm snf-network Revision 53988d78: Bump version to 0.15.5-1~wheezy
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:06 pm snf-network Revision 9943ed11: Merge branch 'master' into debian-wheezy
Dimitris Aragiorgis
01:06 pm snf-network Revision b2a2459e: Bump version to 0.15.5
Dimitris Aragiorgis
01:02 pm snf-network Revision 6980cb56: Add ifup-extra script
..in install and default.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:58 pm snf-network Revision 62ebfafe: Support execution of extra script
In case of kvm-ifup, if an extra script (/etc/ganeti/ifup-extra)
exists, execute it before exiting.
An dummy example...
Dimitris Aragiorgis
12:42 pm Revision 3b698137: new ui: improve move and close operations of wizards
Athina Bekakou
12:31 pm Revision 8421a8c3: pithos: pep8 fixes
Chrysostomos Nanakos
12:29 pm snf-ganeti Revision 5ac4e986: A quick fix for broken 'make distcheck'
The offending target 'test/hs/offline-test.sh' requires the dependencies
even when the test isn't actually run. This ...
Petr Pudlak
12:07 pm Revision 82189820: uinext: Deal with modals and action bubbling
Olga Brani
12:06 pm Revision 996fe5d4: uinext: Style improvements
Olga Brani
12:05 pm Revision 326c136c: uinext: Move to ember.js 1.4
Olga Brani
12:01 pm snf-ganeti Revision c60fb21d: Fix tab/spaces indentation in Makefile.am
At some places a few items of lists use 8 spaces, while we use tabs
everywhere (as makefiles require anyway). This pa...
Petr Pudlak
11:18 am Bug #5011 (Closed): Pithos backend open hashfile bug
Chrysostomos Nanakos
11:13 am Revision 14c9e061: pithos: Do not make non existent directories when reading mapfiles
Chrysostomos Nanakos
11:08 am Revision 3d875ca3: pithos: Remove 'create' flag from the mapper
The file access mode is now chosen from the file mapper or blocker
according to the function that is being used, i.e....
Chrysostomos Nanakos
11:08 am Revision 6f08f063: pithos: Add new read/write file object functions
Add new functions for reading and writing file objects based
on the new file access mode introduced in the file conte...
Chrysostomos Nanakos
11:07 am Revision d6eb0143: pithos: Remove 'create' flag from RADOS blocker/mapper
RADOS blocker and mapper do not use the 'create' flag to specify
the access mode to RADOS objects.
Chrysostomos Nanakos
11:07 am Revision bba357e7: pithos: Remove 'create' flag from object context manager
Chrysostomos Nanakos
11:07 am Revision c3ec3b3b: pithos: Add new access mode flag to file context manager
Remove old create flag that was used for choosing the access mode.
New flag 'oflag' determines the mode in which the ...
Chrysostomos Nanakos

02/24/2014

06:58 pm Revision 39f723aa: cyclades: Add 'public' attribute to ports
Extend ports (NetworkInterface model) with 'public' attribute, to
indicate that the port is connected to a public net...
Christos Stavrakakis
06:13 pm ./kamaki Revision fd9457bd: Apply UTF-8 encoding while in/output with console
Refs: #5150 Stavros Sachtouris
06:08 pm Revision a6d847dc: cyclades: Use vm.flavor_id instead of vm.flavor.id
Get the ID of the flavor of the VM without getting the flavor object
from DB.
Christos Stavrakakis
06:04 pm snf-image Revision 9bffc757: docs: Change CentOS version from 6.0 to 6.x
Nikos Skalkotos
05:47 pm Revision a23d59a4: cyclades: Prefetch metadata when listing servers
Christos Stavrakakis
05:44 pm snf-ganeti Revision 5fd32824: Merge branch 'stable-2.11' into master
* stable-2.10
Let the instance's tuple of nodes start with the primary
Fix the test that checks for the order of ...
Klaus Aehlig
05:20 pm Revision 44110e0e: new ui: set the ability to change the step of the wizard
Athina Bekakou
04:42 pm snf-ganeti Revision ead368bb: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Let the instance's tuple of nodes start with the primary
Fix the test that checks for the order of ...
Klaus Aehlig
04:23 pm snf-ganeti Revision e210c6d7: Add NEWS entry for 2.9.5
Describe the changes since 2.9.4 for the soon-to-be-released
version 2.9.5.
Signed-off-by: Klaus Aehlig <aehlig@goog...
Klaus Aehlig
04:23 pm ganeti-local Revision e210c6d7: Add NEWS entry for 2.9.5
Describe the changes since 2.9.4 for the soon-to-be-released
version 2.9.5.
Signed-off-by: Klaus Aehlig <aehlig@goog...
Klaus Aehlig
04:11 pm ./kamaki Feature #5150 (Feedback): Take care of HTTP headers with unicode values
Stavros Sachtouris
04:10 pm ./kamaki Revision 6c6abf6e: URL-encode http headers
Refs: #5150 Stavros Sachtouris
03:56 pm snf-ganeti Revision 0f0ca306: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Fix expression describing optional parameters
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe...
Klaus Aehlig
03:56 pm ganeti-local Revision 0f0ca306: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Fix expression describing optional parameters
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe...
Klaus Aehlig
03:47 pm ganeti-local Revision 90402786: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Fix expression describing optional parameters
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe...
Klaus Aehlig
03:47 pm snf-ganeti Revision 90402786: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Fix expression describing optional parameters
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewe...
Klaus Aehlig
03:33 pm Revision 4e3789fd: cyclades: Add list of subnet IDs to network model
Extend Network model with 'subnet_ids' attribute. This attribute is a
list with the IDs of the subnet that belong to ...
Christos Stavrakakis
03:33 pm ganeti-local Revision ad55b2d4: Fix expression describing optional parameters
The NIC's network and vlan are also newly added, hence need to be
considered optional to remain backwards compatible....
Klaus Aehlig
03:33 pm snf-ganeti Revision ad55b2d4: Fix expression describing optional parameters
The NIC's network and vlan are also newly added, hence need to be
considered optional to remain backwards compatible....
Klaus Aehlig
03:18 pm ./kamaki Revision e589d3da: Suppress logs of best-match failures
Stavros Sachtouris
02:55 pm Revision 7100e75f: uinext: Vm-tags: One to many relation
Olga Brani
02:12 pm Revision 51e5aa11: snf_django: Fix typo
Christos Stavrakakis
01:53 pm ganeti-local Revision 2977b72c: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix net-common script in case of routed mode
Document hspace's SPN parameters
Document spindles in...
Klaus Aehlig
01:53 pm snf-ganeti Revision 2977b72c: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix net-common script in case of routed mode
Document hspace's SPN parameters
Document spindles in...
Klaus Aehlig
01:50 pm snf-ganeti Revision 931ca734: gitignore the files introduced by the compilation change
In particular, the test object and interface files and Makefile.ghc
Signed-off-by: Petr Pudlak <pudlak@google.com>
R...
Petr Pudlak
01:50 pm snf-ganeti Revision f0ac917e: Show Haskell dependencies when compiling
Instead of showing the long GHC command line, show which file is being
compiled and what its dependencies are. This g...
Petr Pudlak
01:50 pm snf-ganeti Revision 9b6d2d92: Compile every Haskell object file separately
This allows parallel compilation of all targets, including the Haskell
object files. While re-starting GHC for every ...
Petr Pudlak
01:50 pm snf-ganeti Revision 1551758e: Add configuration options for Haskell compilation variants
Previously this was addressed by Makefile variables, which meant that
it was possible to build the same binary with d...
Petr Pudlak
01:50 pm snf-ganeti Revision 06929681: Fix the generation of ListConstants with VPATH
When the build directory differs from the source directory, the
automatic variable '$<' points to the file found by p...
Petr Pudlak
01:41 pm Revision 1ed138e8: snf_django: Revert wrong change in exclude list
Revert way that 'exclude' is called, from commit #99955a0. Christos Stavrakakis
01:36 pm snf-image Revision 37e9c087: docs: Add missing SWAP image property section
Nikos Skalkotos
01:24 pm ./kamaki Revision c86ac289: Merge branch 'feature-history-limit' into develop
Stavros Sachtouris
01:24 pm ./kamaki Revision 6f57691b: Update Changelog for history changes
Stavros Sachtouris
01:23 pm ./kamaki Revision 97430a00: Update documentation for history
Stavros Sachtouris
01:16 pm ./kamaki Revision 50a32c37: Only two cmds in history, use history_limit
Refs: #4479 Stavros Sachtouris
01:14 pm Revision 8c911970: cyclades: s/BaseCommand/SynnefoCommand
Replace use of BaseCommand with SynnefoCommand which will convert the
arguments/options to unicode objects.
Christos Stavrakakis
01:07 pm Revision 99955a02: snf_django: Handle unicodes in SynnefoCommand
Extend SynnefoCommand to override 'run_from_argv' function in order
to decode command line argumuents and options, us...
Christos Stavrakakis
01:05 pm Revision 91c788ec: snf_django: Add utils function to handle unicodes
Add utils functions to handle unicode objects from 'snf-manage' using
the user's preferred encoding. Also add 'safe_s...
Christos Stavrakakis
12:49 pm Revision 2e90e666: Replace use of 'udec' with 'smart_unicode'
Christos Stavrakakis
12:48 pm snf-ganeti Revision 6386c546: Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:48 pm ganeti-local Revision 6386c546: Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:38 pm Revision 631f7329: uinext: Submenu in details page
Olga Brani
12:13 pm snf-ganeti Revision 77dac68c: Improve locale generation instructions
Precise has a different way to handle locales w.r.t. debian distributions.
This patch adds code to make the distincti...
Michele Tartara
12:13 pm ganeti-local Revision 14e61dd1: Document hspace's SPN parameters
With the introduction of spindles as resources, the machine-readable
output of hspace(1) has been extended. Document ...
Klaus Aehlig
12:13 pm snf-ganeti Revision 14e61dd1: Document hspace's SPN parameters
With the introduction of spindles as resources, the machine-readable
output of hspace(1) has been extended. Document ...
Klaus Aehlig
12:13 pm ganeti-local Revision 91fba1d1: Document spindles in TSPEC
As spindles are now considered a resource, they are also output in
the TSPEC parameter of hspace --machine-readable. ...
Klaus Aehlig
12:13 pm snf-ganeti Revision 91fba1d1: Document spindles in TSPEC
As spindles are now considered a resource, they are also output in
the TSPEC parameter of hspace --machine-readable. ...
Klaus Aehlig
12:13 pm snf-ganeti Revision f6a6c79b: Add missing package to build_chroot
A package was missing both from the Precise chroot and from the generic chroot.
Signed-off-by: Michele Tartara <mtar...
Michele Tartara
11:27 am Revision 6e4e71b8: uinext: Corrections in items controller
Olga Brani
11:20 am snf-ganeti Revision f2a3c4f0: Let the instance's tuple of nodes start with the primary
Before the tuple of nodes of an instance was created from a set, listing
the nodes in alphabetical order. This patch ...
Petr Pudlak
11:20 am ganeti-local Revision f2a3c4f0: Let the instance's tuple of nodes start with the primary
Before the tuple of nodes of an instance was created from a set, listing
the nodes in alphabetical order. This patch ...
Petr Pudlak
11:19 am snf-ganeti Revision 93a968aa: Fix the test that checks for the order of instance's nodes
The test checks if the first node in the tuple is the primary node, but
because it names the node so that it's the le...
Petr Pudlak
11:19 am ganeti-local Revision 93a968aa: Fix the test that checks for the order of instance's nodes
The test checks if the first node in the tuple is the primary node, but
because it names the node so that it's the le...
Petr Pudlak
11:11 am ganeti-local Revision 87f2f426: man: Update the manual page of gnt-node FAILOVER
In particular explicitly note that a node failover causes all instances
to be stopped and later restarted (issue #724...
Petr Pudlak
11:11 am snf-ganeti Revision 87f2f426: man: Update the manual page of gnt-node FAILOVER
In particular explicitly note that a node failover causes all instances
to be stopped and later restarted (issue #724...
Petr Pudlak
11:09 am snf-ganeti Revision 9cdea43f: Check the existence of system users and groups at bootstrap
Before, if any of these were missing, the creation of a cluster failed
and the cluster remained in an inconsistent st...
Petr Pudlak
09:49 am snf-ganeti Revision e63e8891: Configure luxid to run with the same user as masterd
Currently masterd and luxid run under separate user accounts, which
makes it impossible for them to share access to t...
Petr Pudlak

02/21/2014

05:43 pm Revision e1c66081: Update changelog to include HTTP 500 API fixes
Dionysis Grigoropoulos
05:10 pm Revision 74c8da56: uinext: Various fixes
Olga Brani
04:11 pm Revision a4e9c19c: plankton: Fix handling of HTTP headers
Handle properly image properties that are passed through HTTP headers.
We convert the request headers to image proper...
Christos Stavrakakis
04:07 pm Revision f259c6d9: cyclades: Make all DB models return unicode repr
Christos Stavrakakis
04:07 pm Revision 01c660b6: snf_django: Replace uenc with smart_unicode
Christos Stavrakakis
04:05 pm Revision c4e22972: snf_django: Explicitly set encoding of requests
Explicitly set request encoding to UTF-8 instead of relying
DEFAULT_CHARSET setting. See:
https://docs.djangoproject....
Christos Stavrakakis
04:05 pm Revision 9ff114c3: stats: Replace uenc with smart_unicode
Christos Stavrakakis
04:05 pm Revision df455d57: cyclades: Replace 'uenc' with 'smart_unicode'
Replace use of 'synnefo.util.text.uenc' function with
'django.utils.encoding.smart_unicode'.
'uenc' function depends...
Christos Stavrakakis
04:05 pm Revision 5a6cee09: snf_django: Handle unicode errors in JSON bodies
Catch unicode errors when JSON deserializing the body of a request.
Also, rename 'get_request_dict' function to 'get_...
Christos Stavrakakis
04:05 pm Revision 49fb00cc: snf-ci: Search all public networks
When creating a new floating IP try all public networks
until we find one that is not full.
Ilias Tsitsimpis
03:55 pm Revision d2db2d69: docs: Update Changelog
Sofia Papagiannaki
03:42 pm ./kamaki Revision 5e383dd4: Add a limit in number of history lines
Refs: #4479 Stavros Sachtouris
02:14 pm snf-ganeti Revision 13caa61d: Verify the result of opportunistic union
Verify that the result returned by the opportunistic union correctly
reflects the state change: locks not in the resu...
Klaus Aehlig
02:14 pm snf-ganeti Revision fb68bc0c: Verify that opportunistic union only adds to the locks held
Add a test verifying that by opportunistic union the set of locks
held, and the level at which the locks are held, on...
Klaus Aehlig
02:14 pm snf-ganeti Revision 9f9c4543: Use opportunisticUnion in Arbitrary LockAllocation
Also allow the newly exported function opportunisticLockUnion in the
construction of arbitrary lock allocations.
Sig...
Klaus Aehlig
02:14 pm snf-ganeti Revision 4b217f68: Support opportunistic lock allocation
Add a function to opportunistically allocate as many locks of a given
set as possible. This is equivalent to sequenti...
Klaus Aehlig
02:14 pm snf-ganeti Revision 07eec0fc: Generate arbitrary :: LockAllocation according to interface
While we know that freeLocks and intersectLocks are defined in terms
of updateLocks, it is still cleaner to test agai...
Klaus Aehlig
02:14 pm snf-ganeti Revision d8216f2d: Add a convenience function to restrict locks to a given set
As it is an operation the locking daemon is supposed to provide,
add a function restricting the locks of a user to a ...
Klaus Aehlig
12:36 pm Revision a6c6857c: uinext: One ItemsItemController
Olga Brani
12:10 pm Revision 21387cf4: ui: Escape vm metadata keys in vm list item views (icon/single)
Kostas Papadimitriou
11:28 am Bug #5119 (Resolved): TypeError when listing over-populated containers
Sofia Papagiannaki
11:15 am Revision 69c64a4c: uinext: Clean-up models
Olga Brani

02/20/2014

07:22 pm Revision cd84cd34: new ui: reset wizard when it closes
Athina Bekakou
07:14 pm Revision cc5d0e0e: new ui: add the submenus of the wizard
Athina Bekakou
07:05 pm ganeti-local Revision fd5578ee: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Improve job status assert affected by race condition
Export and import Disk/NIC name
Fix backup im...
Klaus Aehlig
07:05 pm snf-ganeti Revision fd5578ee: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Improve job status assert affected by race condition
Export and import Disk/NIC name
Fix backup im...
Klaus Aehlig
06:40 pm Revision 0c6ab9df: pithos: Fix TypeError when listing over-populated containers
Update tests
Refs: #5119
Sofia Papagiannaki
05:35 pm ./kamaki Revision bbd7762c: Remove history run
Refs: #4479 Stavros Sachtouris
05:23 pm snf-ganeti Revision e6e17529: Improve job status assert affected by race condition
In the sliver of time between choosing a waiting job to be executed and
trying to acquire locks for its execution, th...
Hrvoje Ribicic
05:23 pm ganeti-local Revision e6e17529: Improve job status assert affected by race condition
In the sliver of time between choosing a waiting job to be executed and
trying to acquire locks for its execution, th...
Hrvoje Ribicic
05:13 pm ./kamaki Revision ddc97a10: Use slice notation in history show
Refs: #4479 Stavros Sachtouris
04:45 pm snf-ganeti Revision 0f68f7fa: Export and import Disk/NIC name
Name of Disk/NIC were not exported during backup until now.
Use the exported info during gnt-backup import.
Signed-o...
Dimitris Aragiorgis
04:45 pm ganeti-local Revision 0f68f7fa: Export and import Disk/NIC name
Name of Disk/NIC were not exported during backup until now.
Use the exported info during gnt-backup import.
Signed-o...
Dimitris Aragiorgis
04:45 pm ganeti-local Revision 0973f9ed: Fix backup import in case NIC is inside a network
Network UUID is written in .ini file during backup export
but is not used by _ReadExportParams(). This patch fixes it...
Dimitris Aragiorgis
04:45 pm snf-ganeti Revision 0973f9ed: Fix backup import in case NIC is inside a network
Network UUID is written in .ini file during backup export
but is not used by _ReadExportParams(). This patch fixes it...
Dimitris Aragiorgis
04:45 pm ganeti-local Revision 523170de: Override get() method of ConfigParser
During backup import/export SafeConfigParser() is used to
save/restore instance's configuration. There is a possibili...
Dimitris Aragiorgis
04:45 pm snf-ganeti Revision 523170de: Override get() method of ConfigParser
During backup import/export SafeConfigParser() is used to
save/restore instance's configuration. There is a possibili...
Dimitris Aragiorgis
04:43 pm snf-image Revision 29c0b1d1: pithcat: Return XSEG port back to pool
Chrysostomos Nanakos
04:41 pm Revision c2a78208: astakos: Omit base projects by default in listing
Add option `--base-projects' to include base projects in the output of
project-list management command.
Giorgos Korfiatis
04:41 pm Revision c8922d01: snf_django: Properly chain `exclude' queries
Although chained filters, e.g. filter(p1).filter(p2), can be summed up as
filter(p1, p2), this is not the case with e...
Giorgos Korfiatis
04:41 pm Revision dd759d76: astakos: Fix states in project migration
Denying an application does not set the project deleted. It must still be
visible until the application is dismissed.
Giorgos Korfiatis
04:41 pm devflow Revision 26ada829: Merge branch 'feature-fix-release-version' into develop
Filippos Giannakos
04:41 pm devflow Revision 37a64ad0: Update changelog
Filippos Giannakos
04:41 pm Revision f3bdab04: cyclades: Fix list objects in enforce
Convert set back to list, because the code further down requires an
indexable object.
Giorgos Korfiatis
04:38 pm devflow Revision 06edfd12: Fix debian tag when finishing release
Filippos Giannakos
04:32 pm devflow Revision 6dc2ab71: Strip rc from version when ending a release
Filippos Giannakos
04:32 pm devflow Revision 680fed02: Make bump version modular.
Add a _bump version function without any validation checking. Use the new
validate_version to perform the validation.
Filippos Giannakos
04:32 pm devflow Revision 9b0839dd: Split version validation from version generating
Filippos Giannakos
03:48 pm ./kamaki Revision a44a9d97: Simplify history _match and get
Refs: #4479 Stavros Sachtouris
03:24 pm devflow Revision d1b6f868: Merge branch 'feature-autoversion' into develop
Filippos Giannakos
03:24 pm devflow Revision 2e9bddbf: Heavily modify flow code.
Add argument parser for input.
Add interactive functions for cleanup and changelog editing
Add automatic version bump...
Filippos Giannakos
03:24 pm devflow Revision 8049444d: Merge branch 'feature-changelog' into develop
Filippos Giannakos
03:21 pm devflow Revision d6189e6a: Heavily modify flow code.
Add argument parser for input.
Add interactive functions for cleanup and changelog editing
Add automatic version bump...
Filippos Giannakos
03:12 pm Bug #5119 (Resolved): TypeError when listing over-populated containers
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/snf_django/lib/api/__init__.py", line 12...
Chrysostomos Nanakos
02:34 pm ./kamaki Revision edaf3ba6: Rename method in kamaki.cli.history
Refs: #4479
retrieve --> __getitem__
clean --> empty
Stavros Sachtouris
01:51 pm Revision 86860c5e: uinext: Improved colorpicker functionality
Olga Brani
01:20 pm Revision 60c6bb5e: docs: Regions, Zones, Clusters and VM mobility
Add a section in the Admin Guide documenting mobility and failure
domains: Regions, Zones, Clusters.
Constantinos Venetsanopoulos
11:53 am ./kamaki Feature #4312 (Closed): Make astakosclient an intergral part of kamaki
Stavros Sachtouris
11:53 am ./kamaki Bug #5110 (Closed): Image commands failures with unicode image names
Stavros Sachtouris
11:53 am ./kamaki Bug #4940 (Closed): Image property delete documentation and ease of use
Stavros Sachtouris
11:52 am ./kamaki Bug #4616 (Closed): Thread limit is broken
Stavros Sachtouris
11:52 am ./kamaki Bug #4864 (Closed): Image register failure when used with upload but no metafile
Stavros Sachtouris
11:51 am ./kamaki Bug #4871 (Closed): kamaki.clients.utils.readall failes with files that have no size (e.g. blockf...
Stavros Sachtouris
11:50 am ./kamaki Bug #5115 (Closed): HTTP request failure when adding image members
Stavros Sachtouris
11:37 am ./kamaki Revision 8ddea59a: Merge branch 'feature-floatingip-without-network' into develop
Stavros Sachtouris
11:36 am ./kamaki Bug #5104 (Resolved): Make network_id an optional param when creating a floating IP
Stavros Sachtouris
11:36 am ./kamaki Revision 67377ec3: Allow ip allocation without specifing net id
Refs: #5104 Stavros Sachtouris
11:11 am snf-ganeti Revision af8492ff: Add precise to build_chroot
Modify the build_chroot script to support Ubuntu Precise as a target
environment.
Signed-off-by: Michele Tartara <mt...
Michele Tartara
10:43 am ./kamaki Revision b25a247a: Bump version to 0.12.10-1~precise
Signed-off-by: Nikos Skalkotos <skalkoto@grnet.gr> Nikos Skalkotos
10:42 am ./kamaki Revision 45c9ba56: Merge branch 'master' into debian-precise
Nikos Skalkotos
10:24 am snf-ganeti Revision 992fd37d: Updating security doc wrt to SSL security
This patch updates the security document with respect to
the recent changes in RPC security. For details see
design-n...
Helga Velroyen
10:24 am snf-ganeti Revision 362fcd0b: Update design docs for 2.11
Updating the status of the design docs in 2.11.
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Klaus...
Helga Velroyen
10:22 am snf-ganeti Revision 3e8a6f39: Smooth renewal of client certificates
This patch fixes another chicken-and-egg problem which
occurred when the node certificates get renewed. When
renewing...
Helga Velroyen
10:12 am snf-ganeti Revision 956b83d6: Enforce the order restrictions on group locks
Disallow requests for an exclusive lock, if the owner already
holds a shared (and only shared) lock on a group lock t...
Klaus Aehlig
10:12 am snf-ganeti Revision fe78783d: Document restrictions on lock implication
As owning a group lock has the same effect as owning a
group of locks, some restrictions have to be added to
to avoid...
Klaus Aehlig
10:11 am snf-image Revision 34fd52a7: Create BSD_Disklabel class in disklabel.py
We need this class to support {Free,Net}BSD disklabels Nikos Skalkotos
12:06 am Revision 2a4126d7: Tag create form handling
Kostas Papadimitriou

02/19/2014

08:18 pm snf-nfdhcpd Revision cf69a2f6: Bump version to 0.12.3-1~wheezy
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
08:17 pm snf-nfdhcpd Revision 644c3f61: Merge branch 'master' into debian-wheezy
Dimitris Aragiorgis
08:16 pm snf-nfdhcpd Revision d5e2dde2: Bump version to 0.12.3
Dimitris Aragiorgis
08:16 pm snf-nfdhcpd Revision 44fcc157: Merge branch 'develop'
Dimitris Aragiorgis
08:14 pm snf-nfdhcpd Revision 2048471a: Change logging to be more informative
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:20 pm Revision 5f071b6f: new ui: merge modifications
Conflicts:
snf-cyclades-app/synnefo/ui/new_ui/ui/javascripts/okeanos-ember.js
snf-cyclades-app/synnefo/ui/new_ui/ui...
Athina Bekakou
06:42 pm Revision 1933ffd6: new ui: set the structure of vm-wizard using ember features
Athina Bekakou
06:19 pm Revision 9c6d629f: Remove keypath, use common dict operations instead
Replace get_path with dict indexing. Remove unused setting
`CYCLADES_CUSTOMIZE_SERVICES' that used set_path. Remove t...
Giorgos Korfiatis
06:19 pm Revision dfc7aab7: Replace set_path with defaultdict in quota handling
Giorgos Korfiatis
06:19 pm Revision 2a811e37: Revert "common: Do not encode key paths as string"
This reverts commit b10f66b9a20fb9dca0a56c88d5d224f1e3fa25ea. Giorgos Korfiatis
05:33 pm Revision 20f0c4ae: uinext: Create new tag form init
Olga Brani
05:15 pm Bug #5064 (Resolved): Update API documentation
Stavros Sachtouris
05:11 pm Revision 92a1436b: Merge branch 'feature-apidocs-0.15' into release-0.15
Stavros Sachtouris
05:10 pm Revision 860432a5: Comment out references to project ids in compute
Refs: #5064 Stavros Sachtouris
05:10 pm Revision 8b5a2fc0: Update compute server API to current state
Refs: #5064 Stavros Sachtouris
05:10 pm Revision fbb9e526: In create fl. ip, descirbe network_id as optional
Refs: #5064 Stavros Sachtouris
05:10 pm Revision c4dccd8a: Describe tenant_id as a project ID
Refs: #5064 Stavros Sachtouris
05:09 pm Revision a3d2b515: Update server attributes in api docs
Refs: #5064
Conflicts:
docs/compute-api-guide.rst
Stavros Sachtouris
05:07 pm Revision a150c9dc: Fill in the guide for the Networking API
Refs: #5064 Stavros Sachtouris
05:07 pm Revision 9b5ae5ed: Correct service names in api-guide intro page
Refs: #5064 Stavros Sachtouris
04:31 pm ganeti-local Revision 3daaab6c: Make hbal deal with no-LVM storage space properly
Since 2.6, hbal crashes when used on a cluster where no
LVM storage is enabled at all. The problem is that it
always ...
Helga Velroyen
04:31 pm snf-ganeti Revision 3daaab6c: Make hbal deal with no-LVM storage space properly
Since 2.6, hbal crashes when used on a cluster where no
LVM storage is enabled at all. The problem is that it
always ...
Helga Velroyen
03:59 pm snf-ganeti Revision c25bd091: Revision bump for the 2.10.0 release
Remove the ~rc3 suffix from the version for the official 2.10.0 release.
Signed-off-by: Thomas Thrainer <thomasth@go...
Thomas Thrainer
03:59 pm ganeti-local Revision c25bd091: Revision bump for the 2.10.0 release
Remove the ~rc3 suffix from the version for the official 2.10.0 release.
Signed-off-by: Thomas Thrainer <thomasth@go...
Thomas Thrainer
03:59 pm snf-ganeti Revision d2d04f94: Update NEWS file for 2.10.0
Mention the bug fix commited to the 2.8 branch and set the release date
to tomorrow.
Signed-off-by: Thomas Thrainer ...
Thomas Thrainer
03:59 pm ganeti-local Revision d2d04f94: Update NEWS file for 2.10.0
Mention the bug fix commited to the 2.8 branch and set the release date
to tomorrow.
Signed-off-by: Thomas Thrainer ...
Thomas Thrainer
03:45 pm snf-ganeti Revision 1ca6b451: Efficiently verify consistent lock requests
Most requests for lock updates are consistent and mention
every lock only once. So verify this property efficiently
b...
Klaus Aehlig
03:45 pm snf-ganeti Revision 277c969f: Add a test verifying that lock-implication is honored
Locks can be included in one another. This inclusion can be violated
in two ways, viz.,
- A holds a lock L and B hold...
Klaus Aehlig
03:45 pm snf-ganeti Revision 381889dc: Support lock implication in allocation
Make the module abstractly handling lock allocation
honor the additional restrictions caused by lock
implications.
S...
Klaus Aehlig
03:45 pm snf-ganeti Revision 64df329d: Verify that every owner mentioned as blocking actually is
If a request is blocked by multiple lock owners, verify that each
single one of them actually blocks the request. In ...
Klaus Aehlig
03:45 pm snf-ganeti Revision 9bf17b50: Verify that the set of blocking owners is big enough
When a request is blocked, the list of blocking owners
should exhaust all blocking reasons, i.e., if those
owners rel...
Klaus Aehlig
03:45 pm snf-ganeti Revision 80004e70: Add a convenience function to free all locks of an owner
While freeing all locks of a single owner can easily be defined
out of listLocks and updateLocks, it is worth having ...
Klaus Aehlig
03:45 pm snf-ganeti Revision 619b12df: Make TestLock an instance of Lock
Equip the type of test locks with a simple group structure
consisting of two lock groups and a big lock.
Signed-off-...
Klaus Aehlig
03:45 pm snf-ganeti Revision 75033afd: Make GanetiLocks an instance of Lock
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
03:45 pm snf-ganeti Revision 91e5d533: Add a type class describing types that can serve as locks
Besides the lock order and Show, an additional datum is needed in order
to describe lock inclusion, used, e.g., for g...
Klaus Aehlig
03:45 pm snf-ganeti Revision a9c3ba29: Verify that releasing a lock always succeeds
There are no restrictions on releasing a lock; so this operation
has to succeed unconditionally. Verify this.
Signed...
Klaus Aehlig
03:45 pm snf-ganeti Revision c6d48e16: Add missing documentation to exported function listLocks
The module Ganeti.Locking.Allocation exports the function listLocks,
hence a documentation string is required. Add it...
Klaus Aehlig
03:19 pm ./kamaki Revision 4d3712a6: Bump version to 0.12.10-1~wheezy
Signed-off-by: Stavros Sachtouris <saxtouri@admin.grnet.gr> Stavros Sachtouris
03:18 pm ./kamaki Revision a20a489e: Merge branch 'master' into debian-wheezy
Stavros Sachtouris
03:18 pm snf-ganeti Revision 1a0dacf6: Haskell: Lift disk objects
Ilias Tsitsimpis
03:18 pm snf-ganeti Revision bb3011ad: Python: Lift disk objects
Ilias Tsitsimpis
03:17 pm snf-nfdhcpd Revision 05545509: Update release in docs
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:14 pm snf-nfdhcpd Revision ab4ee460: Add debug section in docs
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:54 pm ./kamaki Revision a995d719: Merge remote-tracking branch 'origin/master' into debian-master
Stavros Sachtouris
02:54 pm ./kamaki Revision 2632294b: Merge branch 'hotfix-0.12.10'
Stavros Sachtouris
02:51 pm ./kamaki Revision fad7a60c: Update Changelog for bugfix #5115
Stavros Sachtouris
02:51 pm ./kamaki Revision a1fa9004: Fix HTTP headers in image member add
Refs: #5115 Stavros Sachtouris
02:49 pm ./kamaki Revision f9265633: Fix HTTP headers in image member add
Refs: #5115 Stavros Sachtouris
02:49 pm ./kamaki Bug #5115 (Closed): HTTP request failure when adding image members
... Stavros Sachtouris
01:56 pm Bug #5113 (New): Update pithos & astakos docs
Rewrite Pithos Users and Authentication section:
remove references to obsolete APIs and describe the ??weblogin?? UR...
Sofia Papagiannaki
01:40 pm Revision e15a992e: uinext: Remove tag from vm function
Olga Brani
01:29 pm ./kamaki Revision cff5f549: Update version tag and changelog
Stavros Sachtouris
01:27 pm ./kamaki Revision 9fad317e: Add --diagnostics to server info
Conflicts:
kamaki/cli/commands/cyclades.py
Stavros Sachtouris
01:18 pm ./kamaki Bug #5110 (Resolved): Image commands failures with unicode image names
Stavros Sachtouris
01:17 pm ./kamaki Revision 2ed50f2c: Allow unicode values in HTTP headers
Refs: #5110 Stavros Sachtouris
01:04 pm ./kamaki Revision 4e723be2: All URL-space params are now URL-encoded
Refs: #4986 Stavros Sachtouris
01:04 pm Bug #5111 (New): Gateway on private networks
1) Gateway on private networks must be optional. It is needed only if a VM inside this network is the gateway and doe... Dimitris Aragiorgis
12:53 pm ./kamaki Bug #5110 (Closed): Image commands failures with unicode image names
An example where the problem appears:... Stavros Sachtouris
12:36 pm snf-ganeti Revision af5dd836: Add methods to config to get disks
'GetInstanceDisks' returns a list of disk objects for the given
instance. 'GetDiskInfo' returns information about a d...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision cae20ea0: Add a disk to an instance in config
Implement functions 'AddDisk' and 'AttachInstDisk'. The first one adds
a new disk to the config file and the second o...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision b6dd32db: Get MapLVsByNode from config
Use 'GetInstanceLVsByNode' from config file instead of Instance's
MapLVsByNode method.
Signed-off-by: Ilias Tsitsimp...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 8e8cf324: Add 'disks_info' Instance slot
Instance's 'disks' slot will contain a list of disk uuids. Create a new
slot named 'disks_info' which will be annotat...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 2b941e94: Remove a disk from an instance in config
Implement functions 'RemoveDisk' and 'DettachInstDisk'. The first one
removes a disk from the config file and the sec...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 9e8ff434: Add 'all_nodes' property to disk objects
This property returns the nodes covered by a disk.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 2f1c2fe6: Add 'GetInstanceNodes' to config
Get all disk-releated nodes for an instance.
Also use 'GetInstanceSecondaryNodes' to get the
list of secondary nodes....
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 7abe5725: Add 'GetInstanceLVsByNode' to config
Provide a mapping of node to LVs a given instance owns.
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 8533cd2d: Fix '_create_instance' in config_unittest
Previously '_create_instance' would initialize the config object every
time it would be called. This causes '_WriteCo...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision dd2ddda2: Add timestamp/serial_no slot to disk objects
Now that disks are top level citizens in config,
they need a timestamp and a serial_no slot.
Signed-off-by: Ilias Ts...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 6ccce5d4: Get instance secondary nodes from config
Use 'GetInstanceSecondaryNodes' to get the secondary nodes of an
instance, instead of the 'secondary_nodes'.
Annotate...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 4e7f986e: Get instance's nodes from config
Use 'GetInstanceNodes' to get the nodes of an instance, instead of the
'all_nodes' Instance property.
Signed-off-by:...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 5b798711: Change TestInstance in objects unittest
Now that 'all_nodes' and 'secondary_nodes' of an instnace is computed
from the 'config' module, move the correspondin...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 26e1312d: Add 'instance' slot to Disk object
This slot will contain the uuid of the instance that
a disk is attached to.
Signed-off-by: Ilias Tsitsimpis <iliasts...
Ilias Tsitsimpis
12:36 pm snf-ganeti Revision 8d4c25f2: Add disks entry to config.data
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr> Ilias Tsitsimpis
12:14 pm snf-ganeti Revision 8982a0cd: Increase the waiting time in gnt-job cancel test
The wait that is used for gnt-job cancel could cause flakiness if the
wait is small enough for the job not to get can...
Hrvoje Ribicic
11:54 am Feature #5109 (New): Optmize Cyclades DB queries
Current DB schema of Cyclades is normalized in order to avoid
redundancy of data between tables, define clear relati...
Christos Stavrakakis
11:23 am snf-ganeti Revision 336b1c88: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Revision bump for 2.10.0~rc3
Update NEWS file for 2.10.0~rc3
* stable-2.8
Fix integer overflow p...
Klaus Aehlig
10:58 am ganeti-local Revision c715d059: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Thomas Thrainer <thomasth@goo...
Thomas Thrainer
10:58 am snf-ganeti Revision c715d059: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Thomas Thrainer <thomasth@goo...
Thomas Thrainer
10:39 am snf-ganeti Revision e25625ab: Refactor instance comm NIC name creation
Refactor name creation for the NICs used in instance communication.
These names are generated based on a prefix and t...
Jose A. Lopes
10:39 am snf-ganeti Revision e04860cc: Constant for instance communication network mode
Create a new constant to hold the instance communication network mode
as this constant will be necessary during the Q...
Jose A. Lopes
10:39 am snf-ganeti Revision 93f1e606: Add '-c | --instance-communication' flag to instance modify
* Add the instance communication flag to the 'OpInstanceSetParams'
opcode. This flag allows the user to enable/dis...
Jose A. Lopes
10:39 am snf-ganeti Revision 67bd83ae: Fix 'gnt-group add' output in QA
The command 'gnt-group add' might return a list of jobs, therefore, we
can print the job's output during the QA, in a...
Jose A. Lopes
10:39 am snf-ganeti Revision 9808764a: Enable/disable instance comm via 'gnt-instance modify'
This patch adds the logic necessary to enable/disable the instance
communication in a running instance via 'gnt-insta...
Jose A. Lopes
10:39 am snf-ganeti Revision 93029a5b: Extend 'AssertIn' with an optional error message
Extend 'AssertIn' with an optional error message, thus making it
easier to find the cause of an error when errors occ...
Jose A. Lopes
10:39 am snf-ganeti Revision e81d80bd: Add QA for instance communication with instance modify
Extend QA with tests related to feature that adds the instance
communication mechanism to running instances, via 'gnt...
Jose A. Lopes
10:39 am snf-ganeti Revision ebe70850: Fix copy of NIC objects to be consistent with the other call
... which can be found just right below in the same module.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Revi...
Jose A. Lopes
10:39 am snf-ganeti Revision fc963293: Fix param name to conform to convention of optional params
The opcode parameters can be optional and parameters that are optional
have their names prefixed by 'pOpt'. This pat...
Jose A. Lopes

02/18/2014

11:25 pm devflow Revision 30d42d95: Propose a changelog based on the feature commits
Filippos Giannakos
10:59 pm devflow Revision 38cd6772: Ask user before edit changelog
Filippos Giannakos
10:38 pm devflow Revision e278c46e: Edit changelog after ending a feature
Filippos Giannakos
10:16 pm devflow Revision b7e05a72: On release merge to master/debian branches.
On hotfix we should merge to master/debian branches. On release, merge with the
develop/debian-develop branches and t...
Filippos Giannakos
05:13 pm snf-nfdhcpd Revision 5f426675: Fixes in docs/conf.py to comply with synnefo
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:39 pm snf-ganeti Revision 7a51281a: Fix whitespace and typos in comments
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
04:32 pm Revision ef5eff50: uinext: More tags
Olga Brani
04:17 pm Revision 7b4487a0: ci: Don't install kamaki from wheezy repos
Install always the lates kamaki. This is needed because we may want to
install a kamaki that supports new features bu...
Ilias Tsitsimpis
04:17 pm Revision f4192236: ci: Remove one_node_squeeze
Synnefo doesn't support squeeze anymore. Ilias Tsitsimpis
03:19 pm snf-nfdhcpd Revision 9b437acd: Bump version to 0.12.2-1~wheezy
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:19 pm snf-nfdhcpd Revision cde36cf7: Merge branch 'master' into debian-wheezy
Dimitris Aragiorgis
03:18 pm snf-nfdhcpd Revision edf9cca9: Bump version to 0.12.2
Dimitris Aragiorgis
03:18 pm snf-nfdhcpd Revision d9fdaebb: Merge branch 'develop'
Dimitris Aragiorgis
03:12 pm snf-nfdhcpd Revision 98804a5e: Print eui64 too while printing clients
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:50 pm snf-nfdhcpd Revision 83c760b0: ra: Set O=1 in periodic RA too
..so that rs responses (RA) and periodic ra are identical. Otherwise
some OSes seem to lose already obtained DNS conf...
Dimitris Aragiorgis
02:45 pm snf-nfdhcpd Revision 07c8990f: dhcp6: return if no IPv6 network attached to tap
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:34 pm Revision 9a7cf420: new ui: set the structure of vm-wizard using ember features
Athina Bekakou
01:56 pm snf-ganeti Revision 79cf373a: Disable pylint warnings for ignored files
Some files (like RPC stubs) are marked to be ignored by pylint.
However pylint emits warning messages to remind of su...
Petr Pudlak
12:30 pm snf-ganeti Revision 857a05fe: Disable deprecation warnings in PyRPC
Since on Debian Squeeze we have TH version 2.4, we need to use 'report'
instead of 'reportWarning/reportError'. Howev...
Petr Pudlak
12:07 pm Pithos Web Client Revision 0afd9936: Replace get_path with dict indexing
Remove dependency on obsolete module util/keypath.py. Giorgos Korfiatis

02/17/2014

08:04 pm Revision b2e46315: uinext: Show tags when hasTags is true
Olga Brani
06:19 pm ./kamaki Bug #5104 (Resolved): Make network_id an optional param when creating a floating IP
Synnefo/Network API does not require network_id when creating a floating IP (selects a public network automatically). Stavros Sachtouris
06:05 pm Revision ff8da5d8: uinext: Typo fix
Olga Brani
05:45 pm Revision 1f03ad61: uinext: Vm tags component
Olga Brani
05:37 pm ./kamaki Revision 1b70db0d: Resolve confict in documentation
Stavros Sachtouris
05:27 pm ./kamaki Revision 89cf28ef: Update project-related code to kamaki coding style
Notable changes:
in CLI, --project --> --project-id
in clients, create_floating_ip overwrites OS/network method
Stavros Sachtouris
03:40 pm snf-ganeti Revision a317d77a: Make the lock allocation part of WConfD's state
As WConfD is supposed to be the authoritative source for
configuration and locks, it needs to have access to the lock...
Klaus Aehlig
03:40 pm snf-ganeti Revision 95eb97c8: Add a module for the Ganeti lock structure
Already provide a module holding the structure of the locks
available in Ganeti, so that the overall structure of WCo...
Klaus Aehlig
03:40 pm snf-ganeti Revision 3f173b09: Derive Ord JobId
Make the type JobId an instance of Ord. While the order itself
does not matter, it is a prerequisite to be an instanc...
Klaus Aehlig
03:40 pm snf-ganeti Revision 1d49428b: Verify atomicity of lock updates
Add a test verifying the atomicity of an update, i.e., if an update
succeeds, then all requests must be satisfied in ...
Klaus Aehlig
03:40 pm snf-ganeti Revision 987fcfb7: Verify lock stability over updates
Add a test that verifies that updates by one user do not
affect the locks held by a different user.
Signed-off-by: K...
Klaus Aehlig
03:40 pm snf-ganeti Revision 3469663d: Verify Basic property for lock allocation
Verify the minimal consistency property for any form
of lock handling: if a user holds an exclusive lock,
then no oth...
Klaus Aehlig
03:40 pm snf-ganeti Revision 15208e95: Add function describing lock updates
Add the pure part of the mechanism of updating locks. To allow
for efficient waiting on locks, return the set of owne...
Klaus Aehlig
03:40 pm snf-ganeti Revision a1da8a50: Add a function to leave the list monad
The list monad provides convenient syntax for non-deterministic
algorithms. Add a function leaving that monad with th...
Klaus Aehlig
03:40 pm snf-ganeti Revision c2b8d366: Add data structure representing current lock status
To allow for jobs as processes, a central daemon (wconfd) will
handle allocation and release of locks. Add an appropr...
Klaus Aehlig
03:25 pm ./kamaki Revision f5ffc398: Fix typo
Stavros Sachtouris
03:23 pm ./kamaki Revision 1d89fbd0: Adjust project commands to project_API changes
Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands...
Stavros Sachtouris
03:23 pm ./kamaki Revision 571479d3: Update Changelog
Stavros Sachtouris
03:23 pm ./kamaki Revision 4bb4fb37: Do not translate tenant_id
tenant_id is a uuid that represents a project, not a user. Giorgos Korfiatis
03:20 pm ./kamaki Revision 9c25c741: Adapt pithos commands for new projects
Add optional argument --project in file create;
add command file reassign.
Giorgos Korfiatis
03:20 pm ./kamaki Revision b6afe2ec: Adapt cyclades commands for new projects
Add optional argument --project in create subcommands;
add subcommand reassign for servers, networks and ips.
Giorgos Korfiatis
03:18 pm Revision 49342f82: new ui: display wizard inside items-view
The url of the wizard is now different from the url of the items-view. Athina Bekakou
03:11 pm ./kamaki Revision dc19dbdb: Merge branch 'feature-semantic-clean-up' into develop
Stavros Sachtouris
03:10 pm ./kamaki Revision bbd98565: Undo server restructs, keep the big fixes
Stavros Sachtouris
01:37 pm Revision cb6d8025: uinext: Bug fixes
Olga Brani
01:35 pm Revision bdb44fda: pithos: Pep8 fixes
Sofia Papagiannaki
01:32 pm Revision 812b1e8d: new ui: open wizard as a modal
Athina Bekakou
01:27 pm snf-ganeti Revision 438ce535: Rename 'BUILT_PYTHON_SOURCES' to 'built_python_sources'
This patch fixes the warnings produced by ./autogen.sh
Makefile.am:310: variable `BUILT_PYTHON_SOURCES' is defined...
Jose A. Lopes
01:26 pm Revision a4a27935: uinext: dict.js file for strings dict lookup
Olga Brani
01:21 pm Revision c908515d: uinext: Vm tag model
Olga Brani
01:02 pm Revision 6bf34226: uinext: Better grid/list view links in actions bar
Grid/list view links are generated both for items list
and for item details page.
Addition of link for first object (...
Olga Brani
12:55 pm Revision dc2cdc4a: astakos: Fix typo
Christos Stavrakakis
12:36 pm Revision 2560c061: pithos: Restrict block uploading
Sofia Papagiannaki

02/16/2014

04:15 pm Revision 97171a7e: new ui: fix the functionality of create button
Athina Bekakou

02/14/2014

05:42 pm Revision e0d90534: new ui: set functionality to create button
Athina Bekakou
05:42 pm Feature #5078 (New): Pithos Backend functions for Cyclades
The Pithos API refers to Pithos objects by their account, container and path.
Also, there may be multiple versions f...
Christos Stavrakakis
04:57 pm snf-ganeti Revision a53772a0: Merge branch 'stable-2.11' into master
* stable-2.11
Update design doc wrt to improved SSL design
Test node certificate renewal in QA
Use node UUID as...
Klaus Aehlig
03:51 pm snf-ganeti Revision 0565f862: Update design doc wrt to improved SSL design
This patch updates the design document of Ganeti's node
security to make it consistent with the implementation
and to...
Helga Velroyen
03:51 pm snf-ganeti Revision e593c9c8: Test node certificate renewal in QA
This extends the QA by explicitely testing the renewal
of SSL client certificates.
Signed-off-by: Helga Velroyen <he...
Helga Velroyen
03:51 pm snf-ganeti Revision ab4b1cf2: Use node UUID as client certificate serial number
It turns out, that some implementations of OpenSSL are more
pedantic in checking the certficates than others. In this...
Helga Velroyen
03:51 pm snf-ganeti Revision a15cd685: Revert "Temporarily remove SSL changes from NEWS file"
This reverts commit 89671df1c, which temporarily removed
the announcement of improved SSL security in the NEWS file.
...
Helga Velroyen
03:51 pm snf-ganeti Revision d5104ca4: Revert "Disabling client certificate usage"
This reverts commit 45f75526b848, which was introduced to
temporarily disable the implementation of SSL client
certif...
Helga Velroyen
03:27 pm Revision c8cb5d53: Replace set_path with defaultdict in quota handling
Giorgos Korfiatis
02:10 pm Revision 5858e64a: Revert "common: Do not encode key paths as string"
This reverts commit b10f66b9a20fb9dca0a56c88d5d224f1e3fa25ea. Giorgos Korfiatis
01:03 pm Revision 828a28df: cyclades: Add tenant_id/user_id fields in floating ips
* Add tenant_id and user_id in floating ip responses
* Update tests to comply with this change
Dionysis Grigoropoulos
12:02 pm Revision 0e3af75d: uinext: link-to first object in action bar
Olga Brani
11:47 am snf-ganeti Revision a2a1a8ca: Add functions for atomic operations on files
Function 'atomicUpdateFile' extends 'atomicWriteFile' that allows any
action to be run on a temporary file.
Function...
Petr Pudlak
11:47 am snf-ganeti Revision e465608f: Add mtime/ctime to ConfigData
It's used on the Python side, it's been missing on the Haskell side.
Signed-off-by: Petr Pudlak <pudlak@google.com>
...
Petr Pudlak
11:47 am snf-ganeti Revision 31daf7db: Re-export liftIO from BasicType
This makes usage of ReaderT's liftIO more convenient.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kl...
Petr Pudlak
11:47 am snf-ganeti Revision 14551dc3: Add lib/rpc/stubs/ and src/ganeti-wconfd to .gitignore
All stubs are generated from Haskell during compilation.
Also ignore the executable of the new daemon.
Signed-off-by...
Petr Pudlak
11:47 am snf-ganeti Revision 5a89351b: Fix an ambiguity in the documentation for GetNodesSshPorts
This ambiguity was introduced by adding the WConfd client.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-b...
Petr Pudlak
11:47 am snf-ganeti Revision bd2fab62: Add the Python client for WConfD
The client combines the abstract client class and the WConfD
stub to provide a Python interface to WConfD.
Signed-of...
Petr Pudlak
11:47 am snf-ganeti Revision 81959e7b: Generate WConfD Python stubs from Haskell
The generation is included in hs2py.hs, together with other
Haskell to Python code generators.
Signed-off-by: Petr P...
Petr Pudlak
11:47 am snf-ganeti Revision c4071978: Add an RPC Python client for generated stub classes
The client provides _GenericInvoke(...) for a stub and uses its
_GetSocketPath() for opening a Transport.
Signed-off...
Petr Pudlak
11:47 am snf-ganeti Revision f952ed9f: Generate Python stubs by inspecting functions using TH
The names of the arguments of generated Python methods are derived from
Haskell types to be as descriptive as possibl...
Petr Pudlak
11:47 am snf-ganeti Revision 30ac9195: Update Makefile.am to properly install generated stubs
This involves adding a new sets of variables for the directory.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie...
Petr Pudlak
11:47 am snf-ganeti Revision abd0ddfc: Add a Python directory for RPC generated stubs
Directory "lib/rpc/stubs" will contains RPC stubs generated from
Haskell.
Signed-off-by: Petr Pudlak <pudlak@google....
Petr Pudlak
11:47 am snf-ganeti Revision d36e433d: Let RPC clients handle their socket address
.. instead of AbstractClient itself. Also let every client call
_InitTransport() as needed. This allows to determine ...
Petr Pudlak
11:47 am snf-ganeti Revision 59881a0b: Add the WConfD daemon itself
The daemon exposes the declared functions in Ganeti.WConfd.Core to RPC
clients (currently just 'echo').
Signed-off-b...
Petr Pudlak
11:47 am snf-ganeti Revision fb0fa957: Add the WConfD daemon to build configuration files
Also list it in the Haskell datatype, constants, Python constants and
test configuration.
Signed-off-by: Petr Pudlak...
Petr Pudlak
11:47 am snf-ganeti Revision 13f59e11: Add a module for WConfd core functions
There are no exported functions yet, except for `echo`, which just
returns its argument back to a client.
Signed-off...
Petr Pudlak
11:47 am snf-ganeti Revision 12121213: Add a MonadLog instance for strict variant of RWS
This allows to log in monad stacks containing RWS.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus...
Petr Pudlak
11:46 am snf-ganeti Revision 9515a7d2: Add a monad for running all WConfD functions
This monad encapsulates working with the daemon and client state, as
well as failures and IO operations.
Signed-off-...
Petr Pudlak
11:46 am snf-ganeti Revision a85aef5c: Add a generic RPC module
The main function in this module takes a list of names of functions and
uses TH to create an RPC server, represented ...
Petr Pudlak
11:46 am snf-ganeti Revision 63571096: Add tests for Ganeti.THH.Types
In particular, test (de)serialization of "OneTuple".
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kla...
Petr Pudlak
11:46 am snf-ganeti Revision 1263a102: Add a helper test method for checking deserialization
It tests if a deserialization method fails properly when an invalid
input is given.
Signed-off-by: Petr Pudlak <pudl...
Petr Pudlak
11:46 am snf-ganeti Revision f3a522ff: Add common functions for working with TH's Type
In particular, functions for extracting types of arguments from a
function type, and for uncurrying functions with an...
Petr Pudlak
11:46 am snf-ganeti Revision f20038fd: Another workaround for GHC linking error "unknown symbol"
This error appears after adding the dependency to lifted-base.
See also #683 and ee7caf27.
I surmise that something ...
Petr Pudlak
11:46 am snf-ganeti Revision d5868411: Add instances of MonadBase and MonadControl for ResultT
This allows to use lifted operations like 'fork' or 'bracket' inside
ResultT.
Signed-off-by: Petr Pudlak <pudlak@goo...
Petr Pudlak
11:46 am snf-ganeti Revision b172b0ab: Allow clients of UDSServer to use different monads
.. as long as they're instances of "MonadBaseControl IO" and "MonadLog".
This allows the UDSServer to call functions ...
Petr Pudlak
11:46 am snf-ganeti Revision e1b9b5c6: Add lifted-base to the list of requirements
This includes NEWS and INSTALL
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@goog...
Petr Pudlak
11:46 am snf-ganeti Revision fb1a5271: Add dependencies for lifted-base to build_chroot
.. for both Debian distribution. Also check that the library is present
during the configuration step.
Signed-off-by...
Petr Pudlak

02/13/2014

07:23 pm Revision b058f1fe: new ui: enhance ember-structure to list/grid views
Athina Bekakou
07:18 pm Revision 361379fe: new ui: improve the structure of objects
Athina Bekakou
07:07 pm snf-image-creator Feature #5074 (New): Run arbitrary scripts to the guest image
Find a way to let host scripts run on the image we prepare during sysprep Nikos Skalkotos
06:09 pm ganeti-local Revision 81869422: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Klaus Aehlig <aehlig@google.c...
Klaus Aehlig
06:09 pm snf-ganeti Revision 81869422: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Fix integer overflow problem in hbal
Add missing space
Signed-off-by: Klaus Aehlig <aehlig@google.c...
Klaus Aehlig
06:07 pm Revision 83506b33: uinext: More complex view structure for vm details
Olga Brani
05:39 pm Feature #5072: Keep same version/uuid when changing object metadata
Note: Currently changing the data or the metadata of an object will create
a new version but will retain the same uuid.
Christos Stavrakakis
05:10 pm Bug #5069: Wrong Pithos quotas when moving objects
I provide an example case that reproduces the problem:
$ kamaki file list -C c1
649.62MiB centos-6.0-11-x86_64-2.di...
Sofia Papagiannaki
04:48 pm Feature #5072 (New): Keep same version/uuid when changing object metadata
The version of an object should only change when the data(blocks) of an
object are updated. Updating the metadata of...
Christos Stavrakakis
04:44 pm Feature #5071 (New): Redesign Pithos DB Schema
* Remove config table
* Merge xfeature with xfeaturevals table
* Separate tables for information about current obje...
Christos Stavrakakis
04:36 pm Bug #5069 (New): Wrong Pithos quotas when moving objects
Quotas are not accounted correctly when moving an object to a path
that another object already exists.
To reprodu...
Christos Stavrakakis
04:23 pm Revision 40f1f336: Merge branch 'feature-pool-projects' into develop
Refs #5007 #5024 Giorgos Korfiatis
04:20 pm Revision a6e5a05f: burnin: Add QuotasTestSuite
Ilias Tsitsimpis
04:20 pm Revision d0bb677f: burnin: Skip whole testsuite
Add functionality to allow burnin to skip a testsuite after
it has been started.
Ilias Tsitsimpis
04:20 pm Revision 9355a604: burnin: Change pylint disable-msg pragmas
'disable-msg' has been deprecated in favor of 'disable'. Ilias Tsitsimpis
04:20 pm Revision c2f037ff: burnin: Rewrite check_quotas functionality
This patch enhances check_quotas functionality for better supporting
projects quotas.
Ilias Tsitsimpis
04:20 pm Revision 2eb2f223: snf-ci: Add 'shell' command
Ilias Tsitsimpis
04:20 pm Revision 4cf2178f: burnin: Fix a bug in '_delete_floating_ips'
Renew the list of floating IP objects as it may have been changed
(i.e. a port may have been deleted).
Ilias Tsitsimpis
04:20 pm Revision f3456fc8: Update admin guide for pool projects
Giorgos Korfiatis
04:20 pm Revision 0f2bd3f9: docs: Update project and quota API spec
Giorgos Korfiatis
04:20 pm Revision 411cbbf4: Test 'reassign_server' functionality
Ilias Tsitsimpis
04:20 pm Revision d9fca80b: astakos: Do a PUT to modify project, not POST
Replace POST with PUT in the API call the modifies a project. Giorgos Korfiatis
04:20 pm Revision ef5d2c1c: Changelog for pool projects
Giorgos Korfiatis
04:20 pm Revision 787f7372: snf_django: Fix select_related in ListCommand
Pass all related fields in a single call, because select_related does not
chain as expected (yet). See https://code.d...
Giorgos Korfiatis
04:20 pm Revision b1f6aea8: snf_django: Factor out resource reconcile
Generalize the checks operated during resource reconciliation so that they
can be used in all Synnefo components.
Ad...
Giorgos Korfiatis
04:20 pm Revision 2070c5f8: astakos: Update tests
Giorgos Korfiatis
04:20 pm Revision 02353a1a: cyclades: Expose user and tenant ID of floating IPs
Include user_id and tenant_id in the API details of a floating IP. Giorgos Korfiatis
04:20 pm Revision a1ff970b: astakos: Filter with GET params in project API
Pass GET options in project API calls as GET parameters rather than a json
body.
Giorgos Korfiatis
04:20 pm Revision edc51a21: astakos: Add member mode in GET projects
Get only active projects where request user is an active member if mode is
set to `member'.
Giorgos Korfiatis
04:20 pm Revision 6debe235: astakos: Disallow base project termination
Base projects accompany users and should not be arbitrarily terminated. Giorgos Korfiatis
04:20 pm Revision 9202a57d: astakos: Fix project notification recipients
Notify applicant on an application action; notify project owner on project
actions if owner exists.
Giorgos Korfiatis
04:20 pm Revision 87a86b71: burnin: Support the new quotas API
GetQuotas now returns a dictionary with the project's uuids as keys.
This patch changes burnin to support that.
Ilias Tsitsimpis
04:20 pm Revision f8cac8c7: astakos: Adapt resource reconciliation
Assume base project when reconciling astakos resources. Giorgos Korfiatis
04:20 pm Revision eb83c485: pithos: Update reconcile-resources-pithos command
Sofia Papagiannaki
04:20 pm Revision 2e2fc330: cyclades: Adapt resource reconciliation
Take projects into account when computing resource usage and comparing
with the quotaholder values.
Giorgos Korfiatis
04:20 pm Revision 0de7c5a7: astakos: Make project-list a ListCommand
Use --filter-by to filter by owner and name.
Refs #5014
Giorgos Korfiatis
04:20 pm Revision 4df9dfc9: astakos: Display both summed up and per project quota in usage view
Kostas Papadimitriou
04:20 pm Revision a6a70f40: cyclades: Include project in server management commands
Giorgos Korfiatis
04:20 pm Revision 4334d1c8: astakosclient: Update project calls to new scheme
Remove get application calls and set application_action to post to the
project endpoint.
Giorgos Korfiatis
04:20 pm Revision 9efd0075: astakos: A bit of refactoring of projects views
- Update project views to work with the updated projects logic
- Use api.projects methods when applicable
- Common pr...
Kostas Papadimitriou
04:20 pm Revision 8735e44e: astakos: Filter out not associated sources from user quota api response
return only resources that are related to projects the user has active
membership to.
Kostas Papadimitriou
04:20 pm Revision e492238f: pithos: Fix quota reporting during moves
Report quota change when moving across accounts or across containers
assigned to different projects.
Giorgos Korfiatis
04:20 pm Revision 70c51e5d: cyclades: use project as tenant_id in API
Giorgos Korfiatis
04:20 pm Revision 78e1f8da: pithos: Add support for project originated quota
Introduce ``project`` container policy. The value of this policy denotes
the project from which the container quota o...
Sofia Papagiannaki
04:20 pm Revision 99667854: cyclades: Reassign resources
Add API calls to assign a VM, network, or floating IP to a new project. Giorgos Korfiatis
04:20 pm Revision daa780fa: quotaholder: Merge similar provisions
Make sure that issue_commission handles a single provision per (holder,
source, resource) tuple by merging similar pr...
Giorgos Korfiatis
04:20 pm Revision fe4000a3: quotaholder: Do not check provision integrity
The API is responsible to provide valid data to the backend. Giorgos Korfiatis
04:20 pm Revision 5dc97d69: astakos: Add command project-modify
Add a management command that directly modifies an initialized project. Giorgos Korfiatis
04:20 pm Revision 13f1e2ff: cyclades: Inspect qh NotFound response
Since a user can now specify the project where a resource is assigned,
user-provided data do reach the quotaholder. A...
Giorgos Korfiatis
04:20 pm Revision 47c27955: cyclades: Assign new resources to a project
Add optional parameter `project' in API calls that create VMs, networks,
and floating IPs. If missing, user's base pr...
Giorgos Korfiatis
04:20 pm Revision f600b74e: cyclades: Enforce quota per project
Take project into account when checking and enforcing quota violations. Add
option to restrict check to a certain pro...
Giorgos Korfiatis
04:20 pm Revision dccd7fa0: astakos: Get service related project quota
Add API call for a service to request the project quota for its own
resources.
Giorgos Korfiatis
04:20 pm Revision 7bc909c7: cyclades: Update holdings in tests
Giorgos Korfiatis
04:20 pm Revision 1f4a46dd: astakosclient: Support resource reassignment
Add issue_commission wrapper for assigning resources to a new project. Giorgos Korfiatis
04:20 pm Revision bf644f91: astakos: Refactor resource-modify
Remove interactive operations, rename default-quota to base-default. Giorgos Korfiatis
04:20 pm Revision b5780d85: cyclades: Add field project in models
Add field `project' and initialize it to `userid' for all VMs, networks and
floating IPs. This means that all resourc...
Giorgos Korfiatis
04:20 pm Revision da9bcceb: astakosclient: Hide provision complexity
Both issue_one_commission and the new call issue_commission_generic act
as wrappers on top of _issue_commission. They...
Giorgos Korfiatis
04:20 pm Revision ba8c50e5: astakos: Modify resource project default
Add support in resource-modify for changing the project_default. Giorgos Korfiatis
04:20 pm Revision a53ec93b: astakos: Sync project-based quota
Update quota code to take into account the differentiated sources.
There is no more need to lock the user when updati...
Giorgos Korfiatis
04:20 pm Revision 44d950c6: astakos: Improve printing in quota-verify
Also add option to delete project and user holdings that do not correspond
to actual astakos entities.
Giorgos Korfiatis
04:20 pm Revision 64a43a9a: astakos: Disable setting user base quota
Remove functionality from management commands `quota' and `user-modify'
for setting base quota. They will now be hand...
Giorgos Korfiatis
03:52 pm snf-ganeti Revision 95ee8abb: Fix integer overflow problem in hbal
waitForJobs in src/Ganeti/Jobs.hs has an integer overflow that (at least on
amd64) causes it to break after waiting f...
Michele Tartara
03:52 pm ganeti-local Revision 95ee8abb: Fix integer overflow problem in hbal
waitForJobs in src/Ganeti/Jobs.hs has an integer overflow that (at least on
amd64) causes it to break after waiting f...
Michele Tartara
03:52 pm snf-ganeti Revision 0e2a45dd: Add missing space
Also, refactor the line to keep it under 80 chars.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by:...
Michele Tartara
03:52 pm ganeti-local Revision 0e2a45dd: Add missing space
Also, refactor the line to keep it under 80 chars.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewed-by:...
Michele Tartara
03:19 pm Revision 2c1a5a15: astakos: Introduce base projects
Every user is associated with a special-purpose `base' project. Its
mission is to manage the user's base quota.
Giorgos Korfiatis
03:19 pm Revision 2c960473: astakos: Make base project when creating user
Make base project along with the user with the same uuid. Enable the
project upon user acceptance.
Giorgos Korfiatis
03:19 pm Revision c3763b39: astakos: Make ProjectResourceGrant fields non null
Field project_capacity now requires a value; field project_application
was mistakenly set nullable.
Giorgos Korfiatis
03:19 pm Revision 362dadaa: astakos: Adapt to new project/app scheme
Giorgos Korfiatis
03:19 pm Revision 508e13e3: quotaholder: Migrate holdings for pool projects
Recreate quota holdings for all initialized projects and memberships. Giorgos Korfiatis
03:19 pm Revision d1c95ad9: astakos: Mark project membership as initialized
Add flag `initialized' on ProjectMembership. It is set to true once a user
is accepted. It is used to distinguish use...
Giorgos Korfiatis
03:03 pm snf-ganeti Revision f398c9b9: Fix watcher tampering with instance userdown QA
The watcher was tampering with the instance user down QA because, when
the watcher sees an instance marked an 'USER_d...
Jose A. Lopes
02:40 pm snf-ganeti Revision 4b75f8a4: Rename some functions not to collide with opcode names
Rename some functions related to instance communication not to collide
with the naming convention used in the opcodes...
Jose A. Lopes
02:34 pm snf-ganeti Revision 2ff6426b: Refactor instance communication network add and connect
Factor out the opcodes 'OpNetworkAdd' and 'OpNetworkConnect' used in
'LUClusterSetParams' and 'LUGroupAdd' in order t...
Jose A. Lopes
02:34 pm snf-ganeti Revision f985ecbd: Instance communication mechanism QA (for cluster only)
Extend QA with tests for the instance communication mechanism. These
tests cover only the cluster creating the insta...
Jose A. Lopes
02:34 pm snf-ganeti Revision 39e27230: Connect new groups to the instance communication network
When a new group is added, if the instance communication network is
enabled, then this group must also be connected t...
Jose A. Lopes
02:34 pm snf-ganeti Revision 0fcb3314: 'gnt-cluster modify' with '--instance-communication-network'
Extend CLI 'gnt-cluster modify' with
'--instance-communication-network'. Given that the return type for
'OpClusterSe...
Jose A. Lopes
02:33 pm snf-ganeti Revision d6a7518a: 'LUClusterSetParams' creates the instance communication net
Extend 'LUClusterSetParams' to create the user-supplied instance
communication network in case this network does not ...
Jose A. Lopes
02:33 pm snf-ganeti Revision 11eeb1b9: Check prereq instance communication network in 'SetParams'
Later, the logical unit for 'OpClusterSetParams' will be responsible
for creating the instance communication network ...
Jose A. Lopes
02:33 pm snf-ganeti Revision 42fda604: Add 'instance_communication_network' to 'OpClusterSetParams'
... and update the unit tests.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Helga Velroyen <helg...
Jose A. Lopes
02:33 pm snf-ganeti Revision fcafd191: Add helper to handle CLIs that optionally spawn several jobs
This helper function detects whether an opcode returned a list of jobs
(i.e., a result of the type ht.TJobIdListOnly)...
Jose A. Lopes
02:33 pm snf-ganeti Revision 9a94cee3: Instance comm network from config instead of predefined
* Add 'ganeti.objects.Cluster.instance_communication_network' to the
config so the logical unit for 'OpInstanceCrea...
Jose A. Lopes
02:33 pm snf-ganeti Revision 8a5d326f: Add 'instance_communication_parameter' to 'Cluster'
* Add parameter 'instance_communication_parameter' to the Python
'ganeti.objects.Cluster' and the Haskell 'Ganeti.O...
Jose A. Lopes
02:33 pm snf-ganeti Revision a987c040: Fix indentation
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Jose A. Lopes
12:44 pm Revision f78001f3: astakos: pep8 fixes
Olga Brani
12:23 pm Revision 8449c49f: uinext: Insert list {{outlet}} in vm details hbs
Olga Brani
11:25 am snf-ganeti Revision a21440d8: Correct test for existance of instances
Since python interprets an empty dictionary as 'False',
testing for the existance of the 'instances' field in
the con...
Helga Velroyen
11:07 am Revision 1b8eae7f: cyclades: Add shared field in the API for networks
Add a "shared" field in the API reply of networks to be compatible with
Neutron API. This field has the same value as...
Dionysis Grigoropoulos

02/12/2014

07:58 pm snf-ganeti Revision 514dcbda: Correct number of empty lines
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
07:55 pm Revision 3342f8ce: new ui: add ember view for img-wrap div
Athina Bekakou
07:20 pm snf-ganeti Revision 65b526e7: Remove osparams_private when downgrading the configuration
The instance parameter "osparams_private" was newly introduced
in 2.12. So remove it when downgrading the configurati...
Klaus Aehlig
07:20 pm snf-ganeti Revision 4f7cc3c2: Remove osparams_private_cluster on config downgrade
The new cluster parameter "osparams_private_cluster" was
newly introduced in 2.12. So remove it when downgrading
to 2...
Klaus Aehlig
06:48 pm Revision 5e3c112a: astakos: Add project default in resources
Add field `project_default' in resources. This will serve as a skeleton to
fill project quota (both project-level and...
Giorgos Korfiatis
06:48 pm Revision 552df4cd: astakos: Fill grants' project_capacity
Each resource grant that a project provides is now also associated with
a project-level limit. This is set by consult...
Giorgos Korfiatis
06:48 pm Revision 8af74daf: astakos: Make limit_on_members_number a bigint
We need bigint in order to represent infinite as 2**63-1. Giorgos Korfiatis
06:48 pm Revision 11922155: astakos: Replace application None values
None will from now on denote a missing field of the application. Use empty
string for missing string and the conventi...
Giorgos Korfiatis
06:48 pm Revision 2ffe077d: astakos: Store all project info on the project model
A project entry will contain all information needed to operate a project.
An application will store just the informat...
Giorgos Korfiatis
06:47 pm Revision 88f5242e: astakos: Identify projects with a uuid
Introduce field `uuid'; use it to refer to projects in the API and the
management commands.
Giorgos Korfiatis
06:37 pm snf-nfdhcpd Revision c27d829e: Add doc section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:59 pm Revision 157c2721: astakos: Search projects list by owner name/email
Olga Brani
05:54 pm snf-ganeti Revision bcb1ab78: Merge branch 'stable-2.11' into master
* stable-2.11
Update the list dependencies in INSTALL
Make luxid's Haskell dependencies mandatory
Fix start/sto...
Petr Pudlak
05:27 pm snf-ganeti Revision 636e66d1: Make luxid's Haskell dependencies mandatory
in the build configuration files.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav...
Petr Pudlak
05:27 pm snf-ganeti Revision f4445f53: Make htools and luxid mandatory in the Makefile
Since Ganeti now uses luxid for core operations, it needs to be always
present.
Signed-off-by: Petr Pudlak <pudlak@g...
Petr Pudlak
05:27 pm snf-ganeti Revision eb84bb80: Add a config. conditional for running Haskell coverage
Similarly to PY_UNIT, add HS_UNIT to run Haskell coverage only if we
have the required modules.
Signed-off-by: Petr ...
Petr Pudlak
05:27 pm snf-ganeti Revision 6b06efa7: Fix start/stop scripts to run luxid unconditionally
and update the unit check the list of daemons.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Vel...
Petr Pudlak
05:27 pm snf-ganeti Revision 5a5a64c6: Update the list dependencies in INSTALL
In particular, move luxid's dependencies to the section with mandatory
dependencies.
Signed-off-by: Petr Pudlak <pud...
Petr Pudlak
05:27 pm snf-ganeti Revision 0cd5ab45: Remove the HTOOLS configuration variable
.. and update the code that uses it.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <hel...
Petr Pudlak
05:15 pm snf-ganeti Revision 89671df1: Temporarily remove SSL changes from NEWS file
Since the current changes in the SSL handling have
been partially disabled, remove their announcement
in the NEWS fil...
Helga Velroyen
03:41 pm Revision 1b6dd4b5: new ui: transform checkboxes to ember components
The snf-checkbox component only changes state (checked, unchecked) when the user clicks it. Athina Bekakou
03:17 pm snf-occi Revision b7ca7496: Minor changes
Athanasia Asiki
01:29 pm Revision d58d0327: cyclades: Add tests for servers/networks/subnets
Add new tests for changes introduced in commit 35ea7f6 Dionysis Grigoropoulos
12:48 pm snf-ganeti Revision fd34efbb: Fix bracket style in rapi-workload
Pep8 complained about bracket indentation. This fixes it to satisfy Pep8
as well as our style guide.
Signed-off-by: ...
Petr Pudlak
12:37 pm Revision c1afcb74: Correct service names in api-guide intro page
Refs: #5064 Stavros Sachtouris
12:07 pm Revision 13de11ea: new ui: make ember components precompiled
Athina Bekakou
12:01 pm Revision 0ef825a2: plankton: Fix unicode error
Fix unicode error in log statement Christos Stavrakakis
12:01 pm Revision 0fd8d1bd: cyclades: Log userid in create requests
Christos Stavrakakis
12:01 pm Revision 19d0725a: cyclades: Add some unicode unittests
Christos Stavrakakis
12:01 pm Bug #5064 (Resolved): Update API documentation
Update API guides to conform with current version. Stavros Sachtouris
11:46 am snf-ganeti Revision 8d2ca7d1: git-ignore automatically generated file tools/kvm-ifup-os
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
11:43 am ./kamaki Revision 4c33b869: Remove obsolete arguyments from server_info
Refs: #5051 Stavros Sachtouris
10:44 am Revision 7a29e4ca: cyclades: Revert some changes from previous commit
Revert removal of duplicate code from commit
35ea7f671f28f4e3fbf4d1a58d32fd04fb5f3140
Dionysis Grigoropoulos

02/11/2014

06:43 pm snf-ganeti Revision f65784ac: Merge branch 'stable-2.11' into master
* stable-2.11
Gracefully handle queries for non-existing nodes
Consider job-IDs queried for twice only once
Conf...
Klaus Aehlig
06:24 pm ./kamaki Revision 7cddd0e7: Fix typo in set firewall profile
Stavros Sachtouris
06:08 pm ./kamaki Revision c75be81a: Pretty server info, better errors in set firewall
Refs: #5051 Stavros Sachtouris
06:05 pm snf-ganeti Revision 929efcc3: Gracefully handle queries for non-existing nodes
When adding a node, Ganeti checks whether the node is already
part of the cluster by querying for the node name. Howe...
Klaus Aehlig
05:54 pm Revision 7b3c3bd6: uinext: Effort to use App.currentPath
Olga Brani
05:29 pm snf-ganeti Revision fb8d8645: Consider job-IDs queried for twice only once
As reading jobs from disk is an expensive operation, when querying
for jobs, we optimize by considering which values ...
Klaus Aehlig
04:13 pm Bug #5063 (New): List over 10000 container objects (paginated listing)
According to the Pithos+ API (following the Openstack Storage API)
if a request has no query parameters will return ...
Sofia Papagiannaki
04:05 pm Revision cde4f28b: uinext: VmsRouter etc extend ItemsListRouter
Olga Brani
03:34 pm Revision 86e9ef86: uinext: Various changes
* Remove unused files
* Add volumes
* Used ItemsListController whom extend VmsController,
NetworksController, etc.
Olga Brani
02:33 pm ganeti-local Revision 0bcd6096: Revision bump for 2.10.0~rc3
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Thomas Thrainer
02:33 pm snf-ganeti Revision 0bcd6096: Revision bump for 2.10.0~rc3
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Thomas Thrainer
02:33 pm ganeti-local Revision 0ffbeb1e: Update NEWS file for 2.10.0~rc3
Mention changes between 2.10.0~rc2 and 2.10.0~rc3 and set the release
date to tomorrow.
Signed-off-by: Thomas Thrain...
Thomas Thrainer
02:33 pm snf-ganeti Revision 0ffbeb1e: Update NEWS file for 2.10.0~rc3
Mention changes between 2.10.0~rc2 and 2.10.0~rc3 and set the release
date to tomorrow.
Signed-off-by: Thomas Thrain...
Thomas Thrainer
02:02 pm Revision 7bf80be9: docs: Update compute api guide
* Update set server firewall profile section
* Fix minor typo
Dionysis Grigoropoulos
01:52 pm Revision 35ea7f67: snf-cyclades: Various bug fixes in cyclades
* When creating a new subnet, check if the given network_id is an int
* Remove duplicate code from api/networks
* Che...
Dionysis Grigoropoulos
01:31 pm Revision b9329795: deploy: Make archip segment_size configurable
..and use 2G for ci.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
01:22 pm Revision d2cfb7a1: common: Do not encode key paths as string
Handle explicitly key paths as lists of keys. This allows the key
to be any python object, as is the case in python d...
Giorgos Korfiatis
12:28 pm Revision ce43eae7: astakos: Add placeholder to inputs with no label
Olga Brani
11:20 am Revision 18b10562: snf-ci: Fix the branch name for pithos webclient
When cloning the pithos webclient, snf-ci tries to checkout a branch
with the same name as the synnefo one (if such b...
Ilias Tsitsimpis

02/10/2014

07:07 pm Revision 77b8a8e3: pithos: Fix further unicode issues
Sofia Papagiannaki
06:57 pm Revision 09817be8: astakos oa2: Fix further unicode issues
Sofia Papagiannaki
06:38 pm snf-ganeti Revision d759a02b: Merge branch 'stable-2.11' into master
* stable-2.11
(no changes)
* stable-2.10
Fix 'JobIdListOnly' type from 'List' to 'Map'
Remove NEWS entry for 2...
Klaus Aehlig
06:24 pm snf-ganeti Revision adcccd43: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Fix 'JobIdListOnly' type from 'List' to 'Map'
Remove NEWS entry for 2.9.4
Workaround for monitor ...
Klaus Aehlig
06:18 pm snf-ganeti Revision a28216b0: Fix default for luxi clients in python
As masterd is going away, set default for all clients to
luxid's socket.
Signed-off-by: Klaus Aehlig <aehlig@google....
Klaus Aehlig
06:00 pm snf-image Revision 98ade219: docs: Replace Fedora 19 image links with Fedora 20
Nikos Skalkotos
05:21 pm Revision b3523ce4: new ui: make the add-new button as an ember component
Athina Bekakou
05:20 pm Revision 47eca5c5: uinext: Jshint in Gruntfile
Olga Brani
04:43 pm Feature #5055 (New): Support for multiple snf-vncauthproxy daemons
Add support for running multiple snf-vncauthproxy daemons in different
hosts. We could use more than one vncauthprox...
Christos Stavrakakis
04:42 pm snf-ganeti Revision 673425b8: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Revision bump for 2.9.4
Set release date for 2.9.4
Note UUID identification change in NEWS file
...
Klaus Aehlig
04:42 pm ganeti-local Revision 673425b8: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Revision bump for 2.9.4
Set release date for 2.9.4
Note UUID identification change in NEWS file
...
Klaus Aehlig
04:20 pm Revision 2ebaf6f3: cyclades: Fix typo
Christos Stavrakakis
03:31 pm snf-ganeti Revision 28de1c3c: Fix 'devel/check_copyright' remote branch detection
... but do not try to check the copyrights for local branches which do
not have a proper remote branch, which would f...
Jose A. Lopes
03:29 pm Bug #4037 (Closed): Erroneous navigation when using step header links in machine create wizard
Kostas Papadimitriou
03:29 pm Bug #4779 (Closed): UI: New machine Wizard: "+ create new IP" should not appear when out of IPs
Kostas Papadimitriou
03:29 pm Bug #4218 (Resolved): Cleanup legacy astakos lib methods
Kostas Papadimitriou
03:29 pm Bug #4795 (Closed): Exception thrown, 'file' object has no attribute 'reset' during rstimport
Kostas Papadimitriou
03:03 pm Revision 0c1b6127: new ui: update Gruntfile options
Athina Bekakou
03:00 pm Feature #3385 (Closed): Duplicate code in snf-burnin
Burnin has been written from scratch. Ilias Tsitsimpis
02:58 pm ganeti-local Revision b57b1df4: Revision bump for 2.9.4
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
02:58 pm snf-ganeti Revision b57b1df4: Revision bump for 2.9.4
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
02:58 pm snf-ganeti Revision 82fca490: Set release date for 2.9.4
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
02:58 pm ganeti-local Revision 82fca490: Set release date for 2.9.4
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
02:56 pm Feature #4201 (Closed): Check that IPv6 network is /64
Christos Stavrakakis
02:56 pm Bug #4979 (Closed): Server creation fails with invalid 'networks' input
Christos Stavrakakis
02:55 pm Feature #3871 (Closed): Quotas for active CPUs and memory
Christos Stavrakakis
02:55 pm Feature #3870 (Closed): Implement resizing of VMs
Christos Stavrakakis
02:55 pm Feature #3869 (Closed): Default policy for networks at instance creation
Christos Stavrakakis
02:55 pm Feature #3868 (Closed): Add support for Floating IPs
Christos Stavrakakis
02:41 pm Pithos Web Client Revision 31a5ca85: Fix in key_path statements to match updated method usage
Kostas Papadimitriou
02:40 pm Revision 9255938e: astakos: Typo fix
Kostas Papadimitriou
02:40 pm Revision 7f3bbafa: astakos: Reduce import clutter in functions.py
Giorgos Korfiatis
02:40 pm Revision 62d30634: astakos: Introduce private projects
A private project can only be accessed by its owner and its members.
No user can join the project; but the owner can ...
Giorgos Korfiatis
02:40 pm Revision 74c9dfca: astakos: Remove unneeded argument
Giorgos Korfiatis
02:40 pm Revision 84498bca: astakos: Refactor notification code
Introduce generic notify functions that consult a dict for a given action. Giorgos Korfiatis
02:36 pm Revision 4398adc9: docs: New project design wrt applications
Giorgos Korfiatis
02:17 pm snf-ganeti Revision a154caa4: Remove query option from RAPI client
As all RAPI requests now go to luxid, and masterd is going away,
remove option from RAPI client to chose a different ...
Klaus Aehlig
02:17 pm snf-ganeti Revision 7f28a87a: Remove query option from GetClient
As all luxi clients talk to luxid now, and masterd will
go away, remove the option to use socket different from
luxid...
Klaus Aehlig
02:17 pm snf-ganeti Revision 2af8b9c9: Remove explicit reference to the query socket
Now that luxid's socket is the default socket anyway, do not
pass the "query=True" parameter to GetClient. This will ...
Klaus Aehlig
02:17 pm snf-ganeti Revision 39bdcf76: Make watcher use luxid socket only
With luxid being feature-complete with respect to masterd,
make the watcher use its socket exclusively. This is also
...
Klaus Aehlig
01:36 pm Revision b10f66b9: common: Do not encode key paths as string
Handle explicitly key paths as lists of keys. This allows the key
to be any python object, as is the case in python d...
Giorgos Korfiatis
12:44 pm ganeti-local Revision b6e31235: Fix 'JobIdListOnly' type from 'List' to 'Map'
* This patch fixes a type discrepancy between the Haskell type
'Ganeti.OpCodes.JobIdListOnly' and the Python type p...
Jose A. Lopes
12:44 pm snf-ganeti Revision b6e31235: Fix 'JobIdListOnly' type from 'List' to 'Map'
* This patch fixes a type discrepancy between the Haskell type
'Ganeti.OpCodes.JobIdListOnly' and the Python type p...
Jose A. Lopes
12:17 pm Revision d0fe8c12: new ui: Initial approach of list-view using ember.js
Athina Bekakou
11:51 am ./kamaki Support #5052 (New): Adjust project-related commands to comply with synnefo > 0.15
For example, GET .../quotas changed:
Until recently:...
Stavros Sachtouris
11:24 am snf-ganeti Revision d027b72b: Fix instance create and import parameters
Move OS parameter related constants to 'ganeti.cli' so they are used
both by instance create and instance import from...
Jose A. Lopes
11:24 am snf-ganeti Revision 31d3b918: Fix compatibility issues
* Fix GenericInstanceCreate
* Fix pylint disable annotation
* Change some assert methods to assertTrue()
Signed-off-...
Santi Raffa
10:49 am ./kamaki Revision d1130026: Fix type in server modify argument help
Stavros Sachtouris
10:39 am ./kamaki Feature #5051 (New): Semanticly clean up responses
This feature affects almost all commands that perform HTTP requests and show their results.
Prune the tree of result...
Stavros Sachtouris

02/07/2014

06:48 pm ./kamaki Revision 704c95b6: Merge branch 'feature-update-docs' into develop
Stavros Sachtouris
06:47 pm ./kamaki Support #5031 (Resolved): Enrich documentation with network-related examples
Stavros Sachtouris
06:44 pm ./kamaki Revision cf862450: Enrich documentation with network-related examples
Refs: #5031 Stavros Sachtouris
06:18 pm Revision 63092950: pithos: Optimize account listing
Sofia Papagiannaki
05:40 pm snf-ganeti Revision fcc27323: Fix 'UserDown' QA
Increase instance shutdown timeout and make call 'pkill' more
reliable, which should fix the KVM QA.
Signed-off-by: ...
Jose A. Lopes
05:10 pm Revision cd7282a1: snf-ci: Fix the branch name for pithos webclient
When cloning the pithos webclient, snf-ci tries to checkout a branch
with the same name as the synnefo one (if such b...
Ilias Tsitsimpis
04:21 pm Pithos Web Client Revision c3b06577: Merge branch 'release-0.15' into develop
Conflicts:
version
Kostas Papadimitriou
03:42 pm ganeti-local Revision 1b84e2d7: Note UUID identification change in NEWS file
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Hrvoje Ribicic
03:42 pm snf-ganeti Revision 1b84e2d7: Note UUID identification change in NEWS file
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Hrvoje Ribicic
03:42 pm snf-ganeti Revision 13ef1fa5: Allow classic queries to use either names or UUIDs
When UUIDs are used in CLI commands, such addressing of objects fails
or succeeds inconsistently across object types....
Hrvoje Ribicic
03:42 pm ganeti-local Revision 13ef1fa5: Allow classic queries to use either names or UUIDs
When UUIDs are used in CLI commands, such addressing of objects fails
or succeeds inconsistently across object types....
Hrvoje Ribicic
03:10 pm Revision 9b595ecc: pithos: Pep8 fixes
Sofia Papagiannaki
02:41 pm Revision 3ccbbca8: pithos: Create index on nodes.latest_version
Sofia Papagiannaki
01:06 pm Revision 58e7347a: snf-ci: Search all public networks
When creating a new floating IP try all public networks
until we find one that is not full.
Ilias Tsitsimpis
11:56 am Revision 6321fedb: pithos: Fix excessive RADOS threads.
When a RADOS ioctx is acquired, new threads are spawn in the background by
librados. Make sure we do not instantiate ...
Filippos Giannakos
11:15 am snf-ganeti Revision 3062d395: luxid: give stern warnings about debug mode
Luxid as it is can leak private and secret parameters by logging
all requests as they arrive, before any preprocessin...
Santi Raffa
11:15 am snf-ganeti Revision 285ece5b: SimpleFillOS: add unit tests for OS parameter merging
Adds tests to ensure OS parameters are dealt with consistently.
Signed-off-by: Santi Raffa <rsanti@google.com>
Revie...
Santi Raffa
11:15 am snf-ganeti Revision 483e3012: NEWS: update with public and private parameters
Also warn about debug mode.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@goo...
Santi Raffa
11:15 am snf-ganeti Revision da0aa302: OpCodes: modify InstanceReinstall for private, secret params
Modify InstanceReinstall to accept and process private and secret
parameters.
Signed-off-by: Santi Raffa <rsanti@goo...
Santi Raffa
11:14 am snf-ganeti Revision 6bce7ba2: OpCodes: modify InstanceCreate for private, secret params
Modify InstanceCreate to accept process private and secret parameters.
Signed-off-by: Santi Raffa <rsanti@google.com...
Santi Raffa
11:14 am snf-ganeti Revision 07e3c124: OpCodes: modify ClusterSetParams for private parameters
Modify ClusterSetParams to accept and process private parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Rev...
Santi Raffa
11:14 am snf-ganeti Revision a0eeb01a: CLI: add parameters for private and secret OS parameters
Define the CLI parameters for private and OS parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by:...
Santi Raffa
11:14 am snf-ganeti Revision 1a182390: OpCodes: modify InstanceSetParams for private parameters
Modify InstanceSetParams to accept and process private parameters.
Signed-off-by: Santi Raffa <rsanti@google.com>
Re...
Santi Raffa
11:14 am snf-ganeti Revision a5efec93: Add private OS parameters to cluster and instance conf
This updates objects, constructors and mocks for Instance and Cluster
objects in Python and Haskell.
Signed-off-by: ...
Santi Raffa
11:13 am snf-ganeti Revision 4884f187: Add Private types to Python, Haskell
This commit adds the private containers to Python and Haskell.
Signed-off-by: Santi Raffa <rsanti@google.com>
Review...
Santi Raffa
11:13 am snf-ganeti Revision 560ef132: serializer: emit and encode Private values
For inbound data the simplest, safest thing to do is to traverse all
JSON right after encoding and search for private...
Santi Raffa
11:13 am snf-ganeti Revision 92389be9: algo: add GetRepeatedKeys
We do not want public, private and secret parameters to have
overlapping keys. This function implements this check.
...
Santi Raffa
11:13 am snf-ganeti Revision 9d929656: OpCodes test: fix argument order (expected/but got)
Fix expected/but got value in some unit tests.
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Jose A. L...
Santi Raffa
11:10 am snf-ganeti Revision d4102e0c: RPCs: add docstrings for instance_os_add
This RPC's instance_osp input has a non-obvious, non documented
type. This patch adds documentation to this RPC.
Sig...
Santi Raffa
10:20 am snf-ganeti Revision 9269d118: design: simplify how luxid determins job termination
With the job files, we already have designated files per job. So
there is no need to additionally signal through a so...
Klaus Aehlig

02/06/2014

05:52 pm snf-nfdhcpd Revision f764af8a: Bump version to 0.12.1-1~wheezy
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:52 pm snf-nfdhcpd Revision df2e9f16: Merge branch 'master' into debian-wheezy
Dimitris Aragiorgis
05:51 pm snf-nfdhcpd Revision da8200c2: Bump version to 0.12.1
Dimitris Aragiorgis
05:51 pm snf-nfdhcpd Revision 034a9f09: Merge branch 'develop'
Dimitris Aragiorgis
05:36 pm ./kamaki Revision 2dfedc44: Update network commands in documentaion
Refs: #5031 Stavros Sachtouris
05:16 pm snf-image Revision ce6bec17: Merge branch 'master' into develop
bump version to 0.13next Nikos Skalkotos
05:14 pm snf-ganeti Revision 0ee0bc74: Switch to luxid for RAPI
...now that luxid knows of all RAPI requests.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudl...
Klaus Aehlig
05:14 pm snf-ganeti Revision 88772d17: Remove wildcard luxi operation matching in luxid
In that way, we explicitly name the operations that are not
handled by luxid and explain the reason. In particular, w...
Klaus Aehlig
05:14 pm snf-ganeti Revision 0349f9c6: Implement QueryExports in luxid
...by handling as a classical query, using that queries for
export are already implemented. Note that QueryExport is ...
Klaus Aehlig
03:38 pm ./kamaki Revision 266206b2: Merge branch 'develop' into feature-update-docs
Stavros Sachtouris
03:38 pm ./kamaki Revision 04c039c8: Remove deprecated methods
Stavros Sachtouris
03:34 pm snf-ganeti Revision 90f089c2: Add instance communication CLI flags to the man page
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Jose A. Lopes
03:34 pm snf-ganeti Revision dc1fe8df: Add 'kvm-ifup-os' to configure instance communication TAP
The script 'tools/kvm-ifup-os' configures TAP network interfaces for
for instances, routing, DHCP server, etc. Note ...
Jose A. Lopes
03:34 pm snf-ganeti Revision 015f1517: Add CLI and OpCode instance communication option
* Add command-line interface flag to enable instance communication
* Add instance communication parameter to the opco...
Jose A. Lopes
03:34 pm snf-ganeti Revision 81c222af: Add extra NIC to instance being created for communication
When an instance is being created, add an extra NIC (if necessary)
which is meant to be used by the instance communic...
Jose A. Lopes
03:34 pm snf-ganeti Revision 81c717cd: Generate TAP names ('gnt.com.%d') for instance comm NICs
* Add helper function that generates names of the form 'gnt.com.%d'
which are the names for the TAP interfaces mean...
Jose A. Lopes
03:34 pm snf-ganeti Revision 89473be8: Add TAP interface name as argument in '_OpenTap'
This is necessary in order to create TAP interfaces for the
communication mechanism, which are named 'gnt.com.%d', wh...
Jose A. Lopes
03:34 pm snf-ganeti Revision 3af1359f: Add metadata daemon
... including, user, group, daemonizing code with command line
options, integration with the Snap HTTP server, and lo...
Jose A. Lopes
03:02 pm Revision 194a7cc0: snf-common: Comment out unused code in urltools
Sofia Papagiannaki
02:57 pm snf-ganeti Revision b0159850: Update the steps for implementing WConfD in the daemons doc
After Step 1 WConfD will handle the access to the configuration
and will allow job-as-processes to access it.
Signed...
Petr Pudlak
02:57 pm snf-ganeti Revision 2de55c83: Add job death detection to the daemons refactoring doc
Describe how to use file lock to implement it in a POSIX compliant way.
Signed-off-by: Petr Pudlak <pudlak@google.co...
Petr Pudlak
02:27 pm snf-ganeti Revision 4de4b66c: Let Haddock also generate Hoogle documentation
The Hoogle database is generated to doc/api/hs/ganeti.txt when Haddock
is run. The database can be used by developers...
Petr Pudlak
02:16 pm snf-ganeti Revision a2dbdd82: Merge branch 'stable-2.11' into master
* stable-2.11
Implement ChangeJobPriority in luxid
Provide a function to change the priority of a queued job
Wh...
Klaus Aehlig
01:58 pm ganeti-local Revision adf082f3: Remove NEWS entry for 2.9.4
Remove the NEWS entry for 2.9.4 temporarily until it actually gets
released. Otherwise check-news would complain abou...
Thomas Thrainer
01:58 pm snf-ganeti Revision adf082f3: Remove NEWS entry for 2.9.4
Remove the NEWS entry for 2.9.4 temporarily until it actually gets
released. Otherwise check-news would complain abou...
Thomas Thrainer
12:58 pm snf-image Revision 6a26b23c: Bump version to 0.13-1~wheezy
Signed-off-by: Nikos Skalkotos <skalkoto@grnet.gr> Nikos Skalkotos
12:58 pm snf-image Revision 5f411abe: Merge branch 'master' into debian-wheezy
Nikos Skalkotos
12:50 pm ganeti-local Revision c02b8f91: Document the change of noded's group in NEWS
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Klaus Aehlig
12:50 pm snf-ganeti Revision c02b8f91: Document the change of noded's group in NEWS
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Klaus Aehlig
12:49 pm snf-image Revision 072ab80f: Update ChangeLog and version for 0.13
Nikos Skalkotos
12:45 pm snf-ganeti Revision ddd667f7: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Make the LUInstanceCreate return node names, not UUIDs
Document new handling of degraded instances i...
Thomas Thrainer
12:45 pm ganeti-local Revision ddd667f7: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Make the LUInstanceCreate return node names, not UUIDs
Document new handling of degraded instances i...
Thomas Thrainer
12:43 pm snf-ganeti Revision 155df343: Change return type of internal rmJob
...to also provide the job itself. In this way, the function can
also be used for tasks that require temporarily remo...
Klaus Aehlig
12:43 pm snf-ganeti Revision f7743189: When enqueuing new jobs, respect job ID
When adding new jobs, don't add them at the end, but at a
position that fits with their job id. In this way, we can
b...
Klaus Aehlig
12:43 pm snf-ganeti Revision 96d55b50: Provide a function to change the priority of a queued job
There is a separation of responsibilities here. For jobs still
in the queue, it is the responsibility of the queue (s...
Klaus Aehlig
12:43 pm snf-ganeti Revision 7711f32b: Implement ChangeJobPriority in luxid
For jobs still queued, we ask the queue to change the priority,
and replicate the changed job. For jobs that have alr...
Klaus Aehlig
12:43 pm snf-ganeti Revision a6b33b72: Add a function to change the priority of a job
...by changing the priority of the non-finished opcodes.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by...
Klaus Aehlig
12:43 pm snf-ganeti Revision a7ab381a: Add a function changing the priority of an opcode
This pure function follows the semantic that an opcode, including
its priority, may only be changed if the opcode is ...
Klaus Aehlig
12:43 pm snf-ganeti Revision 27a5367a: Add functions for manipulating errors in Result(T)
There is often need to manipulate these errors, for example to convert a String
from Result into an exception. These ...
Petr Pudlak
12:43 pm snf-ganeti Revision e061eb16: Remove FromString in favor of Error from standard libraries
They have the very same functionality, and using our own FromString only
causes unnecessary code duplication.
Signed...
Petr Pudlak
12:42 pm snf-ganeti Revision f2e06f0f: Add Alternative instances for GenericResult and ResultT
This allows to use Alternative specific combinators, namely `optional`.
Signed-off-by: Petr Pudlak <pudlak@google.co...
Petr Pudlak
12:38 pm snf-image Revision df184a20: Merge branch 'develop'
Nikos Skalkotos
12:36 pm snf-image Revision 5e2e29b9: docs: Update the docs to reflect current progress
* Add links for downloading NetBSD and OpenBSD images
* Remove the reference to the partition extending limitation fo...
Nikos Skalkotos
12:34 pm Revision 81814446: burnin: Search all public networks
Previously burnin tried to create a floatingIP from the first public
network found. But this public network may be fu...
Ilias Tsitsimpis
11:45 am ./kamaki Support #5031 (Resolved): Enrich documentation with network-related examples
Check if the following exist and modify them accordingly:
In command line examples:
- Create and destroy a priv...
Stavros Sachtouris
10:49 am ganeti-local Revision 7231ca26: Workaround for monitor bug related to greeting msg
QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u...
Dimitris Aragiorgis
10:49 am snf-ganeti Revision 7231ca26: Workaround for monitor bug related to greeting msg
QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u...
Dimitris Aragiorgis
10:49 am ganeti-local Revision 066f16b0: hotplug: Verify if a command succeeded or not
Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche...
Dimitris Aragiorgis
10:49 am snf-ganeti Revision 066f16b0: hotplug: Verify if a command succeeded or not
Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche...
Dimitris Aragiorgis
10:49 am ganeti-local Revision 89c10241: hotplug: Call each qemu commmand with an own socat
Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
Dimitris Aragiorgis
10:49 am snf-ganeti Revision 89c10241: hotplug: Call each qemu commmand with an own socat
Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
Dimitris Aragiorgis

02/05/2014

08:01 pm ganeti-local Revision 12321d90: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Fix execution group of NodeD
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose A. Lop...
Klaus Aehlig
08:01 pm snf-ganeti Revision 12321d90: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Fix execution group of NodeD
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose A. Lop...
Klaus Aehlig
07:51 pm ganeti-local Revision 97b7831a: Fix execution group of NodeD
The Node deamon was executed with the wrong gid (gnt-daemons) instead of the one
assigned to it by configure.ac.
Fix...
Michele Tartara
07:51 pm snf-ganeti Revision 97b7831a: Fix execution group of NodeD
The Node deamon was executed with the wrong gid (gnt-daemons) instead of the one
assigned to it by configure.ac.
Fix...
Michele Tartara
07:37 pm snf-nfdhcpd Revision 7b0ebdd0: Provide DNS Search List in DHCH6_Reply
In case of an IPv6 only VM we have to serve a Domain Search List
so that Windows VM can find the kms server by issuin...
Dimitris Aragiorgis
06:28 pm Revision e4a6c3b8: uinext: Inital commit of ember app
Olga Brani
06:27 pm Revision 8822a45e: newui: Ignore node_modules dir
Olga Brani
06:25 pm snf-image Revision 2dcbe945: Check in MountImage task if /etc/fstab is present
Add an extra check to determine if the user gave the correct
ROOT_PARTITION property
Nikos Skalkotos
06:22 pm Revision f66e9dc6: Remove ember-ui submodule
Olga Brani
06:02 pm Revision 867240a9: ember: Remove unused files
Olga Brani
05:58 pm Revision aec111cf: ember: Initial commit with Grunt
Olga Brani
03:25 pm ./kamaki Feature #4810 (Resolved): Allow pithos commands to recognise users by username
Stavros Sachtouris
03:24 pm ./kamaki Revision a0b1ff03: Merge branch 'feature-account-name' into develop
Stavros Sachtouris
03:24 pm ./kamaki Revision ca74006b: Update changelog
Stavros Sachtouris
03:16 pm ./kamaki Revision 023d5ada: Recognise usernames in --account args (or similar)
Refs: #4810
Arguments --account and --to-account can now accept usernames along with uuids
Kamaki attempts to recogn...
Stavros Sachtouris
01:00 pm Revision 9024fa22: Merge branch 'feature-volume-snapshots' into debian-feature-volume-snapshots
Conflicts:
snf-cyclades-app/synnefo/plankton/views.py
Christos Stavrakakis

02/04/2014

05:35 pm ./kamaki Revision f3bba847: Update Changelog
Stavros Sachtouris
05:32 pm ./kamaki Revision 238cc4aa: Adjust project commands to project_API changes
Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands...
Stavros Sachtouris
05:18 pm Revision 85d91035: Merge branch 'develop' into feature-volume-snapshots
Conflicts:
snf-cyclades-app/synnefo/plankton/views.py
Christos Stavrakakis
05:17 pm ./kamaki Support #5025 (New): Adjust kamaki CLI to astakosclient/project_API changes
Make kamaki ready for the changes in astakosclient/project_API
1. Rename "kamaki project application ACTION" --> "...
Stavros Sachtouris
04:59 pm Feature #5024 (In Progress): Simplify project/application scheme
Allow changing a project without issuing an application.
Do not expose applications as separate entities in the UI a...
Giorgos Korfiatis
04:40 pm Revision 8c3c855f: cyclades: Validate length of fields
Christos Stavrakakis
04:30 pm snf-ganeti Revision 66e40fd6: Catch exceptions in 'readConfig' in Ganeti.Config
.. and convert them into a "Result".
This is accomplished by using "liftIO" from ResultT.
Signed-off-by: Petr Pudlak...
Petr Pudlak
04:30 pm snf-ganeti Revision 69bf84e1: Catch errors in 'lockFile' in Ganeti.Utils
Opening a file can fail as well, so catch errors there too.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-...
Petr Pudlak
04:26 pm Revision 4f630252: plankton: Remove normalization of image response
Christos Stavrakakis
04:12 pm snf-ganeti Revision b775af80: Assert correct usage of AndRestArguments fields
The special field andRestArguments is intended to be only used
as the last field of an object, catching all remaining...
Klaus Aehlig
04:09 pm snf-ganeti Revision adec726e: Fix missing '@raise' in docstring
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Jose A. Lopes
04:09 pm snf-ganeti Revision 32542155: Fix missing '@raise' in docstring
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Jose A. Lopes
04:09 pm snf-ganeti Revision 002764e8: Fix missing 'L{...}' in docstring
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Jose A. Lopes
04:09 pm snf-ganeti Revision 472cc1e9: Rename 'CdromOption' to '_CdromOption'
... because it is a protected definition.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele T...
Jose A. Lopes
04:09 pm snf-ganeti Revision 582bfaf6: Fix whitespace
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Jose A. Lopes
03:49 pm ./kamaki Revision 689f7104: Merge branch 'feature-update-docs' into develop
Stavros Sachtouris
03:49 pm ./kamaki Revision e6ce9ae1: Update showcase, make all scripts work
Stavros Sachtouris
03:47 pm snf-ganeti Revision ed6d006b: ifdown: Use new methods to unconfigure NICs
We unconfigure a NIC (invoke ifdown script) during:
* instance cleanup
* finalizing successful migration on source n...
Dimitris Aragiorgis
03:47 pm snf-ganeti Revision 31a2b501: ifdown: Use new methods to create NIC files
NIC files containing corresponding tap name are created during:
* instance startup
* NIC hot-add
For compatibility ...
Dimitris Aragiorgis
03:33 pm snf-ganeti Revision a97bcacf: ifdown: Introduce _UnconfigureNIC() helper method
This method takes a NIC object, creates the proper invironment
and invokes ifdown script.
It takes an extra boolean ...
Dimitris Aragiorgis
03:14 pm snf-ganeti Revision 45907709: Merge branch 'stable-2.11' into master
* stable-2.11
Add andRestArguments to IDiskParams
Add function providing the canonical andRestArguments
Add gen...
Petr Pudlak
03:04 pm snf-ganeti Revision 12eaf843: ifdown: Make Read/LoadKVMRuntime classmethods
.. and make LoadKVMRuntime() take instance_name rather than the
whole instance object as first argument. This will be...
Dimitris Aragiorgis
03:04 pm Revision f19474fb: cyclades: Update volume-import cmd
Christos Stavrakakis
02:56 pm snf-ganeti Revision cc3a2cd9: ifdown: Extract env creation from ConfigureNic()
Introduce new helper method that creates the environment passed
to ifup/ifdown scripts. Instance tags and NIC index w...
Dimitris Aragiorgis
02:32 pm Revision fc517e59: cyclades: Create snapshot-show and fix image-show
Christos Stavrakakis
02:32 pm Revision ad8676d2: cyclades: Update snapshot's name and description
Christos Stavrakakis
02:32 pm Revision 44fbff57: cyclades: Fix typo
Christos Stavrakakis
02:25 pm snf-ganeti Revision 9dcc20b4: ifdown: Introduce helper methods
Until now Ganeti upon TAP creation, a NIC file was created
under $RUNDIR/kvm-hypervisor/nic/<instance_name>/<nic_inde...
Dimitris Aragiorgis
02:11 pm Revision b2c5e90c: deploy: ext_vlmc -> ext_archipelago
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:59 pm Revision ae854c80: snf-common: Fix python2.6 compatibility
Sofia Papagiannaki
12:58 pm Revision d6d187ec: deploy: install ExtStorage in /usr/local/lib/ganeti
Since archipelago-ganeti installs the provider under
/usr/share/ganeti/extstorage we can/should not clone our repo in...
Dimitris Aragiorgis
12:55 pm snf-cloudcms Revision 3eb18218: Bump version to 0.15~rc2-1~wheezy
Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr> Kostas Papadimitriou
12:54 pm snf-cloudcms Revision 4c5f8ae7: Merge branch 'release-0.15' into debian-release-0.15
Kostas Papadimitriou
12:50 pm snf-cloudcms Revision a883c364: Proper position reset of imported temporary file
Kostas Papadimitriou
12:46 pm snf-cloudcms Revision cd9cdbaf: clean up common.js
Olga Brani
12:46 pm snf-cloudcms Revision cb611271: Fixed-positioned left sidebar bug fix
Olga Brani
12:13 pm Revision 83cfc13b: astakos: pep8 fixes
Sofia Papagiannaki
12:12 pm Revision 84ffc6a8: astakos: Remove dependency on urltools.
Sofia Papagiannaki
11:08 am snf-image Revision 971a3e68: Add new HELPER_MEMORY parameter
This can be used to overwrite the size of the virtual RAM that will
be given to the helper VM
Nikos Skalkotos
10:51 am snf-ganeti Revision 2e09344f: Add andRestArguments to IDiskParams
In this way, we cann pass through the opaque parameters
required for disk creation and modification in the case of
ex...
Klaus Aehlig
10:51 am snf-ganeti Revision 4e4821bd: Add function providing the canonical andRestArguments
The field catching the remaining fields will always be of the same
shape, so add a function for this to make usage si...
Klaus Aehlig
10:51 am snf-ganeti Revision db9583f2: Add genAndRestArguments :: Gen (Map String JSValue)
So that objects using AndRestArguments are available for testing.
As the AndRestArguments are intended for passing th...
Klaus Aehlig
10:51 am snf-ganeti Revision c2442429: Add additional constructor AndRestArguments to OptionalType
A field of this type will capture all the remaining fields
of an object as JSValues. Obviously, the intended use is
t...
Klaus Aehlig
10:51 am snf-ganeti Revision b26a275a: Fix specification of TIDiskParams
Commit 580b1fdd incorrectly assumes that disk parameters are
just the standard ones, whereas the man page explicitly ...
Klaus Aehlig
10:48 am snf-ganeti Revision bddc92ee: Make BlockDev subclasses adhere the interface for Create
In commit 702c3270 two new parameters were added to the
Create function of BlockDev. Make subclasses also adhere
this...
Klaus Aehlig
08:22 am Revision 9db290b4: cyclades: Update quota tests
Christos Stavrakakis
08:22 am Revision a1623327: cyclades: Fix quota bugs
Fix some quota bugs introduced by typos Christos Stavrakakis

02/03/2014

11:50 pm snf-ganeti Revision 0585ede0: Change kvm-if* scripts
* Rename kvm-vif-bridge to kvm-ifup-custom
* Search if /etc/ganeti/kvm-if*-custom is available
and execute it inste...
Dimitris Aragiorgis
11:50 pm snf-ganeti Revision a4156442: Add example kvm-ifdown script
This script currently does nothing more that calling user the
user provided one if it exists.
User provided script s...
Dimitris Aragiorgis
11:50 pm snf-ganeti Revision 5063d1d5: (kvm) Hotplug a device found only in config.data
A device can be added *only* in config.data by omitting `--hotplug`
option. With this patch we allow this device to b...
Dimitris Aragiorgis
11:49 pm snf-ganeti Revision 86b60f21: (2.10) Workaround for monitor bug related to greeting msg
QMP may return multiple greeting messages upon connection.
This is reported on qemu-devel. The fix is one-liner but
u...
Dimitris Aragiorgis
11:49 pm snf-ganeti Revision 065d194b: (2.10) hotplug: Verify if a command succeeded or not
Just after issuing _CallHoplugCommands() we invoke
_VerifyHotplugCommand() which parses `info pci` result
and searche...
Dimitris Aragiorgis
11:48 pm snf-ganeti Revision 84ba0048: (2.10) hotplug: Each hotplug qemu commmand with a separate socat
Previously we issued one socat command with two "\n" separated
actions (e.g. netdev_add ...\ndevice_add...)
After ha...
Dimitris Aragiorgis
11:47 pm snf-ganeti Revision 5e4475de: (2.9) Gracefully handle degraded instances in verification
The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o...
Klaus Aehlig
11:47 pm snf-ganeti Revision 3f08994d: (2.9) Preserve disk basename on instance rename
For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ...
Klaus Aehlig
11:47 pm snf-ganeti Revision 6be5f3e0: (2.9) Be aware of the degraded case when cleaning up an instance
In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo...
Klaus Aehlig
11:47 pm snf-ganeti Revision 6839584c: (2.9) Assign unique filenames to filebased disks
With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil...
Ilias Tsitsimpis
07:23 pm snf-network Revision 81ba8f0f: Add TTL in default file
..and let snf-network-hook only as migrate/failover post hook.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
06:50 pm snf-network Revision d4d45fdd: Install dnshook in post stop
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:48 pm snf-image Revision 1217cf99: Merge branch 'feature-enlarge-openbsd' into develop
Nikos Skalkotos
06:44 pm snf-network Revision fc443c7a: Some refactor related to get_* functions
Gather all get_* function in get_info() and invoke it inside every
NIC configuration script.
Signed-off-by: Dimitris...
Dimitris Aragiorgis
06:39 pm snf-image Revision ac9116f0: Pin the version of openbsd-utils pkg
Nikos Skalkotos
06:25 pm Revision 8c7e1398: pithos: Retain query parameters during view authorization code grant.
Include view query parameters in the Redirection Endpoint Sofia Papagiannaki
06:25 pm Revision 0a3ff8a6: astakos oa2: Handle unicode query parameters in the redirection endpoint
Sofia Papagiannaki
06:25 pm Revision 96b58530: astakos oa2: Early failure in case of conflicting client information.
Catch earlier requests containing conflicting client identification
(client_id) and client authorization (authorizati...
Sofia Papagiannaki
06:25 pm Revision a7887941: docs: Update pithos api guide.
Document content disposition type enforcement.
Refs: #5019
Sofia Papagiannaki
06:25 pm Revision 1d2af25c: pithos: Optionally open object's content inline in the browser.
Refs: #5019 Sofia Papagiannaki
06:06 pm snf-image Revision 1de1eff5: Cleanup disklabel.py
Remove --print-last-linux and change some other argument names Nikos Skalkotos
05:45 pm ganeti-local Revision b7a990e3: Make the LUInstanceCreate return node names, not UUIDs
The LUInstanceCreate returned names instead of UUIDs in 2.6. Along the
way, the names were internally replaced with U...
Hrvoje Ribicic
05:45 pm snf-ganeti Revision b7a990e3: Make the LUInstanceCreate return node names, not UUIDs
The LUInstanceCreate returned names instead of UUIDs in 2.6. Along the
way, the names were internally replaced with U...
Hrvoje Ribicic
05:31 pm snf-network Revision a004c27e: Several minor fixes
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:28 pm snf-image Revision 83d0c566: Rewrite the MountImage task
Add code to read /etc/fstab of the *BSD images and mount the remaining
filesystems during MountImage. This only worke...
Nikos Skalkotos
05:15 pm Feature #5019 (Resolved): Optionally enforce a specific content disposition type
Introduce a ??disposition-type?? request query parameter in the object read requests (public requests and views).
...
Sofia Papagiannaki
04:51 pm Bug #4941 (Closed): Save plankton properties in separate entries in the pithos backend
Replaced by the following alternative implementation:
commit:d58ea30ac4f24f2638eff22b31c20c991975237b
Sofia Papagiannaki
04:23 pm Revision 40c0f66a: pithos: Remove 'create' flag from the mapper
The file access mode is now chosen from the file mapper or blocker
according to the function that is being used, i.e....
Chrysostomos Nanakos
04:16 pm snf-ganeti Revision c032b2ce: Make BlockDev subclasses adhere to new interface
In commit 702c3270 two new parameters were added to the
constructor of BlockDev. Make the subclassess accept these
ad...
Klaus Aehlig
04:04 pm Revision 89e32f26: pithos: Add new read/write file object functions
Add new functions for reading and writing file objects based
on the new file access mode introduced in the file conte...
Chrysostomos Nanakos
04:02 pm Revision 6872ae79: pithos: Remove 'create' flag from RADOS blocker/mapper
RADOS blocker and mapper do not use the 'create' flag to specify
the access mode to RADOS objects.
Chrysostomos Nanakos
04:00 pm Revision 185340e0: pithos: Remove 'create' flag from object context manager
Chrysostomos Nanakos
03:59 pm Revision 4ab486a3: pithos: Add new access mode flag to file context manager
Remove old create flag that was used for choosing the access mode.
New flag 'oflag' determines the mode in which the ...
Chrysostomos Nanakos
03:47 pm Revision b1cb2583: astakos: Typo fix
Kostas Papadimitriou
03:42 pm Revision 112fde5f: deploy: Install ExtStorage before Archip
..because git clone needs a clean dir and archipelago-ganeti
installs archipelago ext provider under /usr/share/ganet...
Dimitris Aragiorgis
03:29 pm Revision f507ab25: deploy: Fix snf-ganeti-eventd setup
Enable eventd during prepare() so that after restarting it, init
script will not fail.
Signed-off-by: Dimitris Aragi...
Dimitris Aragiorgis
03:19 pm Revision 0813a5e5: burnin: Fix a bug in '_delete_floating_ips'
Renew the list of floating IP objects as it may have been changed
(i.e. a port may have been deleted).
Ilias Tsitsimpis
03:14 pm Revision 28f7ab8c: docs: Add volumes design doc
Add design doc for Cyclades volumes. Also, add links to the design
docs for volumes and volume snapshots.
Christos Stavrakakis
03:04 pm Revision 6841b203: deploy: Fix typo
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
02:50 pm Revision 6e382d5a: Merge branch 'release-0.15' into develop
Christos Stavrakakis
02:40 pm Revision 93064ba9: deploy: Install ExtStorage scripts
Clone extstorage repo to /usr/share/ganeti/extstorage.
and add ext_vlmc flavor_storage.
Signed-off-by: Dimitris Arag...
Dimitris Aragiorgis
02:38 pm Revision 1a720e84: Tests should succeed even if tearing down DB fails
Christos Stavrakakis
01:23 pm Revision 23b635c4: Update dispatcher and eventd init files
Christos Stavrakakis
12:26 pm Revision 006eef9e: pithos: Refactor glue code
Chrysostomos Nanakos
11:48 am Revision ef5970d9: cyclades: WIP migration for Volumes
Christos Stavrakakis
11:48 am Revision dd339992: cyclades: Check that IDs have valid type
Christos Stavrakakis
11:48 am Revision 35ac0244: plankton: Check that image is a snapshot
Christos Stavrakakis
11:48 am Revision 43e5fa04: cyclades: Add --volume option to server-create cmd
Extend 'server-create' management command with the '--volume' option,
which can be used to specify which volumes to u...
Christos Stavrakakis
11:44 am Revision d05e5324: cyclades: Count quotas for volumes
Update Cyclades quotas to count the size of the Volumes in the
'cyclades.disk' resources:
* Update server creation t...
Christos Stavrakakis
11:44 am Revision 49ddfa24: cyclades: Add volume size to volume-list
Christos Stavrakakis
01:28 am Revision 4195cf5f: deploy: Change gunicorn file only if Archip is installed
Currently cyclades and pithos require a specific gunicorn setup
with GeventArchipelagoWorker. Plus they require a con...
Dimitris Aragiorgis

02/01/2014

11:28 am Revision 92428559: pithos: Fix TypeError in listing shared & public by me.
Sofia Papagiannaki

01/31/2014

10:29 pm Revision 0c378cab: pithos: Return if XSEG Object Pool exists
Chrysostomos Nanakos
10:04 pm Revision caf065e1: deploy: Install python-svipc explicitly
..since adding it to setup.py results to:
pkg_resources.DistributionNotFound: svipc
Note that `pip search svipc` do...
Dimitris Aragiorgis
09:07 pm Revision eaaeb53c: deploy/ci: Small refactor regarding ssh/ddns keys
In case `keygen` founds keys it does nothing. If `--force` is passed
then it re-creates keys.
Currently ci installs ...
Dimitris Aragiorgis
08:29 pm Revision 4f0cded0: deploy: Fetch archipelago from experimental repo
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
08:18 pm Revision 607e47b0: deploy: Use archipelago restart instead of init.d
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:01 pm snf-image Revision abe2770c: Remove NUL chars from the output of disklabel.py
Nikos Skalkotos
06:52 pm Revision 3f5b48b8: pithos: Add svipc to install requirements
Christos Stavrakakis
06:46 pm snf-image Revision 1bda0902: Show the partition label in diskpart -l
Nikos Skalkotos
06:28 pm snf-ganeti Revision 702c3270: Make disk.name and disk.uuid available in bdev
Until now Disk name and uuid was not available on bdev level.
In case of ExtStorage, this info is useful, and may be ...
Dimitris Aragiorgis
06:10 pm ./kamaki Revision d075d6ca: Merge branch 'feature-clients-docs' into develop
Stavros Sachtouris
05:53 pm Revision 8408a019: pithos: Fix typo
Chrysostomos Nanakos
05:49 pm Revision ecb7096d: Merge branch 'feature-volume-snapshots' into debian-feature-volume-snapshots
Conflicts:
snf-cyclades-app/synnefo/plankton/views.py
Christos Stavrakakis
05:48 pm Revision ec987d7d: cyclades: Fix bug in volume limit check
Deleted volume must not be included Christos Stavrakakis
05:34 pm Revision d97ab9b6: cyclades: Fix extra wrong statement from merge
Christos Stavrakakis
05:21 pm ./kamaki Revision cfb87e18: Update developer-oriented documentation
Stavros Sachtouris
03:55 pm Revision 89d02c7e: ui: Truncate vm name when generating proposed snapshot name
Kostas Papadimitriou
03:23 pm Revision 628fa84b: ui: Prevent snapshot create submit while an snapshot create call is in progress
Kostas Papadimitriou
02:59 pm ./kamaki Revision d4517eeb: Remove livetest references from docs
Refs: #4873 Stavros Sachtouris
02:52 pm Revision f5dd4d63: ui: User proper snapshot param names in snapshot creation API call
Kostas Papadimitriou
02:52 pm Revision 0f79ce75: ui: Filter out unavailable images in vm create wizard
Kostas Papadimitriou
02:50 pm Revision 797c59fb: ui: Fallback to image date if no sort metadata exists
while sorting images collection Kostas Papadimitriou
02:47 pm Revision 7a9705c1: ui: Free up image name space in vm wizard
by placing owner in a separate row Kostas Papadimitriou
02:42 pm Revision 8a188cea: ui: Update default snapshot name,description
Kostas Papadimitriou
02:42 pm Revision 3fc02f1d: ui: Truncate image name in images list view
Christos Stavrakakis
02:42 pm Revision 3e7aeb5a: ui: Separate image/snapshot menu in vm wizard
Conflicts:
snf-cyclades-app/synnefo/ui/static/snf/js/ui/web/ui_create_view.js
snf-cyclades-app/synnefo/ui/template...
Kostas Papadimitriou
02:42 pm Revision e42dd608: ui: Create machine loading images indicator
snapshots feature introduced the requirement for updating images displayed on
vm creation view, every time the view i...
Kostas Papadimitriou
02:42 pm Revision ee8a9e13: ui: Display all available snapshot categories
Conflicts:
snf-cyclades-app/synnefo/ui/static/snf/js/ui/web/ui_create_view.js
Kostas Papadimitriou
02:42 pm ./kamaki Feature #4873 (Resolved): Use burnin for functional tests
Stavros Sachtouris
02:41 pm ./kamaki Revision ce8aea3a: Merge branch 'feature-remove-livetests' into develop
Stavros Sachtouris
02:40 pm ./kamaki Revision f28beccb: Remove livetest from kamaki
Refs: #4873 Stavros Sachtouris
02:19 pm Feature #5014 (New): Update snf-manage project-list command to match rest of --filter in Synnefo
The snf-manage project-list command should be updated to filter exactly like the rest of Synnefo.
Currently, it uses...
Vangelis Koukis
01:50 pm Revision 3a1f62ed: deploy: Introduce PithosBackend component
Factor our snf-pithos-backend related configuration from Pithos
component and introduce a new one.
This component al...
Dimitris Aragiorgis
12:44 pm Revision 36f18f94: docs: Add volume snapshots design doc
Alex Pyrgiotis
12:39 pm Revision f4d3172f: cyclades: Display volumes in server-inspect cmd
Christos Stavrakakis
12:37 pm Revision 2b8f654c: cyclades: Rename 'snf-volume-%d' to 'snf-vol-%d'
Christos Stavrakakis
12:22 pm Revision 3f9143fa: cyclades: Demand snapshot name
Christos Stavrakakis
12:20 pm Revision d984eedc: cyclades: Add 'is_public' to Cyclades Image API
Christos Stavrakakis
12:08 pm Revision f67b55ee: docs: Add volume snapshots design doc
Alex Pyrgiotis
12:07 pm ganeti-local Revision 401b773e: upgrade: start daemons after ensure-dirs
On upgrading a cluster, we only can rely on daemons starting
up cleanly, if all needed directories are generated firs...
Klaus Aehlig
12:07 pm snf-ganeti Revision 401b773e: upgrade: start daemons after ensure-dirs
On upgrading a cluster, we only can rely on daemons starting
up cleanly, if all needed directories are generated firs...
Klaus Aehlig
12:07 pm ganeti-local Revision 5ac19ed3: upgrade design: ensure-dirs before starting daemons
Align the automatic upgrade procedure with the manual upgrade
instructions and run ensure-dirs before starting the ne...
Klaus Aehlig
12:07 pm snf-ganeti Revision 5ac19ed3: upgrade design: ensure-dirs before starting daemons
Align the automatic upgrade procedure with the manual upgrade
instructions and run ensure-dirs before starting the ne...
Klaus Aehlig
12:01 pm Revision fd95755f: burnin: Delete ports attached to floating IPs
This patch fixes a problem with burnin where burnin couldn't delete a
floating IP if it was attached to a port, by de...
Ilias Tsitsimpis
04:37 am snf-network Revision 838c1835: Small changes in if* scripts
* Factor out GARP and neighbor proxy action from setup_routed*
* Invoke send_garp in kvm-ifup
* Invoke delete_neighbo...
Dimitris Aragiorgis
04:24 am snf-network Revision 4bda656e: Move migrate hook action to if-down
On old primary we should issue some rules if migration succeeds.
Now this can be done in if-down script.
Use arpsend...
Dimitris Aragiorgis
04:10 am snf-network Revision c1d81f8b: Update debian files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
04:03 am snf-network Revision d814ecb6: Support execution of extra script
In case of kvm-ifup, if an extra script (/etc/ganeti/ifup-extra)
exists, execute it before exiting.
An dummy example...
Dimitris Aragiorgis
03:48 am snf-network Revision 2ef1ff70: Minor changes in log
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
03:38 am snf-network Revision 97c4e079: Update dns in vif-custom
..just like in kvm-ifup
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
03:37 am snf-network Revision 58645c13: Some minor fixes
* In Ganeti hooks instance name is available via
GANETI_INSTANCE_NAME. In NIC configuration scripts it is via
INS...
Dimitris Aragiorgis
02:08 am snf-network Revision 8a567d09: Great refactor in kvm-ifdown and dnshook
Make dnshook responsible for reseting all dns entries of an
instance. It queries the server and issues one by one com...
Dimitris Aragiorgis

01/30/2014

10:56 pm Revision 83f46e8b: cyclades: Check image and snapshots states
When creating a volume from an image or snapshot we must check that
the image/snapshots is in 'AVAILABLE' status.
Christos Stavrakakis
10:38 pm Revision eb3c549b: cyclades: Update status of images
Update the 'status' of images as returned in the Compute and Plankton
API.
Christos Stavrakakis
09:56 pm Revision e8cfefd3: Merge branch 'feature-volume-snapshots' into debian-feature-volume-snapshots
Conflicts:
snf-cyclades-app/synnefo/plankton/views.py
Christos Stavrakakis
08:02 pm snf-network Revision cc90a41d: Rename dnshook and fix-net
..to snf-network-dnshook and snf-network-hook correspondingly.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
07:59 pm snf-network Revision af715b0d: Various renames
* fix-net -> snf-network-hook
* hooks-log -> snf-network-log
* dnshook -> snf-network-dnshook
Signed-off-by: Dimitri...
Dimitris Aragiorgis
07:42 pm snf-network Revision bd5895a6: Fix links for kvm-if*
Ganeti uses kvm-vif-bridge/kvm-if*-custom for external scripts.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
07:40 pm snf-network Revision 73c2276d: Setup DNS in kvm-ifup
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:38 pm snf-network Revision b795153e: Use env var for logging script
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
07:35 pm snf-network Revision 60407cd2: hooks-log -> snf-network-log
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
06:28 pm ganeti-local Revision afe6bec5: Document new handling of degraded instances in NEWS
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
06:28 pm snf-ganeti Revision afe6bec5: Document new handling of degraded instances in NEWS
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
06:28 pm snf-ganeti Revision 099ed3b2: Gracefully handle degraded instances in verification
The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o...
Klaus Aehlig
06:28 pm ganeti-local Revision 099ed3b2: Gracefully handle degraded instances in verification
The current code assumes that every instance either is of type
diskless or has at least one disk. However, with the o...
Klaus Aehlig
06:28 pm ganeti-local Revision 7e219d1b: Be aware of the degraded case when cleaning up an instance
In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo...
Klaus Aehlig
06:28 pm snf-ganeti Revision 7e219d1b: Be aware of the degraded case when cleaning up an instance
In the case of a degraded file-based instance, the file storage directory
for that instance cannot be obtained by loo...
Klaus Aehlig
06:14 pm snf-ganeti Revision ebbdde89: Fix network management section in admin.rst
..and clarify that IPv6 info currently does not get used
by Ganeti it self.
Signed-off-by: Dimitris Aragiorgis <dima...
Dimitris Aragiorgis
06:14 pm ganeti-local Revision ebbdde89: Fix network management section in admin.rst
..and clarify that IPv6 info currently does not get used
by Ganeti it self.
Signed-off-by: Dimitris Aragiorgis <dima...
Dimitris Aragiorgis
06:05 pm snf-ganeti Revision b13fa4c4: Add script that checks the copyrights of a dirty local repo
Script to check whether the local dirty commits are changing files
which do not have an updated copyright.
The scrip...
Jose A. Lopes
05:58 pm ./kamaki Bug #4865 (Resolved): Non positional arguments are partially matched
Stavros Sachtouris
05:58 pm ./kamaki Revision 139e392d: Merge branch 'feature-argument-abbreviations' into develop
Stavros Sachtouris
05:56 pm ./kamaki Revision b33d9050: Disable argument abbreviation
Refs: #4865
Implementaton details: subclass ArgumentParser and override the
_get_option_tuples method. Replace optio...
Stavros Sachtouris
05:45 pm snf-ganeti Revision 1ab752c8: Add 'dnsmasq' section and TAP interface names
* add section 'dnsmasq' explaining how to configure dnsmasq to work
with the communication mechanism
* add names t...
Jose A. Lopes
05:28 pm ganeti-local Revision f69cca40: Adapt release date for 2.10.0-rc2
Postpone the rc2 release to Friday 31st.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele T...
Thomas Thrainer
05:28 pm snf-ganeti Revision f69cca40: Adapt release date for 2.10.0-rc2
Postpone the rc2 release to Friday 31st.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele T...
Thomas Thrainer
05:15 pm Revision 2eda9c61: cyclades: Catch quota error when creating snapshot
Catch PithosBackend QuotaError and translate it to faults.OverLimit. Christos Stavrakakis
05:05 pm ./kamaki Revision dc99e627: Update adding-commands documentation
Stavros Sachtouris
04:48 pm Revision 27e51b28: astakos: Change contact form textarea size
Olga Brani
04:35 pm Bug #5011 (Closed): Pithos backend open hashfile bug
"/usr/lib/python2.7/dist-packages/pithos/backends/lib/hashfiler/filemapper.py",
line 83, in map_retr
with self...
Chrysostomos Nanakos
04:11 pm snf-ganeti Revision f9666f00: User new error handling functions in SubmitJobToDrainedQueue
This somewhat shortens and simplifies the code.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae...
Petr Pudlak
04:10 pm snf-ganeti Revision 8383b3b6: Use new error functions when querying locks
This helps to handle errors coming from the Luxi client.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:...
Petr Pudlak
04:10 pm snf-ganeti Revision 38e4d732: Use new error handling functions for querying jobs
Since we already touched getJobIDs, and this function is already based
on ResultT, use new error functions here as we...
Petr Pudlak
04:10 pm snf-ganeti Revision ea7032da: Update getDirJobIDs to use ResultT
Also simplify code and remove unused functions.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae...
Petr Pudlak
04:10 pm snf-ganeti Revision fb54b24a: Improve liftIO of ResultT to catch IOErrors
Any IOErrors are now captured in ResultT's liftIO using try and converted into
'Bad'. This prevents IO exceptions fro...
Petr Pudlak
04:10 pm snf-ganeti Revision f59cefcb: Rename 'resultT' to 'toError'
.. to better correspond to its generalized type.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus A...
Petr Pudlak
04:10 pm snf-ganeti Revision 87f15934: Generalize type signatures of functions that produce Result
This allows them to be used in any 'MonadError', in particular in monad stacks
composed using ResultT, without explic...
Petr Pudlak
04:10 pm snf-ganeti Revision 426f0900: Add withErrorLogAt which annotates and logs errors
.. and rethrows them within a MonadError. This allows to just log errors
and let them be handled elsewhere.
Signed-o...
Petr Pudlak
04:10 pm snf-ganeti Revision 565821d1: Add functions for manipulating errors in Result(T)
There is often need to manipulate these errors, for example to convert a String
from Result into an exception. These ...
Petr Pudlak
04:10 pm snf-ganeti Revision 861ddf80: Refactor instance MonadLog (ReaderT r m) to unify style
.. with MonadLog (ResultT e m) to be more point-free.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Kl...
Petr Pudlak
04:10 pm snf-ganeti Revision d2029364: Add instance MonadLog for ResultT
This allows to log in monad stacks containing ResultT.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: K...
Petr Pudlak
04:10 pm snf-ganeti Revision a87a017b: Remove FromString in favor of Error from standard libraries
They have the very same functionality, and using our own FromString only
causes unnecessary code duplication.
Signed...
Petr Pudlak
03:35 pm ./kamaki Bug #4865: Non positional arguments are partially matched
I don't have a strong opinion on the way to disable the "feature", as long as it actually gets disabled.
Do whatever...
Vangelis Koukis
03:22 pm Revision 783c2f00: Merge branch 'debian-release-0.15' into debian-develop
Conflicts:
version
Giorgos Korfiatis
03:21 pm Revision 95437458: Merge branch 'release-0.15' into debian-release-0.15
Giorgos Korfiatis
03:21 pm ./kamaki Bug #4865: Non positional arguments are partially matched
Vangelis, this particular workaround seems like a bad idea: a patch on argparse which is not included in any python 2... Stavros Sachtouris
03:17 pm Revision 9dc95427: Merge branch 'release-0.15' into develop
Conflicts:
snf-deploy/snfdeploy/__init__.py
version
Giorgos Korfiatis
02:48 pm snf-ganeti Revision acd59944: Document changes to file-based disks in NEWS
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
02:48 pm ganeti-local Revision acd59944: Document changes to file-based disks in NEWS
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
02:48 pm snf-ganeti Revision 9e14897d: Preserve disk basename on instance rename
For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ...
Klaus Aehlig
02:48 pm ganeti-local Revision 9e14897d: Preserve disk basename on instance rename
For file-based instances, upon rename, the directory containing
the instance disks is moved. Therefore, the basename ...
Klaus Aehlig
02:12 pm ./kamaki Bug #4865 (Assigned): Non positional arguments are partially matched
Stavros,
this is certainly unwanted behavior, and bound to create problems.
Please disable this. A workaround exi...
Vangelis Koukis
01:59 pm snf-image Revision ee78390c: Minor pep8 error in disklabel.py
Nikos Skalkotos
01:53 pm snf-image Revision 0d413fc6: Fix a bug in disklabel enlarge code
If the disk size is greater that 8G then the CHS value of the MBR
will overflow. We should assign a fixed CHS value f...
Nikos Skalkotos
01:20 pm Revision 2432c417: cyclades: Fix typo
Christos Stavrakakis
12:59 pm ./kamaki Bug #4865 (Closed): Non positional arguments are partially matched
This behaviour is inherited from the python argparse module and it is not necessarily a bug
The ability to write -...
Stavros Sachtouris
12:13 pm Revision 54d26a27: cyclades: Fix numerous bugs in plankton views
* Check if the user specified an invalid disk/container format when
registering an image.
* Check if the user provide...
Dionysis Grigoropoulos
11:52 am Revision 47fc1d1d: Test image register with a unicode name
Stavros Sachtouris
11:05 am Revision 458f92b3: deploy: Add Achipelago support (WIP)
Add a new nfs mount point /srv/archip and define new components
Archip, ArchipGaneti to include in pithos, cyclades, ...
Dimitris Aragiorgis
11:04 am Revision d9667d93: deploy: Add missing archipelago-ganeti package
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
11:03 am snf-ganeti Revision 8d61946f: Merge branch 'stable-2.11' into master
* stable-2.11
Make safeRenameFile create dirs with defined permissions
Add constant for subdir permissions within...
Petr Pudlak
10:37 am Revision d222936b: cyclades: Make snf-dispatcher handle EINTR
snf-dispatcher supressed almost all exceptions and continued to process
new messages. However, this caused snf-dispat...
Christos Stavrakakis
10:30 am Revision b4329a33: ui: Check `is_snapshot` image attribute to identify snapshot images
Christos Stavrakakis
10:28 am Revision 3a3dea88: cyclades: Fix typo
Snapshot "uuid" has been replaced with "id" to match with images. Christos Stavrakakis

01/29/2014

07:54 pm Revision 6e3e5c84: pithos: Include "available" in detail object listing.
Sofia Papagiannaki
06:16 pm ./kamaki Revision f0bddbda: Fix problems with unicode HTTP headers
Stavros Sachtouris
06:07 pm ganeti-local Revision fb7caa2c: Revision bump for 2.10.0-rc2
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Thomas Thrainer
06:07 pm snf-ganeti Revision fb7caa2c: Revision bump for 2.10.0-rc2
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Thomas Thrainer
06:07 pm snf-ganeti Revision 1f44ad47: Update NEWS file in preparation of 2.10.0rc2
Include changes made in 2.8, 2.9 and in 2.10 in the NEWS file.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
...
Thomas Thrainer
06:07 pm ganeti-local Revision 1f44ad47: Update NEWS file in preparation of 2.10.0rc2
Include changes made in 2.8, 2.9 and in 2.10 in the NEWS file.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
...
Thomas Thrainer
06:04 pm snf-image Revision 922c1513: Remount every UFS partition rw just to be sure
In many cases although rw flags is passed to mount, the command
returns SUCCESS with a warning that the fs seems to b...
Nikos Skalkotos
05:35 pm Revision 329b8349: pithos: Resolve db migration conflict
Sofia Papagiannaki
05:26 pm ganeti-local Revision 2a199cbb: Update NEWS file
This patch updates the NEWS file with NEWS of the bugfix, adding the
new 2.9.4 version in progress.
Signed-off-by: H...
Hrvoje Ribicic
05:26 pm snf-ganeti Revision 2a199cbb: Update NEWS file
This patch updates the NEWS file with NEWS of the bugfix, adding the
new 2.9.4 version in progress.
Signed-off-by: H...
Hrvoje Ribicic
05:26 pm ganeti-local Revision 6228acdf: Modify test to reflect RAPI operation changes
A rlib2 unittest tested for the wrong behaviour, and this patch changes
the inputs and expected values to account for...
Hrvoje Ribicic
05:26 pm snf-ganeti Revision 6228acdf: Modify test to reflect RAPI operation changes
A rlib2 unittest tested for the wrong behaviour, and this patch changes
the inputs and expected values to account for...
Hrvoje Ribicic
05:26 pm snf-ganeti Revision 2ee9171a: Add QA tests for RAPI multi-instance allocation
The instance multi-allocation had no tests to detect its breakage, and
this patch fixes that.
Signed-off-by: Hrvoje ...
Hrvoje Ribicic
05:26 pm ganeti-local Revision 2ee9171a: Add QA tests for RAPI multi-instance allocation
The instance multi-allocation had no tests to detect its breakage, and
this patch fixes that.
Signed-off-by: Hrvoje ...
Hrvoje Ribicic
05:26 pm snf-ganeti Revision d9fdd354: Fix multi-allocation RAPI method
The OpInstanceMultiAlloc that the instances-multi-alloc RAPI method
uses accepts a list of OpInstanceCreate opcodes r...
Hrvoje Ribicic
05:26 pm ganeti-local Revision d9fdd354: Fix multi-allocation RAPI method
The OpInstanceMultiAlloc that the instances-multi-alloc RAPI method
uses accepts a list of OpInstanceCreate opcodes r...
Hrvoje Ribicic
05:23 pm snf-network Revision 264562c1: Factor out common funtions from dnshook
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
05:00 pm snf-image Revision 4e364304: Use blockdev instead of partprobe after disklabel
partprobe creates the partitions by itself and since it does not
support disklabels, the disklabel partitons are not ...
Nikos Skalkotos
04:48 pm Revision 57310278: pithos: Change default value for PITHOS_BACKEND_MAP_CHECK_INTERVAL.
Sofia Papagiannaki
04:12 pm Revision e0525d86: pithos: Evaluate "available" during object metadata access
Sofia Papagiannaki
04:11 pm Revision 56852a7d: pithos: Change object header attribute 'Map-Exists' to 'Available'
Chrysostomos Nanakos
04:11 pm Revision 7be22e8d: pithos: Use new Archipelago conffile for mapper
Chrysostomos Nanakos
04:11 pm Revision 472353d4: pithos: Use new Archipelago conffile for glue
Chrysostomos Nanakos
04:11 pm Revision 844542e5: pithos: Adjust glue for XSEG dynamic port allocation
XSEG now supports dynamic port allocation. Pithcat instances can run
simultaneously by utilizing this new feature pro...
Chrysostomos Nanakos
04:11 pm Revision 2d80698d: deploy: Add archipelago related packages in conf
Those packages are currently found in apt.dev unstable and in
ceph's repo. Both are added in sources.list.
Signed-of...
Dimitris Aragiorgis
04:11 pm Revision eaaec098: pithos: Database migration for "available" attribute.
Sofia Papagiannaki
04:11 pm Revision 876d7486: pithos: Lazy evaluation of "available" attribute
Whenever the backend tries to access the object's content
checks its database records whether the snapshot map is ava...
Sofia Papagiannaki
04:11 pm Revision 863d25a5: pithos: Close archipelago resource after reading it.
Archipelago implicitly opens a resource after reading the map file. So we should
close it, after successfully reading...
Filippos Giannakos
04:11 pm Revision ba9df843: pithos: Use new Archipelago conffile for blocker
Chrysostomos Nanakos
04:10 pm Revision c91e3687: docs: Fix typos in image api guide
Dionysis Grigoropoulos
04:04 pm snf-image Revision 2a7694e7: Preserve ax_python_module.m4 in dh_auto_clean
Nikos Skalkotos
04:00 pm snf-image Revision 2bb4d250: Merge branch 'develop' into debian-develop
Nikos Skalkotos
03:59 pm Revision 5f9426d9: pithos: Evaluate "available" during object metadata access
Sofia Papagiannaki
03:59 pm snf-ganeti Revision ccded668: Fix bracket style in rapi-workload
Pep8 complained about bracket indentation. This fixes it to satisfy Pep8
as well as our style guide.
Signed-off-by: ...
Petr Pudlak
03:59 pm snf-ganeti Revision b9202225: Replace duplicated code with readJSONWithDesc
JSON errors were annotated at other places, so use the function there as
well.
Signed-off-by: Petr Pudlak <pudlak@go...
Petr Pudlak
03:59 pm snf-ganeti Revision a3dabca9: When parsing fields, annotate JSON errors with names
This allows better debugging of failed JSON conversions.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:...
Petr Pudlak
03:59 pm snf-ganeti Revision 885dafbc: Add a function that enhances readJSON error messages
If an error occurs, the error message is annotated with a given textual
description of the parsed type and optionally...
Petr Pudlak
03:58 pm Revision 11d4d283: cyclades: Process progress of snapshots
Update status of snapshots based on notifications about the progress of
Ganeti OP_INSTANCE_SNAPSHOT job. Extend snf-g...
Christos Stavrakakis
03:58 pm Revision c449760f: cyclades: Merge handling of images and snapshots
Also, rename 'checksum' to 'mapfile'. Christos Stavrakakis
03:57 pm Revision 58194535: cyclades: Add 'disk_template' to Volumes
Also check GANETI_CLONE_PROVIDERS Christos Stavrakakis
03:57 pm Revision a868c831: cyclades: volume-modify and various fixes
Christos Stavrakakis
03:57 pm Revision 5d805533: cyclades: Create servers with volumes
Extend Cyclades POST /servers API endpoint to support specifying volumes
when creating a server. The call is extended...
Christos Stavrakakis
03:53 pm Revision 3768eb67: cyclades: Update tests
Christos Stavrakakis
03:53 pm Revision 1040b85b: cyclades: Implement volume-import command
Implement management command to import an existing Ganeti disk (that has
been created directly in the Ganeti backend)...
Christos Stavrakakis
03:53 pm Revision c19ad1e9: cyclades: Implement server actions for volumes
Implement 'attach_volume' and 'detach_volume' server actions. Also, add
'GANETI_MAX_DISKS_PER_INSTANCE' setting, to f...
Christos Stavrakakis
03:53 pm Revision 910d960d: cyclades: Implement API for volume attachments
Extend /servers API with 'os-volume_attachments' endpoint, containing
API calls for attaching and detaching volumes t...
Christos Stavrakakis
03:53 pm Revision d9b25288: gtools: Make eventd send instance disks
Extend snf-ganeti-eventd to send the disks of the instance when needed,
exactly like it is doing for the NICs of the ...
Christos Stavrakakis
03:53 pm Revision ef0839e9: cyclades: Implement reconciliation for volumes
Extend 'reconcile-servers' management command, to reconcile the state of
Cyclades Volumes with the corresponding disk...
Christos Stavrakakis
03:53 pm Revision c583d487: cyclades: Make snf-dispatcher handle volumes
Update snf-dispatcher to handle messages from snf-ganeti-eventd about
the instance disks(volumes). Handling of disks ...
Christos Stavrakakis
03:53 pm Revision ac6a221f: cyclades: Add management commands for volumes
Christos Stavrakakis
03:53 pm Revision 4daf507c: ci: Option to install x2go and firefox
Christos Stavrakakis
03:53 pm Revision 72fe9029: deploy: WIP for archipelago
Christos Stavrakakis
03:53 pm Revision 5f90e24c: cyclades: Various fixes relative for volumes
* Do not store source_{volume_id, image_id, snapshot_id} as seperate
fields. Instead store them in the 'source' fie...
Christos Stavrakakis
03:53 pm Revision 18ca395d: cyclades: Various fixes for snapshots
* Rename 'name' and 'description' to 'display_name' and
'display_description' in the API.
* Small refactoring in sn...
Christos Stavrakakis
03:53 pm Revision fad9d098: cyclades: Update volume unittests
Christos Stavrakakis
03:53 pm Revision 63338c2d: cyclades: Fix exception for missing snapshots
Christos Stavrakakis
03:53 pm Revision 1185ff2e: ci: Add option to build pithos webclient
Christos Stavrakakis
03:53 pm Revision f62290bb: pithos: pep8 fixes
Chrysostomos Nanakos
03:53 pm Revision e6a2a646: cyclades: Make 'volume' an app
Add 'models.py' to make 'volume' a Django app. Christos Stavrakakis
03:53 pm Revision ff77b897: cyclades: Handle keybord interrupt in dispatcher
Christos Stavrakakis
03:53 pm Revision be433794: pithos: Move Xseg Pool initialization
Move Xseg Object Pool initialization to hashfiler module Chrysostomos Nanakos
03:53 pm Revision 26dff0ef: pithos: Add snf-image support
Chrysostomos Nanakos
03:53 pm Revision 9b3a95f1: pithos: Use new ArchipelagoConfFile constant
Remove BACKEND_ARCHIPELAGO_CONF and use the new ArchipelagoConfFile
introduced in WorkerGlue class.
Chrysostomos Nanakos
03:53 pm Revision b20f5e4a: pithos: New constants in ModularBackend class
Introduce new constants archipelago_conf_file and xseg_pool_size
in ModularBackend class. The new constant DEFAULT_AR...
Chrysostomos Nanakos
03:53 pm Revision 809b482a: pithos: Add default Archipelago config file
Add new constant ArchipelagoConfFile for the default Archipelago
config file. Set ArchipelagoConfFile after calling s...
Chrysostomos Nanakos
03:53 pm Revision fb6094c5: ui: Include snapshot action in vm icon view
Kostas Papadimitriou
03:53 pm Revision b6e93a67: pithos: Use synnefo.settings in backend/__init__.py
Chrysostomos Nanakos
03:53 pm Revision a45b30a7: ui: Fixes for volumes and snapshots
Chrysostomos Nanakos
03:53 pm Revision 64fec398: ui: Create vm snapshot view
- New overlay view to handle vm snapshot creation
- Snapshot action available from vm single view
Conflicts:
snf-c...
Kostas Papadimitriou
03:53 pm Revision 059a01b9: ui: Update images collection every time user opens vm wizard
Kostas Papadimitriou
03:53 pm Revision d27cf869: ui: Properly set snapshot OS attribute
if not already set Kostas Papadimitriou
03:53 pm Revision d303b582: ui: Snapshot image icon
Kostas Papadimitriou
03:53 pm Revision b872a653: ui: Implement snapshot create api call
Kostas Papadimitriou
03:53 pm Revision db82ea7a: ui: Introduce snapshot image type in vm wizard
Kostas Papadimitriou
03:53 pm Revision 1316db51: cyclades: Add SnapshotInstance RAPI method
Christos
03:53 pm Revision bec591bd: cyclades: Delete volumes together with the instance
Christos Stavrakakis
03:53 pm Revision f518210b: cyclades: Allow snapshots only for ext_ template
Do not allow taking a snapshot from a volume, if the disk template is
not ext_*.
Christos Stavrakakis
03:53 pm Revision ae835e3b: cyclades: Check that image fits into disk
Check that the disk size is big enough to fit the image. Christos Stavrakakis
03:53 pm Revision 4b902a1e: ui: Create vm snapshot view
- New overlay view to handle vm snapshot creation
- Snapshot action available from vm single view
Kostas Papadimitriou
03:53 pm Revision e7953d63: cyclades: Various fixes for volumes and snapshots
Christos Stavrakakis
03:53 pm Revision 862afc75: cyclades: Make plankton aware of snapshots
Add 'is_snapshot' attribute to plankton images. Also add methods for
getting or deleting a snapshot.
Christos Stavrakakis
03:52 pm Revision 178eabbf: cyclades: Add tests for volumes
Christos Stavrakakis
03:52 pm Revision dec501fa: cyclades: Implementat volumes and snapshots
Christos Stavrakakis
03:52 pm Revision 0f55b744: cyclades: Add urls for volume API
Christos Stavrakakis
03:52 pm Revision c970e0d2: cyclades: Initialize 'volume' app
Initialize new 'volume' app, which will implement the block storage API
of Cyclades.
Christos Stavrakakis
03:52 pm Revision d4617818: cyclades: Create DB models for 'volume' app
Create new database models for 'volume' app:
* Volume
* Snapshot
* VolumeMetadata
* SnapshotMetadata
Also add Volume...
Christos Stavrakakis
03:52 pm Revision e7682feb: pithos: Do not put xseg request before map retrieval
During map_retr_archipelago, we should not put the xseg request which fetched
the map data, before actually retrievin...
Filippos Giannakos
03:52 pm Revision cbe81673: pithos: pep8 fixes
Chrysostomos Nanakos
03:52 pm Revision 34f3d4fa: pithos: Change relative import "base"
Relative import "base" should be "pithos.backends.base" Chrysostomos Nanakos
03:52 pm Revision 8b1719d2: pithos: Remove unused import objpool
Chrysostomos Nanakos
03:52 pm Revision 9bcb53c8: pithos: Fix bug when catching IllegalExceptionError
Chrysostomos Nanakos
03:52 pm Revision e851ad95: pithos: Introduce new register_object_map function
Register an object without providing any data. Cyclades can
use this function to register a newly created VM snapshot
Chrysostomos Nanakos
03:52 pm Revision 1e47e49d: pithos: Add support for recognizing Archipelago Volumes
Fix mapfile support the new snapshot naming
Introduce new IllegalOperationError exception
Add access control to Arc...
Chrysostomos Nanakos
03:52 pm Revision a1557c9c: pithos: Remove File - RADOS Blocker and Mapper
Add new constant for Archipelago configuration file in pithos API,
PITHOS_BACKEND_ARCHIPELAGO_CONF
Chrysostomos Nanakos
03:52 pm Revision f75f40cb: pithos: pep8 fixes
Chrysostomos Nanakos
03:52 pm Revision 32293ec0: pithos: Add Archipelago Blocker and Mapper
Chrysostomos Nanakos
03:52 pm Revision 5dd1a322: pithos: Add monkey patch for making XSEG Request go green
Chrysostomos Nanakos
03:52 pm Revision 6a6aed61: pithos: Add glue code for Archipelago XSEG Object Pool and Gunicorn
Chrysostomos Nanakos
03:52 pm Revision 91b63720: pithos: Add Gevent Gunicorn Worker for Archipelago
Chrysostomos Nanakos
03:52 pm Revision 660ee574: pithos: Add configuration file for Gunicorn
Make workers delegate only one XSEG port pool Chrysostomos Nanakos
03:46 pm Revision caf6cb1f: Merge branch 'release-0.15' into develop
Conflicts:
snf-deploy/snfdeploy/__init__.py
version
Christos Stavrakakis
03:43 pm Revision 606837c6: plankton: Fix wrong import
s/lib/util Christos Stavrakakis
03:40 pm Feature #5008 (New): Adapt UI to resource-pool projects
New projects bring several user-visible changes:
* project applications should mention both member limit and project...
Giorgos Korfiatis
03:33 pm Feature #5007 (In Progress): Introduce resource-pool projects replacing current ones
All resources will be assigned at a specific projects. New user-specific base projects will be created to account for... Giorgos Korfiatis
03:28 pm snf-image Revision 48af2403: Run partprobe after diskpart.py
After disklabel.py enlarges the partition the kernel must be
informed about this
Nikos Skalkotos
03:26 pm Bug #3560 (Resolved): Accepting commissions sometimes fail with deadlock in astakos DB
Giorgos Korfiatis
03:24 pm Revision 78fa9134: plankton: Validate parameters and catch assertions
Christos Stavrakakis
03:12 pm snf-ganeti Revision 0c09ecc2: Make safeRenameFile create dirs with defined permissions
If, and only if, safeRenameFile creates a new directory, make sure
it has well defined permissions. While there, also...
Klaus Aehlig
03:12 pm snf-ganeti Revision f23daea8: Add constant for subdir permissions within the job queue
When archiving jobs, new directories have to be created, as
jobs are archived in groups of 10000. Add a constant desc...
Klaus Aehlig
03:12 pm snf-ganeti Revision 96a4ebb8: Add utility to fix permissions
Especially when creating new directories, we need to make sure
ownership and permissions are set correctly. Provide a...
Klaus Aehlig
03:12 pm snf-ganeti Revision ac81a213: Add data type describing permissions and possibly owners
When creating new files, and, more importantly, new directories
it is relevant to set permissions, and possibly owner...
Klaus Aehlig
02:53 pm snf-image Revision 365b2ed3: Add support for resizing OpenBSD UFS file systems
Nikos Skalkotos
02:29 pm Revision fac862f7: Add missing dhcp_queue option in nfdhcpd template
Since 0.12.0 nfdhcpd serves DHCPv6 requests in order to supply DNS
related info. So we have to define a new NFQUEUE t...
Dimitris Aragiorgis
01:50 pm snf-ganeti Revision 213ffbb1: Add Network Management section in admin.rst
This section provides some basic info regarding gnt-network design,
adds a simple hands-on example and refers to exte...
Dimitris Aragiorgis
01:50 pm ganeti-local Revision 213ffbb1: Add Network Management section in admin.rst
This section provides some basic info regarding gnt-network design,
adds a simple hands-on example and refers to exte...
Dimitris Aragiorgis
01:44 pm Revision e8acd764: pithos: Change object header attribute 'Map-Exists' to 'Available'
Chrysostomos Nanakos
01:41 pm Revision 73c37386: pithos: Database data migration for the plankton properties.
Sofia Papagiannaki
01:41 pm Revision d58ea30a: plankton: Fix storing of image properties
Image properties where stored all together as one metadata (JSON dumped
string). This caused problems with the maximu...
Christos Stavrakakis
01:41 pm Revision 0efb43cd: plankton: Validate meta key/value length
Fail with BadRequest if length of metadata key or value is not valid. Christos Stavrakakis
01:27 pm Revision 01cf073b: deploy: Add archipelago related packages in conf
Those packages are currently found in apt.dev unstable and in
ceph's repo. Both are added in sources.list.
Signed-of...
Dimitris Aragiorgis
12:14 pm snf-image Revision de34e7aa: Add support for enlarging OpenBSD images
This only enlarges the partition and not the ufs file system Nikos Skalkotos
08:34 am Revision c0aaf871: snf-deploy: Fix ASTAKOS_AUTH_URL for cyclades.conf
Add the '/astakos' prefix to the ASTAKOS_AUTH_URL path. Ilias Tsitsimpis
08:28 am Revision 0efc6bb7: Add missing dhcp_queue option in nfdhcpd template
Since 0.12.0 nfdhcpd serves DHCPv6 requests in order to supply DNS
related info. So we have to define a new NFQUEUE t...
Dimitris Aragiorgis
08:09 am Revision de1dcc91: deploy: Fix cyclades configure()
CYCLADES_NODE_IP is needed for customizing cyclades.conf
template for UI_MEDIA_URL.
Signed-off-by: Dimitris Aragiorg...
Dimitris Aragiorgis
08:08 am Revision 8d693406: deploy: workaround for java console Issue
Java VncViewer class has an issue with self-signed certificates.
With existing deployment it does not work if UI_MEDI...
Dimitris Aragiorgis
08:03 am Revision 080880d9: deploy: workaround for java console Issue
Java VncViewer class has an issue with self-signed certificates.
With existing deployment it does not work if UI_MEDI...
Dimitris Aragiorgis

01/28/2014

06:13 pm Revision 394f5d2a: docs: Update image api guide
* Update response code for image not found
* Remove unwanted whitespace at the end of lines
Dionysis Grigoropoulos
06:05 pm ganeti-local Revision 94e252a3: Assign unique filenames to filebased disks
With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil...
Ilias Tsitsimpis
06:05 pm snf-ganeti Revision 94e252a3: Assign unique filenames to filebased disks
With the new format for cmdline arguments, the user is able to add a
disk to an instance at a specific index. But fil...
Ilias Tsitsimpis
05:58 pm Revision d0a99822: pithos: Database migration for "available" attribute.
Sofia Papagiannaki
05:55 pm ./kamaki Revision ee041529: Prettier example code in clients-api
Stavros Sachtouris
05:51 pm ./kamaki Revision 52b2b3bd: Update clients-api docs to reflect recent changes
Stavros Sachtouris
05:49 pm Revision d0b67cbc: pithos: Lazy evaluation of "available" attribute
Whenever the backend tries to access the object's content
checks its database records whether the snapshot map is ava...
Sofia Papagiannaki
05:29 pm ./kamaki Revision bd71a1a3: Merge branch 'feature-clients-docs' into develop
Stavros Sachtouris
05:28 pm ./kamaki Revision ab8eaf7e: Update Changelog for astakos error class merge
Stavros Sachtouris
05:26 pm ./kamaki Revision 493f5877: Apply uniformity in kamaki.clients.astakos errors
Refs: #5002
All errors are now AstakosClientError errors
Stavros Sachtouris
05:23 pm ./kamaki Feature #5002 (Resolved): AstakosClientError class to merge ClientError and AstakosClientException
Define this class:
class AstakosClientError(kamaki.clients.ClientError and astakosclient.AstakosClientException):
...
Stavros Sachtouris
05:20 pm ./kamaki Revision 8b4ba753: Merge astakos error classes --> AstakosClientError
Refs: #5002
Also, decorate kamaki.clients.astakos.AstakosClient to raise this new class
when an error occurs
Stavros Sachtouris
05:10 pm snf-ganeti Revision 1dec44b2: Add missing import
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Klaus Aehlig
04:55 pm Bug #5001 (New): snf-manage user-list --group= ... wrong output
snf-manage user-list --group=... does not return the expected output.
In fact , it completely ignores the --group ...
Konstantinos Tompoulidis
03:43 pm Revision 1a9aa726: cyclades: Check if the name of an image is null
Dionysis Grigoropoulos
03:17 pm snf-ganeti Revision baaa2ece: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Enable network tags in Haskell code
Haskell style: explicit errors, visible in the type
Clarify s...
Klaus Aehlig
02:01 pm ./kamaki Bug #4992 (Resolved): Multiple ways to create a container
Stavros Sachtouris
02:00 pm ./kamaki Revision f6a5ef7a: Merge branch 'feature-container-access-bug' into develop
Stavros Sachtouris
01:59 pm ./kamaki Revision 7258cf6a: Update changelog for immutable containers in file*
Stavros Sachtouris
01:58 pm ./kamaki Revision 4ddeb850: Do not let file-* cmds to create containers
Refs: #4992 Stavros Sachtouris
12:39 pm ./kamaki Feature #4991 (Resolved): Better handling of file/image target location
Stavros Sachtouris
12:39 pm ./kamaki Revision 9a5eb55b: Merge branch 'feature-image' into develop
Stavros Sachtouris
12:39 pm ./kamaki Revision 970df4ca: Update Changelog for image register auto-path
Stavros Sachtouris
12:36 pm ./kamaki Revision 44443c24: Allow image register from local file to container
Refs: #4991
Image register can now accept these options as correct:
--location [pithos://UUID]/CONTAINER --upload-lo...
Stavros Sachtouris
12:30 pm Revision 491d2a31: cyclades: Stats per backend from API
Extend Cyclades stats API endpoint with the ability to return stats
only for a backend. Also, add option to include i...
Christos Stavrakakis
12:24 pm snf-ganeti Revision e10c4a69: Enable network tags in Haskell code
Prior to the creation of the 2.10 branch, network tags were broken, and
the Haskell code introduced there mistakenly ...
Hrvoje Ribicic
12:24 pm ganeti-local Revision e10c4a69: Enable network tags in Haskell code
Prior to the creation of the 2.10 branch, network tags were broken, and
the Haskell code introduced there mistakenly ...
Hrvoje Ribicic
12:17 pm Revision a0b02474: pithos: Adjust glue for XSEG dynamic port allocation
XSEG now supports dynamic port allocation. Pithcat instances can run
simultaneously by utilizing this new feature pro...
Chrysostomos Nanakos
12:16 pm Revision 1c6f4d42: pithos: Use new Archipelago conffile for glue
Chrysostomos Nanakos
12:15 pm Revision 69798327: pithos: Use new Archipelago conffile for mapper
Chrysostomos Nanakos
12:12 pm Revision dc7159be: pithos: Use new Archipelago conffile for blocker
Chrysostomos Nanakos
11:59 am Revision 72224dd6: plankton: Check that object is an image
Fix bug that caused Plankton to return Pithos files that were not
registered as images. Plankton did not checked that...
Christos Stavrakakis
11:21 am Revision 182b2e2a: cyclades: Fix typo in tests/networks.py
Dionysis Grigoropoulos
11:20 am Revision 18405a2c: snf-deploy: Fix ownership of snf_pithos database
Dionysis Grigoropoulos
« Previous
Next »
 

Also available in: Atom