Activity

From 03/06/2014 to 04/04/2014

04/04/2014

06:20 pm snf-ganeti Revision 665a9ddc: Make LuxiD query WConfD for locks
Since WConfD is now the authoritative source for locks, make LuxiD
query this daemon for lock information rather than...
Klaus Aehlig
06:20 pm snf-ganeti Revision d00aadee: Export lock name
...as locks are queried by name.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@go...
Klaus Aehlig
06:20 pm snf-ganeti Revision 5d9efc0f: Make locks field use live data
So far, the description of the locks fields was made under the assumption
that lock queries wouldn't be answered by L...
Klaus Aehlig
06:20 pm snf-ganeti Revision b1f31cf0: Add gnt-debug wconfd listalllocksowners
...so that wconfd's point of view on locks can be debugged
directly.
Signed-off-by: Klaus Aehlig <aehlig@google.com>...
Klaus Aehlig
06:20 pm snf-ganeti Revision b8ba35c4: Verify soundness of listAllLocksOwners
Verify that every owner mentioned in the output of listAllLocksOwners
actually owns the locks claimed.
Signed-off-by...
Klaus Aehlig
06:20 pm snf-ganeti Revision 6e304dba: Verify that all locks are mentioned in listAllLocksOwners
Add a test verifying that whenever an owner owns a lock, it
is also mentioned in the output of listAllLocksOwners.
S...
Klaus Aehlig
06:20 pm snf-ganeti Revision 21a9adce: Expose listAllLocksOwners in WConfD
...so that LuxiD can ask for the lock status to answer
lock queries.
Signed-off-by: Klaus Aehlig <aehlig@google.com>...
Klaus Aehlig
06:19 pm snf-ganeti Revision 50c674fc: Verify consistency between listAllLocks{,Owners}
As listAllLocks is supposed to list all locks currently in use, this should
be a superset listAllLocksOwners, i.e., o...
Klaus Aehlig
06:13 pm snf-ganeti Revision 6ea23205: Add a function to provide all the full lock state
This function will be used to provide the information required
to answer lock queries.
Signed-off-by: Klaus Aehlig <...
Klaus Aehlig
06:13 pm snf-ganeti Revision 9fc1fe11: Add gnt-debug wconfd listalllocks
...to simplify debugging the lock status.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <...
Klaus Aehlig
06:13 pm snf-ganeti Revision 0a4c8808: Expose listAllLocks on WConfD
Make wconfd provide information about the list of all locks currently
in use.
Signed-off-by: Klaus Aehlig <aehlig@go...
Klaus Aehlig
06:13 pm snf-ganeti Revision 447d582c: Verify that the list of all locks is complete
Verify that all locks owned by someone are included in the
list of all (active) locks.
Signed-off-by: Klaus Aehlig <...
Klaus Aehlig
06:13 pm snf-ganeti Revision 22f3fc92: Add a function to obtain all active locks
Add a function that extracts from a LockAllocation the list
of all locks that are in use (directly or indirectly).
S...
Klaus Aehlig
02:03 pm snf-ganeti Revision 9db88cef: Update installation guide wrt to DRBD version
This patch updates the supported DRBD version number to
8.4.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revie...
Helga Velroyen
02:03 pm ganeti-local Revision 9db88cef: Update installation guide wrt to DRBD version
This patch updates the supported DRBD version number to
8.4.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revie...
Helga Velroyen
01:26 pm snf-ganeti Revision 98e2fcb2: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:21 pm snf-ganeti Revision 8f75c851: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
Dimitris Aragiorgis
12:11 pm snf-ganeti Revision 9ef2914f: Fix list-drbd QA test
The list-drbd QA test assumed falsely that no instance has more than
one disk. This can happen, and this patch accoun...
Hrvoje Ribicic
12:11 pm ganeti-local Revision 9ef2914f: Fix list-drbd QA test
The list-drbd QA test assumed falsely that no instance has more than
one disk. This can happen, and this patch accoun...
Hrvoje Ribicic
12:10 pm snf-ganeti Revision 201acc70: Add messages about skipped QA disk template tests
When disk templates were ignored in the QA, no messages were emitted,
in contrast to pretty much all tests. To make i...
Hrvoje Ribicic
12:10 pm ganeti-local Revision 201acc70: Add messages about skipped QA disk template tests
When disk templates were ignored in the QA, no messages were emitted,
in contrast to pretty much all tests. To make i...
Hrvoje Ribicic
12:10 pm snf-ganeti Revision a9a7352b: Allow QA asserts to produce more messages
This patch adds a tiny helper function that allows error messages
output by the QA asserts to be prefixed with whatev...
Hrvoje Ribicic
12:10 pm ganeti-local Revision a9a7352b: Allow QA asserts to produce more messages
This patch adds a tiny helper function that allows error messages
output by the QA asserts to be prefixed with whatev...
Hrvoje Ribicic

04/03/2014

02:38 pm snf-ganeti Revision aa4a4b76: Fix lint errors after moving Luxi code to UDSServer
Remove unused imports and update the 'buildCall' call in tests.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie...
Petr Pudlak
12:54 pm snf-ganeti Revision 6856693f: Add a WConfd RPC Client
The client is generated automatically by Ganeti.THH.HsRPC.
It also includes helper functions for creating a client o...
Petr Pudlak
12:54 pm snf-ganeti Revision d808bf6e: Add a module for creating Haskell-to-Haskell RPC clients
It uses TH to create client functions with the corresponding signature
from a given list of server functions.
Signed...
Petr Pudlak
12:54 pm snf-ganeti Revision 6e1e47d4: Add a generic TH currying function for arbitrary arity
.. and also a function for extracting a type argument from a type.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Re...
Petr Pudlak
12:54 pm snf-ganeti Revision 3fc9410e: Move buildCall and validateResult from Luxi to UDSServer
.. to that they're available for other Luxi-like RPC clients as well.
While at it, rename validateResult to parseRes...
Petr Pudlak
11:48 am snf-ganeti Revision 735cdaa5: Serve OS package from metadata daemon
... and fix an error message.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@...
Jose A. Lopes

04/02/2014

02:22 pm snf-ganeti Revision 5abef1b1: Update 'daemons/daemon-util' to stop 'ganeti-metad'
* Add 'ganeti-metad' to list of daemons to stop
* Update 'daemon-util' test
Note that 'ganeti-metad' is not automati...
Jose A. Lopes
02:22 pm snf-ganeti Revision 8c58dc45: Update metadata on create, import, reinstall, modify
Note that create and import are the same LU, therefore, there are a
total of 3 calls, not 4.
Signed-off-by: Jose A. ...
Jose A. Lopes
02:22 pm snf-ganeti Revision 416e49bd: Fix metad port from 8080 to 80
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
02:22 pm snf-ganeti Revision 0ef72034: Add helper function to modify metadata
This function is responsible for transforming the instance into a dict
and optionally overriding the OS parameters (p...
Jose A. Lopes
02:19 pm snf-ganeti Revision 1cacd76b: Add RPC to modify metadata
This RPC is used to send instance configuration data from the master
to the node daemon, which in turn sends that dat...
Jose A. Lopes
02:19 pm snf-ganeti Revision 2fd4e86d: Use RPC transport to pass OS params to the metadata daemon
* Use RPC transport to pass OS params to the metadata daemon, using
the Luxi protocol
* Fix comment in 'ganeti.rpc....
Jose A. Lopes
02:19 pm snf-ganeti Revision acc1eb23: Add metadata daemon server entry point
... which starts the configuration and web servers.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by:...
Jose A. Lopes
02:19 pm snf-ganeti Revision bf3a5cc0: Modify metadata daemon web server to serve OS parameters
Extend metadata web server to serve the OS parameters from the shared
MVar containing the instances' configurations, ...
Jose A. Lopes
02:18 pm snf-ganeti Revision f007e290: Add metadata daemon configuration server
The configuration server listens on a Unix socket for connections from
the node daemon. The node daemon sends the in...
Jose A. Lopes
02:18 pm snf-ganeti Revision 80929ecb: Add metadata daemon types
The metadata daemon will be responsible for receiving the instance
parameters from the node daemon and keeping them i...
Jose A. Lopes
02:18 pm snf-ganeti Revision 57ccc712: Move metadata daemon to its own directory
Currently, the metadata daemon is mainly a web server. However, a new
configuration server will be introduced along ...
Jose A. Lopes

04/01/2014

07:13 pm snf-ganeti Revision a1d7c167: Add job execution to the daemons refactoring design doc
The section describes how Luxi daemon should execute the jobs so that it
can ensure it can detect their death at ever...
Petr Pudlak
05:54 pm snf-ganeti Revision 7dc359f0: Fix the indentation of _LockList
.. to 2 spaces instead of 4.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google...
Petr Pudlak
04:53 pm snf-ganeti Revision 185192f2: Ensure that mcpu always works with lists of locks
Apparently sometimes unicode strings appear out of nowhere (maybe from
the RPC calls) and then they are used as a lis...
Petr Pudlak
02:12 pm snf-ganeti Revision 5f045eb8: (2.10) KVM: use running HVPs to calc blockdev options
Commit 0fe22ad2 moved the call to _GenerateKVMBlockDevicesOptions() from
_GenerateKVMRuntime() to _ExecuteKvmRuntime....
Apollon Oikonomopoulos
02:12 pm ganeti-local Revision 5f045eb8: (2.10) KVM: use running HVPs to calc blockdev options
Commit 0fe22ad2 moved the call to _GenerateKVMBlockDevicesOptions() from
_GenerateKVMRuntime() to _ExecuteKvmRuntime....
Apollon Oikonomopoulos
02:11 pm ganeti-local Revision bf969569: (2.10) KVM: reserve a PCI slot for the SCSI controller
Currently instances with disk_type=scsi are broken, because the SCSI
controller uses a PCI slot not accounted for in ...
Apollon Oikonomopoulos
02:11 pm snf-ganeti Revision bf969569: (2.10) KVM: reserve a PCI slot for the SCSI controller
Currently instances with disk_type=scsi are broken, because the SCSI
controller uses a PCI slot not accounted for in ...
Apollon Oikonomopoulos
01:56 pm ganeti-local Revision 918baead: KVM: use running HVPs to calc blockdev options
Commit 0fe22ad2 moved the call to _GenerateKVMBlockDevicesOptions() from
_GenerateKVMRuntime() to _ExecuteKvmRuntime....
Apollon Oikonomopoulos
01:56 pm snf-ganeti Revision 918baead: KVM: use running HVPs to calc blockdev options
Commit 0fe22ad2 moved the call to _GenerateKVMBlockDevicesOptions() from
_GenerateKVMRuntime() to _ExecuteKvmRuntime....
Apollon Oikonomopoulos
01:43 pm ganeti-local Revision 5e6d16ab: KVM: reserve a PCI slot for the SCSI controller
Currently instances with disk_type=scsi are broken, because the SCSI
controller uses a PCI slot not accounted for in ...
Apollon Oikonomopoulos
01:43 pm snf-ganeti Revision 5e6d16ab: KVM: reserve a PCI slot for the SCSI controller
Currently instances with disk_type=scsi are broken, because the SCSI
controller uses a PCI slot not accounted for in ...
Apollon Oikonomopoulos
01:10 pm snf-cloudcms Revision abbcc8f4: Bump version to 0.15-1~wheezy
Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr> Kostas Papadimitriou
01:09 pm snf-cloudcms Revision 8556d25d: Merge branch 'master' into debian-wheezy
Kostas Papadimitriou
01:05 pm snf-cloudcms Revision 79f5ee3a: Bump version to 0.15
Kostas Papadimitriou
01:05 pm snf-cloudcms Revision 46771ad3: Merge branch 'release-0.15'
Conflicts:
cloudcms/static/cloudcms/js/common.js
cloudcms/synnefo_settings.py
version
Kostas Papadimitriou
12:22 pm snf-ganeti Revision a4bbd52a: Check for LVM-based verification results only when enabled
This patch fixes a little glitch in 'gnt-cluster verify'.
If LVM-based storage was disabled, it would still check
LVM...
Helga Velroyen
12:22 pm ganeti-local Revision a4bbd52a: Check for LVM-based verification results only when enabled
This patch fixes a little glitch in 'gnt-cluster verify'.
If LVM-based storage was disabled, it would still check
LVM...
Helga Velroyen
12:22 pm ganeti-local Revision 824d2357: Fix "existing" typos
This patch fixes the wording of a couple of messages,
including two typos of the word 'existing'.
Signed-off-by: Hel...
Helga Velroyen
12:22 pm snf-ganeti Revision 824d2357: Fix "existing" typos
This patch fixes the wording of a couple of messages,
including two typos of the word 'existing'.
Signed-off-by: Hel...
Helga Velroyen
12:18 pm snf-ganeti Revision 715a89c2: Fix output of gnt-instance info after migration
After migrating a DRBD based instance, the output of gnt-instance info
was wrong wrt. DRBD minors. This patch fixes t...
Thomas Thrainer
12:18 pm ganeti-local Revision 715a89c2: Fix output of gnt-instance info after migration
After migrating a DRBD based instance, the output of gnt-instance info
was wrong wrt. DRBD minors. This patch fixes t...
Thomas Thrainer
11:34 am Pithos Web Client Revision eb53dc58: Bump version to 0.15-1~wheezy
Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr> Kostas Papadimitriou
11:33 am Pithos Web Client Revision d975961c: Merge branch 'master' into debian-wheezy
Kostas Papadimitriou
11:33 am Pithos Web Client Revision 96e8e6f1: Bump version to 0.15
Kostas Papadimitriou
11:23 am snf-ganeti Revision 47d2185e: Upgrade Roman numerals support
Ganeti prouds itself of its really good retro-compatibility and API stability.
Some of our users haven't upgraded the...
Michele Tartara

03/31/2014

05:48 pm Pithos Web Client Revision b596cc50: Update setup.py
* Update Copyright date
* Update author/maintainer & author/maintainer email fields
* Update url to http://synnefo.or...
Dionysis Grigoropoulos
05:09 pm snf-ganeti Revision d26f8b9d: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Verify configuration version number before parsing
Signed-off-by: Klaus Aehlig <aehlig@google.com>
R...
Klaus Aehlig
04:41 pm ganeti-local Revision 2dc0acb9: Verify configuration version number before parsing
As the attempt to convert the dict used as json representation
of the configuration into a configuration object alrea...
Klaus Aehlig
04:41 pm snf-ganeti Revision 2dc0acb9: Verify configuration version number before parsing
As the attempt to convert the dict used as json representation
of the configuration into a configuration object alrea...
Klaus Aehlig
03:07 pm Bug #5355 (New): Cyclades helpdesk tool - IPv6 depiction/search
Using the "Helpdesk" tool in Cyclades we noticed that it does not provide any information when providing the IPv6 of ... Konstantinos Tompoulidis
02:59 pm snf-ganeti Revision f6004843: Acquire config lock for RPC calls that check consistency
Since LUClusterVerifyGroup issues 3 RPC calls to get information from
nodes, and during every of these calls, the con...
Petr Pudlak
02:59 pm snf-ganeti Revision 7d6e577c: Log asynchronous WConfd tasks and include the serial number
This makes debugging more informative and makes more clear how
configuration distribution gets aggregated.
Signed-of...
Petr Pudlak
02:59 pm snf-ganeti Revision 579bd910: Make ConfigWriter internal lock re-entrant
The ConfigWriter now allows nested locking calls, and acquires
(releases) the config lock from WConfd only the first ...
Petr Pudlak
02:59 pm snf-ganeti Revision 49fd9796: Enable logging of thread ID in Haskell daemons
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
01:13 pm snf-nfdhcpd Revision 7a50ccd9: Add README.md and update Copyright dates
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-vncauthproxy Revision b64c50fc: passwd: Don't ask for the password twice
Stratos Psomadakis

03/28/2014

06:36 pm snf-ganeti Revision 6cfde6d7: Ignore private OS params in the get/put test
The get/put RAPI test tests for symmetry of what the RAPI output and
what it takes in, with exceptions for legacy dif...
Hrvoje Ribicic
03:01 pm snf-ganeti Revision 419c3348: Improve the heuristic of guessing masterd's livelock file
As, during startup, masterd uses livelock files for special
tasks, the lexicographically last livelock file for maste...
Klaus Aehlig
03:00 pm snf-ganeti Revision bb4013df: Make gnt-debug wconfd listlocks use only job ids (again)
Now that the product has been replaced by the sum we can, again,
identify jobs only by their job id.
Signed-off-by: ...
Klaus Aehlig
03:00 pm snf-ganeti Revision ef534188: Use thread name as identifier for non-job tasks
Non-jobs requesting resources need to identify themselves by a string
describing uniquely what they do. For the time ...
Klaus Aehlig
03:00 pm snf-ganeti Revision 9c45196b: Identify lock owners by either string or job id
Most requests asking for resources are jobs. However, in exceptional
cases, other requests (like currently requests t...
Klaus Aehlig
11:28 am snf-ganeti Revision 8d2896f5: Merge branch 'stable-2.11' into master
* stable-2.11
(no changes)
* stable-2.10
Fix specification of TIDiskParams
Add unittests for instance modify p...
Klaus Aehlig

03/27/2014

07:31 pm snf-ganeti Revision e69c93fb: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Fix specification of TIDiskParams
Add unittests for instance modify parameter renaming
Add renami...
Hrvoje Ribicic
06:50 pm snf-ganeti Revision 7bb22823: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix failing gnt-node list-drbd command
* stable-2.8
Add reason parameter to RAPI client functions
...
Hrvoje Ribicic
06:50 pm ganeti-local Revision 7bb22823: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix failing gnt-node list-drbd command
* stable-2.8
Add reason parameter to RAPI client functions
...
Hrvoje Ribicic
06:15 pm snf-ganeti Revision d65f3490: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add reason parameter to RAPI client functions
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewe...
Hrvoje Ribicic
06:15 pm ganeti-local Revision d65f3490: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add reason parameter to RAPI client functions
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewe...
Hrvoje Ribicic
05:18 pm ganeti-local Revision 4efa6249: Fix failing gnt-node list-drbd command
The UUID/name switch avoided this particular bit of code, and as a
result the list-drbd command failed as it tried to...
Hrvoje Ribicic
05:18 pm snf-ganeti Revision 4efa6249: Fix failing gnt-node list-drbd command
The UUID/name switch avoided this particular bit of code, and as a
result the list-drbd command failed as it tried to...
Hrvoje Ribicic
04:43 pm snf-ganeti Revision c026664a: Remove VerifyConfig tests
These tests don't work with WConfd, because the configuration is
verified automatically before each operation and it'...
Petr Pudlak
04:43 pm snf-ganeti Revision c28d15f7: Fix configuration calls for LUBackupExport
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision 5a20e569: Fix configuration calls for LUInstanceRename
Re-read the instance in-memory objects from WConfd after calls
that change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision 48b37308: Fix configuration calls for LUInstanceReboot
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision 08390b40: Fix configuration calls for LUInstanceReinstall
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision d9adac23: Instance storage: Mark functions that modify instances
.. in the configuration with comments.
Also re-read an instance object where needed.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision cb3ac71c: Fix configuration calls for LUInstanceStartup
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:43 pm snf-ganeti Revision 3a5c2c0e: Fix configuration calls for LUInstanceShutdown
Re-read the instance in-memory objects from WConfd after calls that
change its state.
Signed-off-by: Petr Pudlak <pu...
Petr Pudlak
04:42 pm snf-ganeti Revision d05566f2: When modifying an instance status, return the instance
This simplifies code that works with instance objects and needs to have
their fresh values after performing such an o...
Petr Pudlak
04:39 pm snf-ganeti Revision cf100b2e: Remove desctructive ConfigWriter test
This test relies on bringing a configuration into an inconsistent state,
and doesn't work with WConfd any more.
Sign...
Petr Pudlak
04:39 pm snf-ganeti Revision 85dbff19: Update ConfigWriter test for _UpgradeConfig
.. to work with the updated version.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehli...
Petr Pudlak
04:39 pm snf-ganeti Revision 89179c36: Fix calls to Update in TLMigrateInstance
Instead of modifying the primary node on an object and calling 'Update',
a new method was added to ConfigWriter.
Sig...
Petr Pudlak
04:39 pm snf-ganeti Revision 4c04ae43: Fix calls to Update in LUClusterSetParams
Since this LU intersperses calls ConfigWriter methods with modifying
objects directly, it's necessary to call 'Update...
Petr Pudlak
04:39 pm snf-ganeti Revision 66223061: Fix calls to Update in LUInstanceSetParams
In particular, move the call to Update so that it doesn't conflict with
calls to ConfigWriter methods that change the...
Petr Pudlak
04:39 pm snf-ganeti Revision 3f3b6e7d: Fix calls to Update in LUNodeSetParams
Add calls to Update after modifying the node's configuration and move
some of the modifications so that they don't co...
Petr Pudlak
04:39 pm snf-ganeti Revision ee115038: Move master failover code that uses ConfigWriter
.. so that it's in the scope of a running WConfd daemon. This is now
required as read-only calls invoke WConfd as wel...
Petr Pudlak
04:39 pm snf-ganeti Revision a7b57554: Refer to configuration using a method instead of a variable
This is a prerequisite for having thread-local configuration states.
Signed-off-by: Petr Pudlak <pudlak@google.com>
...
Petr Pudlak
04:39 pm snf-ganeti Revision f47b32a8: Make configuration per job/thread
Previously there was one shared configuration object for all jobs,
threads and other tasks. This patch creates separa...
Petr Pudlak
04:39 pm snf-ganeti Revision 028f2db5: Add lock checks to readConfig and writeConfig in WConfd
Allow reading the configuration only if the client has acquired
ConfigLock in shared or exclusive mode, and allow wri...
Petr Pudlak
04:39 pm snf-ganeti Revision 61660332: Add RPC calls to WConfd to lock/unlock ConfigLock
This allows the clients to protect configuration operations, as required
by the current implementation of Python 'Con...
Petr Pudlak
04:39 pm snf-ganeti Revision f066e7fb: Add a function for determining if a client holds a lock
This convenience function examines 'listLocks' for a particular owner
and checks, if it holds a given lock at a given...
Petr Pudlak
04:39 pm snf-ganeti Revision 952cf6e2: After each lock operation, log the current lock status
.. using the DEBUG channel.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google....
Petr Pudlak
04:39 pm snf-ganeti Revision e1374a9e: Use explicit configuration for nodes in GanetiContext
This way, each call to AddNode or RemoveNode uses a passed configuration
object that belongs to the appropriate job.
...
Petr Pudlak
04:39 pm snf-ganeti Revision 7a311c56: Remove GanetiContext reference from ConfigWriter
It was only required for RPC calls, which are now handled by WConfD.
Signed-off-by: Petr Pudlak <pudlak@google.com>
...
Petr Pudlak
04:39 pm snf-ganeti Revision c593d9c8: Add _UnlockedDropECReservations to ConfigWriter
There was just a locking version, and to keep things consistent in
_OpenConfig, we need also a non-locking one.
Sign...
Petr Pudlak
04:39 pm snf-ganeti Revision 1b090fd9: Save the configuration after releasing an exclusive lock
In most cases, this is what has been already implemented manually.
In some cases, the configuration write is issued e...
Petr Pudlak
04:39 pm snf-ganeti Revision 871c312f: Expand the Python configuration synchronization decorator
.. so that it can be enhanced later.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehli...
Petr Pudlak
04:39 pm snf-ganeti Revision 17086868: Add a transitional configuration lock
The lock is used for protecting concurrent operations on the
configuration on the Python side.
The lock must be last...
Petr Pudlak
04:39 pm snf-ganeti Revision d2404646: Add a designated method for synchronizing the configuration
This will be needed later to add WConfd locking for the synchronization.
Signed-off-by: Petr Pudlak <pudlak@google.c...
Petr Pudlak
04:39 pm snf-ganeti Revision 5dc66e15: Update ConfigWriter unit tests
This involves:
- Updating how a mocked configuration object is set up.
- Adding calls to refresh in-memory objects f...
Petr Pudlak
04:33 pm snf-ganeti Revision f22348c6: Fix specification of TIDiskParams
Commit 580b1fdd incorrectly assumes that disk parameters are
just the standard ones, whereas the man page explicitly ...
Klaus Aehlig
04:33 pm ganeti-local Revision f22348c6: Fix specification of TIDiskParams
Commit 580b1fdd incorrectly assumes that disk parameters are
just the standard ones, whereas the man page explicitly ...
Klaus Aehlig
03:39 pm snf-ganeti Revision 2f719353: Include the master in the list of MCs in SSConf
This was an unnoticed regression when SSConf has been refactored into
WConfd.
Signed-off-by: Petr Pudlak <pudlak@goo...
Petr Pudlak
03:39 pm snf-ganeti Revision 7315a346: Add a function to return all MCs including the master
The original 'getMasterCandidates' returns only the true candidates,
without the master itself.
Signed-off-by: Petr ...
Petr Pudlak
10:23 am snf-ganeti Revision 7fd8aed0: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:18 am snf-ganeti Revision 78ab5ee8: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
Dimitris Aragiorgis
10:01 am ganeti-local Revision 0271b044: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabili...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 0271b044: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabili...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 4163f1c9: (2.10) Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 4163f1c9: (2.10) Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 57304dad: (2.10) Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 57304dad: (2.10) Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 1f614561: (2.11) 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...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 1f614561: (2.11) 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...
Dimitris Aragiorgis
10:01 am ganeti-local Revision c904c032: (2.11) 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...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision c904c032: (2.11) 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...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision ea1c35c8: (2.11) 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
10:01 am ganeti-local Revision ea1c35c8: (2.11) 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
10:01 am snf-ganeti Revision 1ec375e9: 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
10:01 am ganeti-local Revision 1ec375e9: 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
10:01 am ganeti-local Revision 56725653: 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
10:01 am snf-ganeti Revision 56725653: 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
10:01 am ganeti-local Revision 02985c42: 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
10:01 am ganeti-local Revision 5f3219f9: 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
10:01 am snf-ganeti Revision 5f3219f9: 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
10:01 am snf-ganeti Revision 02985c42: 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
10:01 am ganeti-local Revision 30007542: 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
10:01 am snf-ganeti Revision 30007542: 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
10:01 am snf-ganeti Revision 2cec9236: 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
10:01 am ganeti-local Revision 2cec9236: 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
10:01 am ganeti-local Revision 14b6e873: ifdown: 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
10:01 am snf-ganeti Revision 14b6e873: ifdown: 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
10:01 am snf-ganeti Revision 2488fb43: ifdown: 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
10:01 am ganeti-local Revision 2488fb43: ifdown: 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
10:01 am ganeti-local Revision 2793586f: (2.9) 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
10:01 am snf-ganeti Revision 2793586f: (2.9) 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
10:01 am ganeti-local Revision 8362c869: (2.9) 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
10:01 am snf-ganeti Revision 8362c869: (2.9) 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
10:01 am ganeti-local Revision 070eec15: (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
10:01 am snf-ganeti Revision bd338fab: (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
10:01 am snf-ganeti Revision 070eec15: (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
10:01 am ganeti-local Revision bd338fab: (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
10:01 am ganeti-local Revision a30e9f99: (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
10:01 am snf-ganeti Revision a30e9f99: (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
10:01 am ganeti-local Revision 07e2aff5: (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
10:01 am snf-ganeti Revision 07e2aff5: (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
10:01 am ganeti-local Revision ed522e85: (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
10:01 am snf-ganeti Revision ed522e85: (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
10:01 am snf-ganeti Revision 82fba09d: (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
10:01 am ganeti-local Revision 82fba09d: (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
10:01 am ganeti-local Revision 4b12a08e: (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
10:01 am snf-ganeti Revision 4b12a08e: (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
10:01 am snf-ganeti Revision ba14bc49: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er...
Dimitris Aragiorgis
10:01 am ganeti-local Revision ba14bc49: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 3ad780e4: (2.10) Include target node in hooks nodes for migration
In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX...
Dimitris Aragiorgis
10:01 am ganeti-local Revision 3ad780e4: (2.10) Include target node in hooks nodes for migration
In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision fad01aeb: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
10:01 am ganeti-local Revision fad01aeb: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
10:01 am snf-ganeti Revision 5831baf3: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:01 am ganeti-local Revision 5831baf3: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
10:00 am ganeti-local Revision 70dfdeea: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
10:00 am snf-ganeti Revision bfdf145a: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
10:00 am snf-ganeti Revision 70dfdeea: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
10:00 am ganeti-local Revision bfdf145a: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
10:00 am ganeti-local Revision 18aa65d1: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:00 am snf-ganeti Revision 18aa65d1: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:00 am snf-ganeti Revision 61b8170e: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:00 am ganeti-local Revision 61b8170e: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
10:00 am snf-ganeti Revision b45fa564: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
10:00 am ganeti-local Revision b45fa564: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
09:59 am snf-ganeti Revision 92158c35: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
09:59 am ganeti-local Revision 92158c35: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
09:59 am snf-ganeti Revision af245c80: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
09:59 am ganeti-local Revision af245c80: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
09:59 am ganeti-local Revision ff7886aa: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
09:59 am snf-ganeti Revision ff7886aa: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 305961f7: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
09:58 am ganeti-local Revision 305961f7: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 308bad8a: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
09:58 am ganeti-local Revision 308bad8a: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
09:58 am ganeti-local Revision ad721818: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision ad721818: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision d537bee3: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
09:58 am ganeti-local Revision d537bee3: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
09:58 am ganeti-local Revision 6164c1f9: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 6164c1f9: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
09:58 am ganeti-local Revision b27a7b79: (2.10) 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
09:58 am snf-ganeti Revision b27a7b79: (2.10) 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
09:58 am ganeti-local Revision 4eb33085: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 4eb33085: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
09:58 am ganeti-local Revision 90795899: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
09:58 am snf-ganeti Revision 90795899: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
09:57 am ganeti-local Revision d2049832: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
09:57 am ganeti-local Revision c9d06eaa: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision c9d06eaa: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision d2049832: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
09:57 am ganeti-local Revision 58625baa: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision 58625baa: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
09:57 am ganeti-local Revision 75b21ca0: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision 75b21ca0: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision ecb07da9: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
09:57 am ganeti-local Revision ecb07da9: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision a1764192: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
09:57 am ganeti-local Revision a1764192: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
09:57 am ganeti-local Revision d0d1f2c4: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision d0d1f2c4: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision 014d9fac: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
09:57 am ganeti-local Revision 014d9fac: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision a80a1d16: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
09:57 am ganeti-local Revision a80a1d16: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
09:57 am ganeti-local Revision 68169c48: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
09:57 am snf-ganeti Revision 68169c48: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision df07c18f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
09:56 am ganeti-local Revision df07c18f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 07809f7d: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 07809f7d: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 8ccc89da: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
09:56 am ganeti-local Revision 8ccc89da: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
09:56 am snf-ganeti Revision d13cc2f9: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
09:56 am ganeti-local Revision d13cc2f9: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
09:56 am ganeti-local Revision a4c78220: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision a4c78220: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 5398bd02: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 5398bd02: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 3531ba0b: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
09:56 am ganeti-local Revision d26af78e: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision d26af78e: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 3531ba0b: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 3ae003d8: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 3ae003d8: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 878ddc80: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 878ddc80: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision ce0248c6: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
09:56 am ganeti-local Revision ce0248c6: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
09:56 am ganeti-local Revision a05ff8a2: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision a05ff8a2: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 2ef37146: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 2ef37146: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 7dff7128: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 7dff7128: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 2485a35d: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 2485a35d: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 49c3a39c: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 7115b660: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 7115b660: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 49c3a39c: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 1b1a2905: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 1b1a2905: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision bd7fed67: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
09:56 am ganeti-local Revision bd7fed67: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 683d0600: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 683d0600: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
09:56 am ganeti-local Revision b008fa25: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision b008fa25: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 880f8869: (2.9) Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 880f8869: (2.9) Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
09:56 am ganeti-local Revision 9580efd9: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
09:56 am snf-ganeti Revision 9580efd9: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 4991a030: (debian) Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision 4991a030: (debian) Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision 2db82983: (debian) Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision 2db82983: (debian) Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision 0159c66d: (debian) Change source package to snf-ganeti
..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 0159c66d: (debian) Change source package to snf-ganeti
..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am ganeti-local Revision 2747236e: (debian) Remove debian patch that cannot apply
Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 2747236e: (debian) Remove debian patch that cannot apply
Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat...
Dimitris Aragiorgis
09:55 am ganeti-local Revision 593f6ea7: (debian) ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
09:55 am ganeti-local Revision 69739b6e: (debian) Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 69739b6e: (debian) Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 593f6ea7: (debian) ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 0092ea0a: (debian) Rename ganeti.* debian files to snf-ganeti.*
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am ganeti-local Revision 0092ea0a: (debian) Rename ganeti.* debian files to snf-ganeti.*
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
09:55 am ganeti-local Revision b9a1948d: (debian) ganeti -> snf-ganeti in debian/control
snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision b9a1948d: (debian) ganeti -> snf-ganeti in debian/control
snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf...
Dimitris Aragiorgis
09:55 am snf-ganeti Revision 3dfd61f8: (debian) Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision 3dfd61f8: (debian) Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision 9bdbd7bf: (debian) Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision 9bdbd7bf: (debian) Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am ganeti-local Revision dcceefd7: (debian) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
09:55 am snf-ganeti Revision dcceefd7: (debian) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

03/26/2014

05:37 pm snf-ganeti Revision 3fd0d720: Add renaming of group custom ndparams, ipolicy, diskparams
This patch adds the ability to set the group-specific parameters in the
same way they are described when returned by ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision d42394f2: Add renaming of instance custom params
Much like the groups before, this patch allows custom_* params to be
submitted under the same name they can be retrie...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 25082733: Add RAPI symmetry tests for groups
This patch invokes the RAPI symmetry tests for groups.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision da235ee4: Extend RAPI symmetry tests with RAPI-only aliases
This patch allows users to specify specific parameter aliases enabled
by RAPI, and test whether their value can be re...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 4589d0e6: Add test for group custom parameter renaming
This patch introduces a simple test checking if a custom_* parameter is
renamed and passed to the opcode correctly.
...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision a903ca89: Add unittests for instance modify parameter renaming
The get/put QA test could be used for instances as well, but unlike
other objects, instances have a very large number...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision f351ad77: Add the RAPI symmetry test for nodes
This patch adds the RAPI symmetry test for nodes.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Thoma...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision ddaf6cd3: Add aliases for nodes
This patch adds a single alias for the secondary_ip property of the
node.
Signed-off-by: Hrvoje Ribicic <riba@google...
Hrvoje Ribicic
05:37 pm ganeti-local Revision ddaf6cd3: Add aliases for nodes
This patch adds a single alias for the secondary_ip property of the
node.
Signed-off-by: Hrvoje Ribicic <riba@google...
Hrvoje Ribicic
05:37 pm ganeti-local Revision f351ad77: Add the RAPI symmetry test for nodes
This patch adds the RAPI symmetry test for nodes.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Thoma...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 3fd0d720: Add renaming of group custom ndparams, ipolicy, diskparams
This patch adds the ability to set the group-specific parameters in the
same way they are described when returned by ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 4589d0e6: Add test for group custom parameter renaming
This patch introduces a simple test checking if a custom_* parameter is
renamed and passed to the opcode correctly.
...
Hrvoje Ribicic
05:37 pm ganeti-local Revision da235ee4: Extend RAPI symmetry tests with RAPI-only aliases
This patch allows users to specify specific parameter aliases enabled
by RAPI, and test whether their value can be re...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 25082733: Add RAPI symmetry tests for groups
This patch invokes the RAPI symmetry tests for groups.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision d42394f2: Add renaming of instance custom params
Much like the groups before, this patch allows custom_* params to be
submitted under the same name they can be retrie...
Hrvoje Ribicic
05:37 pm ganeti-local Revision a903ca89: Add unittests for instance modify parameter renaming
The get/put QA test could be used for instances as well, but unlike
other objects, instances have a very large number...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 4c4bf2fb: Allow choice of HTTP method for modification
The original design of the RAPI symmetry test assumed that all RAPI
calls that modify parameters use the PUT method. ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 25e9c2ce: Add cluster RAPI symmetry test
This patch adds the test for RAPI symmetry at the cluster level. There
are some fields that have not been exposed yet...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 13df0089: Fix failing cluster query test
This patch makes a mock use a dictionary instead of an object, allowing
alias finding to work on it.
Signed-off-by: ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision bbdf78f5: Add aliases for cluster parameters
This patch adds aliases for two cluster parameters.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Tho...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 286c0df2: Add support for value aliases to RAPI
This patch extends the metaclass used to generate RAPI handlers to
allow creating aliases of certain values returned ...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision 33b9e4b2: Provide tests for GET/PUT symmetry
The RAPI should allow all the parameters of objects to be gotten and
set under the same names. This patch adds a test...
Hrvoje Ribicic
05:37 pm snf-ganeti Revision b25e6d35: Sort imports
This patch does some housecleaning and sorts imports.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: T...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 286c0df2: Add support for value aliases to RAPI
This patch extends the metaclass used to generate RAPI handlers to
allow creating aliases of certain values returned ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 33b9e4b2: Provide tests for GET/PUT symmetry
The RAPI should allow all the parameters of objects to be gotten and
set under the same names. This patch adds a test...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 4c4bf2fb: Allow choice of HTTP method for modification
The original design of the RAPI symmetry test assumed that all RAPI
calls that modify parameters use the PUT method. ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision bbdf78f5: Add aliases for cluster parameters
This patch adds aliases for two cluster parameters.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Tho...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 13df0089: Fix failing cluster query test
This patch makes a mock use a dictionary instead of an object, allowing
alias finding to work on it.
Signed-off-by: ...
Hrvoje Ribicic
05:37 pm ganeti-local Revision 25e9c2ce: Add cluster RAPI symmetry test
This patch adds the test for RAPI symmetry at the cluster level. There
are some fields that have not been exposed yet...
Hrvoje Ribicic
05:37 pm ganeti-local Revision b25e6d35: Sort imports
This patch does some housecleaning and sorts imports.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: T...
Hrvoje Ribicic
05:16 pm ganeti-local Revision 8ae4d0de: Add reason parameter to RAPI client functions
Only the functions for starting, stopping and rebooting a VM had a reason
parameter. Now, all the RAPI client functio...
Michele Tartara
05:16 pm snf-ganeti Revision 8ae4d0de: Add reason parameter to RAPI client functions
Only the functions for starting, stopping and rebooting a VM had a reason
parameter. Now, all the RAPI client functio...
Michele Tartara
04:27 pm snf-ganeti Revision 3858d13a: Remove excess new line in mcpu.py
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Petr Pudlak
03:07 pm snf-ganeti Revision 0aae4013: Add systemd integration design document
This patch adds a design document describing the necessary changes to
provide native systemd support by shipping the ...
Apollon Oikonomopoulos
02:56 pm snf-ganeti Revision af11c51e: Better ovs support in NIC configuration scripts
Make setup_ovs() function in net-common library to use
exported VLAN variable. Use it to set port's tag and trunks.
...
Dimitris Aragiorgis
02:56 pm snf-ganeti Revision 747ee762: Export VLAN nicparam to NIC configuration scripts
The vlan nicparam is used in openvswitch mode. This patch
exports it as VLAN environment variable so that NIC
configu...
Dimitris Aragiorgis
12:32 pm ganeti-local Revision 0828635b: Also consider filter fields for deciding if using live data
If the query fields don't require live data, we use the shortcut
and don't request live data. However, we cannot take...
Klaus Aehlig
12:32 pm snf-ganeti Revision 0828635b: Also consider filter fields for deciding if using live data
If the query fields don't require live data, we use the shortcut
and don't request live data. However, we cannot take...
Klaus Aehlig
12:06 pm snf-ganeti Revision 62eef7c0: Document the python-fdsend dependency
KVM NIC hotplugging requires python-fdsend to be installed, but this
is only reported in the hotplug design document....
Apollon Oikonomopoulos
12:06 pm ganeti-local Revision 62eef7c0: Document the python-fdsend dependency
KVM NIC hotplugging requires python-fdsend to be installed, but this
is only reported in the hotplug design document....
Apollon Oikonomopoulos
11:38 am snf-ganeti Revision 5470b894: 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
11:38 am snf-ganeti Revision 54c17091: 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
11:38 am snf-ganeti Revision 7bf24c9b: 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
11:38 am snf-ganeti Revision 9c19d673: Add 'GetInstanceNodes' to config
Get all disk-releated nodes for an instance.
Also use 'GetInstanceSecondaryNodes' to get the
list of secondary nodes....
Ilias Tsitsimpis
11:38 am snf-ganeti Revision ebd3fbdc: 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
11:38 am snf-ganeti Revision 54cb1237: Get instance secondary nodes from config
Use 'GetInstanceSecondaryNodes' to get the secondary nodes of an
instance, instead of the 'secondary_nodes'.
Annotate...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision ae7f35c4: 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
11:38 am snf-ganeti Revision 14fff9f2: Use 'getInstDisks' function to retrieve the disks
Change Haskell's Query code to use Config's 'getInstDisks' function in
order to retrieve the instance's disks.
Signe...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 4f758333: 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
11:38 am snf-ganeti Revision 2ff40428: Get MapLVsByNode from config
Use 'GetInstanceLVsByNode' from config file instead of Instance's
MapLVsByNode method.
Signed-off-by: Ilias Tsitsimp...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 03b9bec5: 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
11:38 am snf-ganeti Revision 4852bb90: 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
11:38 am snf-ganeti Revision d1133e12: 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
11:38 am snf-ganeti Revision 3887c7bb: Fix a 'map' application in ImageDisks
In the first branch of 'if' the 'disks' variable is of type
'list of tuples' whereas in the second branch ('else') it...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 7592f437: 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
11:38 am snf-ganeti Revision abcbe520: Implement getDisks in Confd
Add 'ReqInstDisks' request type and allow Confd to query for the disks
of an instance. The helper function 'getInstDi...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 8755b415: Update config to support top-level citizen disks
Implement update/downgrade of the config file to support disks as
top-level citizens. During downgrade, disks that ar...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 1c474f2b: Lift the Disk objects from the Instances
This patch replaces 'instance.disks' with 'GetInstanceDisks' everywhere
in the codebase. From now on, the function 'G...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 082aef43: Fix the broken unittests
Fix the unittest that have been broken when we lifted the Disk objects
from the Instances.
Signed-off-by: Ilias Tsit...
Ilias Tsitsimpis
11:38 am snf-ganeti Revision 4a3578cf: Add disks entry to config.data
Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr> Ilias Tsitsimpis
11:35 am snf-ganeti Revision 3d97b399: Add a method for WConfd context to GanetiContextMock
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
11:35 am snf-ganeti Revision a13e1743: Centralize the creation of a WConfd context in Python code
This will allow easier modification of the structure of a client
identity later.
Also add a helper method for creati...
Petr Pudlak

03/24/2014

08:34 pm snf-ganeti Revision ece21e0b: Merge branch 'stable-2.11' into master
* stable-2.11
Rearranging entries in NEWS file
Prepare NEWS file for 2.11.0 rc1
Bump version to 2.11~rc1 in con...
Klaus Aehlig
07:32 pm snf-ganeti Revision df376ffa: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Bump version to 2.10.2
Prepare NEWS file for 2.10.2
Allow releases scheduled 5 days in advance
...
Klaus Aehlig
03:39 pm snf-ganeti Revision 3b8ca90f: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Make watcher submit queries low priority
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
03:39 pm ganeti-local Revision 3b8ca90f: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Make watcher submit queries low priority
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
03:38 pm snf-ganeti Revision 937ff984: kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabilit...
Dimitris Aragiorgis
03:25 pm snf-ganeti Revision b4ff41d7: Make watcher submit queries low priority
Make the watcher collect its data using low-priority jobs,
to avoid blocking user/admin jobs. Note that repair jobs a...
Klaus Aehlig
03:25 pm ganeti-local Revision b4ff41d7: Make watcher submit queries low priority
Make the watcher collect its data using low-priority jobs,
to avoid blocking user/admin jobs. Note that repair jobs a...
Klaus Aehlig
01:04 pm snf-ganeti Revision 678086dc: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:55 pm snf-ganeti Revision 94fe550e: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 55aa033b: (debian) Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 0b6c196e: (debian) Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 19115422: (debian) Change source package to snf-ganeti
..and make ganeti2 dummy package depend on snf-ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 439ba9a1: (debian) Remove debian patch that cannot apply
Since we run autogen.sh inside debian rules Makefile.in is not
included in original source tree and thus a debian pat...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 1aff63da: (debian) Run ./autogen.sh before configure
This is needed so that packaging can be done by using official
src tree found on git repo.
Official debian packages ...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 1ad9da7f: (debian) ganeti -> snf-ganeti in debian/rules
Override dh_install init, cron, logrotate with --name option.
Additional changes:
- Let ganeti run as root
- Do no...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 25bbb0a3: (debian) Rename ganeti.* debian files to snf-ganeti.*
Change genscript.py to search for those files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 6f74d1bb: (debian) ganeti -> snf-ganeti in debian/control
snf-ganeti Provides, Replaces, Conflicts ganeti
ganeti-haskell replaces snf-ganeti
- /usr/share/man/man8/ganeti-conf...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 3c62382d: (debian) Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 51cf3629: (debian) Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 82588179: (debian) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis

03/21/2014

05:19 pm snf-ganeti Revision cc0c1197: Move the test for adding/removing certs to config. tests
.. and update it to work with ConfigWriter instead of the 'security'
module.
Signed-off-by: Petr Pudlak <pudlak@goog...
Petr Pudlak
05:19 pm snf-ganeti Revision f1ab74ee: Add a function for getting the list of candidate certs
.. to ConfigWriter as well.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav@googl...
Petr Pudlak
05:19 pm snf-ganeti Revision f0c7c333: Move utility functions for candidate certs. to ConfigWriter
In particular AddNodeToCandidateCerts and RemoveNodeFromCandidateCerts.
Calling 'cfg.Update(cluster)' causes problem...
Petr Pudlak
12:22 pm snf-ganeti Revision ae8fdfa6: Record changes to the gnt-os info manpage section
Update the 'info' section of the 'gnt-os' manpage.
Signed-off-by: Dimitris Bliablias <bl.dimitris@gmail.com>
Signed-...
Dimitris Bliablias
12:22 pm snf-ganeti Revision 92aca8e1: Extend unittest for gnt-os info changes
Extend unit test ganeti.query_unittest.py, to correspond to the
changes made in the 'gnt-os info' output.
Signed-off...
Dimitris Bliablias
12:22 pm snf-ganeti Revision 7f37f0ca: Show OS variant information in gnt-os info
Currently, the non-standard/modified per-OS hypervisor parameters, or
OS specific parameters can be listed only by th...
Dimitris Bliablias

03/20/2014

04:56 pm snf-ganeti Revision b5e82a96: Fix 'tools/move-instance' for instances without OS scripts
Moving instances requires creating a new instance, but
'tools/move-instance' was passing an empty string for OS scrip...
Jose A. Lopes
04:56 pm snf-ganeti Revision 83fc0ab6: Skip rename when OS scripts are absent
When an instance does not have OS scripts because, for example, it
uses an OS image, do not rename the instance after...
Jose A. Lopes
04:56 pm snf-ganeti Revision 3473fb81: Use raw disks in import/export when OS scripts are absent
When an instance does not have OS scripts because, for example, it has
an OS image, then the import/export should not...
Jose A. Lopes
01:32 pm snf-ganeti Revision e9bae2dd: Bump version to 2.10.2
Change the release version to 2.10.2 in configure.ac.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
01:32 pm ganeti-local Revision e9bae2dd: Bump version to 2.10.2
Change the release version to 2.10.2 in configure.ac.
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-...
Thomas Thrainer
01:32 pm snf-ganeti Revision bac7c7b5: Prepare NEWS file for 2.10.2
Mention all relevant changes / fixes which go into this release.
Signed-off-by: Thomas Thrainer <thomasth@google.com...
Thomas Thrainer
01:32 pm ganeti-local Revision bac7c7b5: Prepare NEWS file for 2.10.2
Mention all relevant changes / fixes which go into this release.
Signed-off-by: Thomas Thrainer <thomasth@google.com...
Thomas Thrainer
01:32 pm ganeti-local Revision ee92ab54: Allow releases scheduled 5 days in advance
With the really slow QA's it makes sense to schedule releases more than
3 days in advance, like in this case where th...
Thomas Thrainer
01:32 pm snf-ganeti Revision ee92ab54: Allow releases scheduled 5 days in advance
With the really slow QA's it makes sense to schedule releases more than
3 days in advance, like in this case where th...
Thomas Thrainer
12:50 pm snf-ganeti Revision 2ea97bec: (2.13) kvm: Add migration capabilities as an hvparam
Latest QEMU versions support various migration capabilities. Each
can be enabled/disabled with 'migrate_set_capabili...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision b15fd3b6: (2.10) Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision ee987b27: (2.10) Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 0832536c: (2.11) 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...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 9117bfef: (2.11) 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...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 453c5aad: (2.11) 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
12:50 pm snf-ganeti Revision e5d772ba: 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
12:50 pm snf-ganeti Revision 1f37bb38: 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
12:50 pm snf-ganeti Revision 7a5f9a84: 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
12:50 pm snf-ganeti Revision b08cd7bf: 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
12:50 pm snf-ganeti Revision dfb92e7d: 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
12:50 pm snf-ganeti Revision 09dc8ed7: 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
12:50 pm snf-ganeti Revision 497861f3: ifdown: 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
12:50 pm snf-ganeti Revision 5d961cd2: ifdown: 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
12:50 pm snf-ganeti Revision 25790126: (2.9) 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:50 pm snf-ganeti Revision bfca72bc: (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
12:50 pm snf-ganeti Revision 627e4118: (2.9) 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:50 pm snf-ganeti Revision 1a4648d6: (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
12:50 pm snf-ganeti Revision 65d9b8cf: (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
12:50 pm snf-ganeti Revision e1d83b06: (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
12:50 pm snf-ganeti Revision e73b8a1a: (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
12:50 pm snf-ganeti Revision 3844af35: (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
12:50 pm snf-ganeti Revision e9bf90bd: (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
12:50 pm snf-ganeti Revision 5f70f1e3: (2.9) Remove deprecated _ERROR_DATA_KEY in QMP
Commit de253f14 of QEMU repo "BREAKS QMP's compatibility for
the error response" as it removes "data" key from qmp er...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 77e96fb8: (2.10) Include target node in hooks nodes for migration
In case of DRBD, hooks run on both primary (source) and secondary
(target) nodes. To get the same behavior for DTS_EX...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision b7923b51: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 3068a714: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 55a105e8: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 298cfd62: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 8f65655b: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision c838303f: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision 18065956: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
12:50 pm snf-ganeti Revision c943ae17: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 955b3b9e: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 21b6252d: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 86a61eac: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision cfb6cf99: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 9e26eb92: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision efefc35e: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 91d99e52: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision dd46754b: (2.10) 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:49 pm snf-ganeti Revision 78315736: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision d6393d68: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 49387595: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 6332b7f2: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 96ba3764: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision d1098c71: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 89b471a2: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 01b354aa: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision e57b3be8: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision e8f8d0f7: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 58016a64: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 3b4a9bba: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 2400eba6: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 2aa8c093: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 4edaf707: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 0d69cb01: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 489a70b8: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 22299c5d: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 44e08911: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision c1398e4a: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision fe1ae444: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 51abe597: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 08ef9efe: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 232f860d: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 7f4a1195: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 44ca8b7a: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 96d7613b: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision a9e4a18b: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision bad6ba87: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 9439542d: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 3a603c38: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision b7c538d0: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision 5086065f: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision cb0abdbc: (2.9) Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
12:49 pm snf-ganeti Revision c255b994: (2.8r) Workaround for Issue 621
Upon LUNetworkDisconnect() and LUNetworkConnect() try to acquire
all cluster's instances.
By that _LS_ACQUIRE_ALL ac...
Dimitris Aragiorgis
11:15 am snf-ganeti Revision 0ca627db: Rearranging entries in NEWS file
After releasing 2.11.0 rc1 I realized that the order of
the 2.11 entries in the NEWS file is inconsistent with
the ot...
Helga Velroyen
11:06 am ganeti-local Revision 7a476412: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
11:06 am snf-ganeti Revision 7a476412: Merge branch 'stable-2.9' into stable-2.10
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
10:52 am snf-ganeti Revision ade40547: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
10:52 am ganeti-local Revision ade40547: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Include qa/patch in Makefile
Handle empty patches better
Move message formatting functions to sepa...
Thomas Thrainer
10:26 am snf-ganeti Revision 7d76de75: Include qa/patch in Makefile
Fix the build by including the qa/patch directory in Makefile.am.
Signed-off-by: Thomas Thrainer <thomasth@google.co...
Thomas Thrainer
10:26 am ganeti-local Revision 7d76de75: Include qa/patch in Makefile
Fix the build by including the qa/patch directory in Makefile.am.
Signed-off-by: Thomas Thrainer <thomasth@google.co...
Thomas Thrainer

03/19/2014

08:32 pm ganeti-local Revision 7488cf4b: Handle empty patches better
The previous patch loading utilities omitted empty patches, as they
were thought to be of no significance, and when n...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision 7488cf4b: Handle empty patches better
The previous patch loading utilities omitted empty patches, as they
were thought to be of no significance, and when n...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision 6d96ede4: Move message formatting functions to separate file
The formatting functions in qa_utils.py cannot be used by modules
imported there, such as qa_config. This patch facto...
Hrvoje Ribicic
08:32 pm ganeti-local Revision 6d96ede4: Move message formatting functions to separate file
The formatting functions in qa_utils.py cannot be used by modules
imported there, such as qa_config. This patch facto...
Hrvoje Ribicic
08:32 pm ganeti-local Revision 7441bb96: Add optional ordering of QA patch files
To explicitly specify the order of patches executed, the QA provides an
"order" file. It can contain names of patches...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision 7441bb96: Add optional ordering of QA patch files
To explicitly specify the order of patches executed, the QA provides an
"order" file. It can contain names of patches...
Hrvoje Ribicic
08:32 pm ganeti-local Revision a60fc78e: Allow multiple QA patches
This patch allows support for multiple patches placed in the "patch"
directory, which are executed in alphabetical or...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision a60fc78e: Allow multiple QA patches
This patch allows support for multiple patches placed in the "patch"
directory, which are executed in alphabetical or...
Hrvoje Ribicic
08:32 pm snf-ganeti Revision c8bf5cf4: Refactor current patching code
* Refactors the current patch code to allow for multiple patches that
can be applied, yet leaves only one for now.
...
Hrvoje Ribicic
08:32 pm ganeti-local Revision c8bf5cf4: Refactor current patching code
* Refactors the current patch code to allow for multiple patches that
can be applied, yet leaves only one for now.
...
Hrvoje Ribicic
01:41 pm snf-ganeti Revision 1dc3c069: Prepare NEWS file for 2.11.0 rc1
Add section for 2.11.0 rc1, document all changes since
beta1.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revi...
Helga Velroyen
01:40 pm snf-ganeti Revision 6c70cd11: Bump version to 2.11~rc1 in configure.ac
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Thomas Thrainer <thomasth@google.com>
Helga Velroyen

03/18/2014

04:24 pm snf-ganeti Revision 6646c1f5: Fix dependencies in INSTALL
'lens' requires a fixed version because the dependencies of the most
recent version fail to install under Wheezy.
'li...
Petr Pudlak
03:57 pm snf-image-creator Feature #4983 (Closed): Remove the zsh history file when cleaning up user data
Fixed in commit f953c6473b839a705f0857a1361940873a19a12b Nikos Skalkotos
03:30 pm snf-ganeti Revision 9c5c80a4: Fix WConfd mock client after updating the lock
.. because instead of a job ID and a lock file, we now pass a single,
client ID object.
Signed-off-by: Petr Pudlak <...
Petr Pudlak
01:52 pm snf-ganeti Revision a5d994b6: Add the thread identifier parameter to gnt-debug listlocks
.. to comply with the updated WConfd interface.
This makes the call less useful as the thread ID is often unknown to...
Petr Pudlak
01:52 pm snf-ganeti Revision 6ea039ef: Add a thread ID to the WConfd client id
This allows to distinguish threads that don't have a job id, which is
needed for answering queries.
Since Python thr...
Petr Pudlak
01:52 pm snf-ganeti Revision c211dcc4: Add tests for (de)serialization of ClientId
.. to test if `readJSON . showJSON = Ok`.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen...
Petr Pudlak
01:52 pm snf-ganeti Revision 3addd59f: Create a separate data type for WConfd client identity
.. instead of using a pair.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroyen <helgav@googl...
Petr Pudlak

03/17/2014

06:30 pm snf-ganeti Revision 3a72e34a: Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
06:30 pm ganeti-local Revision 3a72e34a: Fix conflict between virtio + spice or soundhw
With regard to PCI slot occupied by a KVM instance we have
observed the following:
1) Slot 0 will always be Host bri...
Dimitris Aragiorgis
06:30 pm snf-ganeti Revision d13fb3f1: Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
06:30 pm ganeti-local Revision d13fb3f1: Fix bitarray ops wrt PCI slots
Introduce new method `_GetFreeSlot()` responsible only for bitarray
operations. It fixes search in case of bitarray i...
Dimitris Aragiorgis
04:07 pm snf-ganeti Revision 13c16b21: Update tests after merging 'os_get' into 'os_validate'
... namely, unit tests and QA.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Petr Pudlak <pudlak@...
Jose A. Lopes
04:07 pm snf-ganeti Revision a3a19a06: Remove unused functions to check OS variants
... as this is now performed on the node.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Petr Pudl...
Jose A. Lopes
04:07 pm snf-ganeti Revision 0bb2a91f: Remove unused RPC 'os_get'
... include the RPC post process hook.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Petr Pudlak ...
Jose A. Lopes
04:07 pm snf-ganeti Revision 703f9a66: Remove calls to 'CheckNodeHasOS'
... because 'CheckOSParams' already checks the OS variant.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Revie...
Jose A. Lopes
04:07 pm snf-ganeti Revision ff030c75: Add 'force_variant' to RPC 'os_validate'
Move function 'CheckOSVariant' to the node and add parameter
'force_variant' to RPC 'os_validate', thus making the no...
Jose A. Lopes

03/14/2014

04:03 pm snf-ganeti Revision 11825d94: Update QA sample to include QA storage
... which is a Web server URL that serves additional files needed by
QA.
Signed-off-by: Jose A. Lopes <jabolopes@goo...
Jose A. Lopes
04:03 pm snf-ganeti Revision 9bd52012: Fix QA tests related to OS image
If QA storage is enabled, fetch OS images and use them to test
instance reinstalls. Otherwise, just skip the two tes...
Jose A. Lopes
04:03 pm snf-ganeti Revision 3360026f: Remove SSH copyfile from LU and assume the file exists
According to Ganeti design, files should not be copied from master to
nodes and instead they are assumed to exist and...
Jose A. Lopes
04:03 pm snf-ganeti Revision d46dbe0a: Fix OS image detection on master
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
04:03 pm snf-ganeti Revision 326e0925: Extend '_DumpDevice' to enable/disable file truncation
... because when the data source is infinite, truncation is not
necessary, but when the data source is finite and is,...
Jose A. Lopes
04:03 pm snf-ganeti Revision ee6106f0: Fix disk truncation in download and dump OS images
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
04:03 pm snf-ganeti Revision d00e49f6: Check if OS image exists on the node before dumping
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
12:12 pm Feature #5173 (Closed): Tool to check Cyclades update path
Moved to Github Issue #23 Christos Stavrakakis

03/13/2014

07:59 pm snf-ganeti Revision 925ad2e1: Fixing formatting of design-node-security
Turns out, rst wants to have a blank line before
enumerations. Also rearranging some paragraph to make the
lines alig...
Helga Velroyen
05:40 pm snf-ganeti Revision b123fb31: Detailing SSH part of 'desing-node-security'
This patch elaborates the node security design wrt to SSH
key handling to make sure it is feasible before starting
th...
Helga Velroyen
02:49 pm snf-ganeti Revision 87ed6b79: Make mcpu acquire WConfD locks
So far, the mcpu acquires locks that live in memory
of masterd. This design does not fit with our jobs-as-processes
g...
Klaus Aehlig
02:49 pm snf-ganeti Revision 69b139f6: Add a mock for the wconfd module
As our so-called unit tests for the logical units are more
like integration tests, calling the actual LU through an a...
Klaus Aehlig
02:49 pm snf-ganeti Revision cb0269fb: Add a mock version of livelocks
...as the will be used by mcpu for lock handling and that will
require tests to be adapted accordingly.
Signed-off-b...
Klaus Aehlig
02:49 pm snf-ganeti Revision 5a8921f3: Add downgrading locks by level to WConfd
Export a function that downgrades all locks of an owner of a
given level to own them only shared.
Signed-off-by: Kla...
Klaus Aehlig
02:49 pm snf-ganeti Revision 1243b689: Add convenience function to downgrade locks
Add a convenience function that downgrades all locks with a given
property to be held only at shared level.
Signed-o...
Klaus Aehlig
02:49 pm snf-ganeti Revision 5e46225d: Fix typo in lock levels
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig

03/12/2014

01:32 pm snf-ganeti Revision df62c62d: Merge branch 'stable-2.11' into master
* stable-2.11
Rename compression option in gnt-backup export
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Revie...
Hrvoje Ribicic

03/11/2014

06:12 pm snf-ganeti Revision 67f3ee87: Rename compression option in gnt-backup export
The gnt-backup export option --compress did not do what most would
expect upon seeing the name: compress the exported...
Hrvoje Ribicic
05:09 pm snf-ganeti Revision 2329ffdd: Instance create with OS image
Extend 'LUInstanceCreate' to image the instance's first disk if an OS
image is specified via the OS params. If the O...
Jose A. Lopes
05:09 pm snf-ganeti Revision 1c4910f7: OS images in 'LUInstanceCreate' and OS scripts optional
* Use the empty string in 'ganeti.objects.Instance.os' to signify that
the instance does not use OS scripts.
* Mak...
Jose A. Lopes
05:09 pm snf-ganeti Revision 83f54caa: Instance reinstall with OS images
This patch allows instances to be reinstalled using OS images:
* extract OS scripts installation to a separate method...
Jose A. Lopes
05:09 pm snf-ganeti Revision a07ae57f: Extend QA with OS image
Extend QA with OS image tests for instance reinstall and instance
modify.
Signed-off-by: Jose A. Lopes <jabolopes@go...
Jose A. Lopes
05:09 pm snf-ganeti Revision a303027b: RPC 'blockdev_image' to image devices
Add RPC 'blockdev_image' that uses 'ganeti.backend.BlockdevImage' to
dump an image to an instance's disk device, opti...
Jose A. Lopes
05:09 pm snf-ganeti Revision 229fb4ea: Generalize 'WipeDevice' to 'DumpDevice'
* Fix order of imports
* Generalize 'WipeDevice' to 'DumpDevice' which takes an additional
argument which is the d...
Jose A. Lopes
05:09 pm snf-ganeti Revision 0247d20f: Function to image disks while ensuring that disks are paused
* Add 'ImageDisks' that actually calls the 'blockdev_image' RPC in a
context where disk sync is paused.
* Add 'Imag...
Jose A. Lopes
05:09 pm snf-ganeti Revision c89622cd: Helper function that downloads an image and dumps it to disk
* Add constant that holds the curl binary.
* Add '_DownloadAndDumpDevice' which downloads a file (e.g., OS image)
...
Jose A. Lopes
05:09 pm snf-ganeti Revision 987ec378: Function to remove instance if disks are degraded
* Extract code, into '_RemoveDegradedDisks', that checks if the disks
of an instance are degraded and, if so, remov...
Jose A. Lopes
05:09 pm snf-ganeti Revision 433d2933: Helper functions to get and update OS image from OSParams
Add 'GetOSImage' and 'PutOSImage' which handle the OS image key in the
OS parameters dict.
Signed-off-by: Jose A. Lo...
Jose A. Lopes
05:09 pm snf-ganeti Revision ff89ab03: Fix export order according to definition order
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
05:09 pm snf-ganeti Revision 2b8322f7: Helper function to image a device by downloading or dumping
Add 'BlockdevImage' which downloads a file and dumps it to an
instance's disk if the path is a URL, otherwise it dump...
Jose A. Lopes
05:09 pm snf-ganeti Revision 7bc4d6ac: Function to check if the OS image parameter is valid
Add helper function to check if the OS image parameter contained in
the OS parameters of an opcode is valid.
Signed-...
Jose A. Lopes
05:09 pm snf-ganeti Revision 3cf06dd4: Fix docstrings
Fix several docstrings.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google...
Jose A. Lopes
05:08 pm snf-ganeti Revision a16ffac0: Reuse method to parse name from OS 'name+variant' string
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Jose A. Lopes
03:28 pm snf-ganeti Revision e11d0f55: Support releasing locks by level
Add a function to WConfD allowing to release locks by
Ganeti lock level.
Signed-off-by: Klaus Aehlig <aehlig@google....
Klaus Aehlig
03:28 pm snf-ganeti Revision e227f161: Add a convenience function to release locks by property
While definable from listLocks and updateLocks, it is convenient
to be able to all locks with a given property. This ...
Klaus Aehlig
03:28 pm snf-ganeti Revision 32cbb380: BGL is not a set lock
Despite what the name suggests, the Big Ganeti Lock does not act as a
set of all locks. It is just a lock as any othe...
Klaus Aehlig
03:28 pm snf-ganeti Revision 0108d385: Verify serialisation of LockLevel
For the new JSON instance Ganeti.Locking.Locks.LockLevel, verify that
readJSON . showJSON = Ok.
Signed-off-by: Klaus...
Klaus Aehlig
03:28 pm snf-ganeti Revision 5714a925: For each Ganeti Lock provide its level
...so set a job can request operations on all its locks of a given level.
Signed-off-by: Klaus Aehlig <aehlig@google...
Klaus Aehlig
03:28 pm snf-ganeti Revision 1835fd75: Add network locks to Haskell
Ganeti also has a lock level for networks, however this level was forgotten
when the Ganeti lock hierarchy was implem...
Klaus Aehlig
03:28 pm snf-ganeti Revision 1310339c: Fix allocation order of locks
The correct allocation order for node-related Ganeti locks is
allocation, group, the node itself, resources.
Signed-...
Klaus Aehlig
03:28 pm snf-ganeti Revision 2754dc7d: Allow transitions from sets to elements
Owning a set-lock has the same effect as owning each member. So asking
for a member while already holding the set loc...
Klaus Aehlig
03:28 pm snf-ganeti Revision a55a40d6: Fix typo
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig

03/10/2014

04:43 pm snf-network Revision 6caf0d8d: Fix typo in URL in README.md
Vangelis Koukis
04:38 pm snf-network Revision ae809198: Add Copyright headers, add README.md
Vangelis Koukis
04:13 pm snf-network Revision 4b1eede6: Fix a few typos
Vangelis Koukis
02:11 pm ./kamaki Revision bd1781b7: Merge branch 'feature-pool-projects2' of https://code.grnet.gr/git/kamaki into...
Stavros Sachtouris
02:02 pm snf-image-creator Revision ef361c4f: Update README, rename it to README.md
Vangelis Koukis
01:25 pm Feature #4948 (Closed): Log all stdout/stderr for snf-manage invocations
Moved to Github Issue #3
https://github.com/grnet/synnefo/issues/3
Ilias Tsitsimpis
01:13 pm snf-image-creator Revision d843f0ee: Update COPYRIGHT for 2014.
Vangelis Koukis
01:04 pm ./kamaki Revision dbffd1ef: Resolve confict in documentation
Stavros Sachtouris
01:04 pm ./kamaki Revision a62841bb: Update Changelog
Stavros Sachtouris
01:04 pm ./kamaki Revision 025fa6e2: 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
01:04 pm ./kamaki Revision dc7ecb7f: Adjust project commands to project_API changes
Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands...
Stavros Sachtouris
01:04 pm ./kamaki Revision 5106d1bc: Add named arguments to project modify
Refs: #5052 Stavros Sachtouris
01:04 pm ./kamaki Revision 1ca9dc4d: Add project_id param in _application_action
Stavros Sachtouris
01:04 pm ./kamaki Revision 0c77d2c6: Fix -project-id arg in pithos
Giorgos Korfiatis
01:04 pm ./kamaki Revision 0a092147: Add named arguments to project_create
Refs: #5052 Stavros Sachtouris
01:04 pm ./kamaki Revision 2b5a42f2: Do not translate tenant_id
tenant_id is a uuid that represents a project, not a user. Giorgos Korfiatis
01:04 pm ./kamaki Revision 2b7e66ce: Rename membership_join/enroll to project_*
Refs: #5052 Stavros Sachtouris
01:04 pm ./kamaki Revision 672238f1: Update quota_info, filter by resource, project
Refs: #5052 Stavros Sachtouris
01:04 pm ./kamaki Revision 43540670: Adapt pithos commands for new projects
Add optional argument --project in file create;
add command file reassign.
Giorgos Korfiatis
01:04 pm ./kamaki Revision ffe30114: Adapt cyclades commands for new projects
Add optional argument --project in create subcommands;
add subcommand reassign for servers, networks and ips.
Giorgos Korfiatis
01:04 pm ./kamaki Revision c9e261ad: Fix --project-id arg parsing
Giorgos Korfiatis
12:44 pm snf-image-creator Revision f8a17c48: docs: Import the apt-dev GPG key before installing
Add instruction for importing the repository's GPG key before
installing the Debian packages
Nikos Skalkotos

03/07/2014

08:54 pm snf-ganeti Revision 8436d0da: Merge branch 'stable-2.11' into master
* stable-2.11
(no changes)
* stable-2.10
Revision bump for the 2.10.1 release
Update NEWS file for 2.10.1
...
Klaus Aehlig
08:33 pm snf-ganeti Revision 205d3309: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Revision bump for the 2.10.1 release
Update NEWS file for 2.10.1
Use node UUIDs for executing LU ...
Klaus Aehlig
07:53 pm snf-ganeti Revision 4cbe5138: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix error introduced during merge
gnt-cluster copyfile: accept relative paths
* stable-2.8
Improv...
Klaus Aehlig
07:53 pm ganeti-local Revision 4cbe5138: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Fix error introduced during merge
gnt-cluster copyfile: accept relative paths
* stable-2.8
Improv...
Klaus Aehlig
07:45 pm ./kamaki Revision b37d65b6: Update quota_info, filter by resource, project
Refs: #5052 Stavros Sachtouris
07:32 pm snf-ganeti Revision ddc64582: Fix error introduced during merge
A parameter was lost while resolving a conflict in the signature of a function.
Signed-off-by: Michele Tartara <mtar...
Michele Tartara
07:32 pm ganeti-local Revision ddc64582: Fix error introduced during merge
A parameter was lost while resolving a conflict in the signature of a function.
Signed-off-by: Michele Tartara <mtar...
Michele Tartara
07:25 pm snf-ganeti Revision 74a4fc94: gnt-cluster copyfile: accept relative paths
If, on the command line, the argument to gnt-cluster copyfile is
a relative path, consider this a shorthand for the c...
Klaus Aehlig
07:25 pm ganeti-local Revision 74a4fc94: gnt-cluster copyfile: accept relative paths
If, on the command line, the argument to gnt-cluster copyfile is
a relative path, consider this a shorthand for the c...
Klaus Aehlig
07:13 pm ./kamaki Revision 4573f225: Rename membership_join/enroll to project_*
Refs: #5052 Stavros Sachtouris
07:07 pm ganeti-local Revision 85530402: Merge branch 'origin/stable-2.8' into stable-2.9
* stable-2.8
Improve RAPI detection of the watcher
Add patching QA configuration files on buildbots
Enable a ti...
Michele Tartara
07:07 pm snf-ganeti Revision 85530402: Merge branch 'origin/stable-2.8' into stable-2.9
* stable-2.8
Improve RAPI detection of the watcher
Add patching QA configuration files on buildbots
Enable a ti...
Michele Tartara
05:45 pm devflow Revision f3124df8: Update changelog
Filippos Giannakos
05:45 pm devflow Revision 19f97a4c: Merge branch 'feature-improve-changelog' into develop
Filippos Giannakos
05:44 pm devflow Revision 2c055772: Prefix commit message in changelog with '* '
Filippos Giannakos
05:22 pm snf-ganeti Revision 1f87d93d: Add a test for (de)serialization of Ssconf
.. to verify that readJSON . showJSON = Ok.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig...
Petr Pudlak
05:22 pm snf-ganeti Revision 3fb0d66f: Let the SSConf RPC server side handle lists
Since on Haskell side we represent SSConf as list of lines, let the
Python side understand it as well.
Signed-off-by...
Petr Pudlak
05:22 pm snf-ganeti Revision a8b9a6e3: Let WConfd distribute SSConf to nodes
.. and remove the corresponding code from lib/config.py.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:...
Petr Pudlak
05:22 pm snf-ganeti Revision 7ea201c9: Add an asynchronous task for distributing SSConf to nodes
The task computes the SSconf data and compares it to the last state that
was successfully distributed. If it differs,...
Petr Pudlak
05:22 pm snf-ganeti Revision 9a8952e0: Add Haskell RPC call for distributing SSConf to nodes
The data is sent as a dictionary mapping file names to lists of lines.
Signed-off-by: Petr Pudlak <pudlak@google.com...
Petr Pudlak
05:22 pm snf-ganeti Revision 6b76931c: Add missing keys to Ganeti.Ssconf
These keys were probably introduced only in Python later and weren't
added to the Haskell code.
Signed-off-by: Petr ...
Petr Pudlak
05:22 pm snf-ganeti Revision 41ea331e: Let WConfd distribute the configuration to MCs
.. and remove the distribution from lib/config.py
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus ...
Petr Pudlak
05:22 pm snf-ganeti Revision 94c7e022: Function that distributes the configuration to MCs
Also refactor helper functions in WConfd/ConfigWriter into smaller ones
and add helpers for RPC calls.
Signed-off-by...
Petr Pudlak
05:22 pm snf-ganeti Revision a1f35d0a: Add a function for listing online nodes to Haskell
.. and also simplify 'getMasterCandidates'.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig...
Petr Pudlak
05:22 pm snf-ganeti Revision b6eee126: Add the RPC call for uploading a file to Haskell
.. and also add a function that prepares the call from a given file.
Signed-off-by: Petr Pudlak <pudlak@google.com>
...
Petr Pudlak
05:22 pm snf-ganeti Revision 2f254850: Functions for conversions between POSIX time and ClockTime
This will be needed by the RPC calls to convert Haskell native
representation to the one used in RPC.
Signed-off-by:...
Petr Pudlak
05:22 pm snf-ganeti Revision 129bde01: Add reverse mappings to RuntimeEnts from UIDs to names
.. and GIDs to names. Also create a proper data type for it.
The reverse mapping to names is needed for properly tr...
Petr Pudlak
05:22 pm snf-ganeti Revision b3590640: Add a new RPC server call for uploading a single file
The server side processes the request exactly the same as for
"upload_file".
Unlike "upload_file", the new call "upl...
Petr Pudlak
05:22 pm snf-ganeti Revision 127266b4: Add more meaningful error messages to asserts in vcluster
.. to simplify debugging of RPC calls.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aeh...
Petr Pudlak
05:22 pm snf-ganeti Revision d6f05205: Create a data type for representing RPC compressed data
It is serialized as a JSON pair. The first element is a number
describing the compression type, the second element th...
Petr Pudlak
05:22 pm snf-ganeti Revision 8c337f87: Add a module for handling compression
Since the Haskell 'zlib' library by default uses exceptions for
signalling errors, we need to use its internals to im...
Petr Pudlak
05:22 pm snf-ganeti Revision 8e527d04: Enhance logRpcResults to also return the list of errors
It is common to log all RPC errors and then check if there were any.
Since 'logRpcResults' needs to filter the errors...
Petr Pudlak
05:22 pm snf-ganeti Revision e45eeb79: Use lenses for modifying DaemonState in WConfd
This removes the verbose code for record updating and leads to more
point-free code.
Signed-off-by: Petr Pudlak <pud...
Petr Pudlak
05:22 pm snf-ganeti Revision 0d1d2d22: Write the configuration only if it changed
.. to avoid expensive operation when they're not actually needed.
Comparing the two objects in memory is much less co...
Petr Pudlak
05:22 pm snf-ganeti Revision 227c0ef3: Add a module for generated lenses for Ganeti.Objects
The module also adds type classes for lenses for common fields (serial,
mTime, uuid and tags).
Splitting the lenses ...
Petr Pudlak
05:22 pm snf-ganeti Revision ba40281b: Add a module for custom generic Lens functions
The module currently re-exports Control.Lens and adds a function that
creates lenses from data types by appending 'L'...
Petr Pudlak
05:22 pm snf-ganeti Revision eb9d2acc: Add 'lens' Haskell dependency
.. that will be used in WConfd
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@goog...
Petr Pudlak
05:22 pm snf-ganeti Revision 6696f1f9: Add a helper for creating 'FileMode' fields
.. which will be used for RPC objects.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aeh...
Petr Pudlak
05:22 pm snf-ganeti Revision 72375ff8: Move helpers for specific fields into a separate module
These helpers aren't needed by other code in Ganeti.THH and since the
module is already large, it'll be better to sep...
Petr Pudlak
05:22 pm snf-ganeti Revision 1e0d1a19: Add a helper to ConfigWriter for creating async. workers
In particular, stateful workers that can fail with an error, in which
case the error is logged and the state remains ...
Petr Pudlak
05:22 pm snf-ganeti Revision 3d148957: Improve Haskell functions for managing the UidPool
Add a formatting function that is needed by Ssconf.
Also expose 'ipFamilyToRaw', which is needed as well.
Signed-off...
Petr Pudlak
05:22 pm snf-ganeti Revision ce52f060: Add a data type for representing the complete SSConf
.. as a map from SSKeys to lists of strings.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehli...
Petr Pudlak
05:22 pm snf-ganeti Revision 731152ce: Add a module for constructing Ssconf from the configuration
This migrates the functionality from Python
ConfigWriter._UnlockedGetSsconfValues to Haskell.
Signed-off-by: Petr Pu...
Petr Pudlak
05:22 pm snf-ganeti Revision 9faf1c01: Add Foldable/Traversable instances for GenericContainer
This makes working with it easier as it allows use of many standard
functions.
Signed-off-by: Petr Pudlak <pudlak@go...
Petr Pudlak
05:15 pm ganeti-local Revision 6177890b: Improve RAPI detection of the watcher
If the watcher is not allowed to access RAPI, it doesn't mean that it is dead
and needs to be restarted.
Fixes Issue...
Michele Tartara
05:15 pm snf-ganeti Revision 6177890b: Improve RAPI detection of the watcher
If the watcher is not allowed to access RAPI, it doesn't mean that it is dead
and needs to be restarted.
Fixes Issue...
Michele Tartara
04:02 pm snf-ganeti Revision 342b888d: Update style guide with respect to Haskell imports
With the number of imports increasing, our style has
evolved over time.
- We don't distinguish between standard and ...
Klaus Aehlig
03:19 pm ./kamaki Revision 6283b4b4: Update references, point to Github repository.
Vangelis Koukis
03:04 pm ./kamaki Revision 84609b7c: Add README.md.
Vangelis Koukis
02:46 pm ./kamaki Revision 1a842b90: Merge branch 'develop' into debian-develop
Stavros Sachtouris
02:39 pm ./kamaki Revision 95f8134f: Update COPYRIGHT text for 2014.
Vangelis Koukis
02:16 pm snf-ganeti Revision 9558c2a4: Clean up RunWithLocks
This patch cleans RunWithLocks up a little bit by reducing the number
of delay function terminations, and using the Q...
Hrvoje Ribicic
02:16 pm snf-ganeti Revision e677d5e8: Add an exception-trapping thread class
To have better control over threads, this patch adds a helper Thread
subclass which captures any exceptions occurring...
Hrvoje Ribicic
02:16 pm snf-ganeti Revision fbab1c76: Wait for delay to provide interruption information
The RunWithLocks test assumed that gnt-debug delay would have the info
needed for interruption ready immediately afte...
Hrvoje Ribicic
01:59 pm ganeti-local Revision b7630577: Add patching QA configuration files on buildbots
In order to work, it is necessary:
* Write a JSON Patch to file "qa/qa-patch.json" in a source repository.
(And be ...
Petr Pudlak
01:59 pm snf-ganeti Revision b7630577: Add patching QA configuration files on buildbots
In order to work, it is necessary:
* Write a JSON Patch to file "qa/qa-patch.json" in a source repository.
(And be ...
Petr Pudlak
12:08 pm snf-ganeti Revision 874f6148: Enable a timeout for instance shutdown
Add the timeout parameter to the StopInstance function of the hypervisor base
class and to all its implementations.
...
Michele Tartara
12:08 pm ganeti-local Revision 874f6148: Enable a timeout for instance shutdown
Add the timeout parameter to the StopInstance function of the hypervisor base
class and to all its implementations.
...
Michele Tartara
12:08 pm ganeti-local Revision 2a2d087a: Allow KVM commands to have a timeout
Modify the function that sends commands to the KVM monitor so that it is
possible to specify an optional timeout afte...
Michele Tartara
12:08 pm snf-ganeti Revision 2a2d087a: Allow KVM commands to have a timeout
Modify the function that sends commands to the KVM monitor so that it is
possible to specify an optional timeout afte...
Michele Tartara
12:07 pm ganeti-local Revision 7066724d: Allow xen commands to have a timeout
Modify the function that runs Xen commands so that it is possible to specify an
optional timeout after which the comm...
Michele Tartara
12:07 pm snf-ganeti Revision 7066724d: Allow xen commands to have a timeout
Modify the function that runs Xen commands so that it is possible to specify an
optional timeout after which the comm...
Michele Tartara
12:07 pm ganeti-local Revision 76e2e6f6: Fix wrong docstring
Fields must be the final elements in an epytext string.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara
12:07 pm snf-ganeti Revision 76e2e6f6: Fix wrong docstring
Fields must be the final elements in an epytext string.
Signed-off-by: Michele Tartara <mtartara@google.com>
Reviewe...
Michele Tartara
10:57 am snf-ganeti Revision f3010b75: Also clean up stale livelock files
Upon detection of a stale livelock, make WConfD also
try to clean it up. We can safely ignore any failures,
as the Ga...
Klaus Aehlig
09:35 am snf-ganeti Revision 01e7bf98: Add Haskell dependency on 'lens'
.. which will be needed soon for WConfd.
While at it, also ensure we have the required version of
base64-bytestring....
Petr Pudlak
09:35 am snf-ganeti Revision 885759da: Refactor warnings issued by the latest 'hlint'
.. as the newest version of hlint adds additional checks
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:...
Petr Pudlak
09:35 am snf-ganeti Revision 33ead7a7: devel: Instal vanilla GHC7 in the squeeze schroot
Since the default GHC6 isn't usable for modern libraries and starting
from wheezy there is GHC7 anyway, download and ...
Petr Pudlak
09:35 am snf-ganeti Revision 58bcf276: devel: Make the built schroots rsync-able, if available
This speeds down transferring them to buildbots, at a negligible size
cost.
Signed-off-by: Petr Pudlak <pudlak@googl...
Petr Pudlak

03/06/2014

06:47 pm ./kamaki Revision 6755b804: Add named arguments to project modify
Refs: #5052 Stavros Sachtouris
06:33 pm ./kamaki Revision b101d9e5: Add named arguments to project_create
Refs: #5052 Stavros Sachtouris
05:57 pm snf-image Feature #5195 (New): In dd, check how bs, obs and ibs parameters behave
When doing a direct copy of the image into the hard disk check how data are transfered.
Nikos Skalkotos
05:35 pm snf-ganeti Revision 8a37b426: Use correct lockfile for gnt-debug wconfd
As jobs are currently running in masterd, use the masterd livelock
file.
Signed-off-by: Klaus Aehlig <aehlig@google....
Klaus Aehlig
05:35 pm snf-ganeti Revision a0a92e23: Add utility to guess livelock file for an owner
As livelock files are constructed in a systematic manner,
we can guess what the livelock file for a given owner is.
W...
Klaus Aehlig
05:35 pm snf-ganeti Revision 25e9f9b2: Make masterd create a livelock file
...so that it can request resources from WConfd.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr P...
Klaus Aehlig
05:35 pm snf-ganeti Revision 1de2b387: Rename setup_queue to setup_context in masterd
...as this function sets up a much richer context than just
the job queue, including the current lock management.
Si...
Klaus Aehlig
05:35 pm snf-ganeti Revision a8c2197d: Add utilities for liveliness lock files
To request resources from WConfD, requesters have to provide
the name of a file they own an exclusive lock on. In thi...
Klaus Aehlig
05:35 pm snf-ganeti Revision 5d83892f: Ensure the existence of LIVELOCK_DIR
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
05:35 pm snf-ganeti Revision 38e28375: Add a path to store the lock files presented to WConfD
When requesting resources from WConfD, a file has to be
presented where an exclusive lock is owned on, so that
WConfD...
Klaus Aehlig
05:35 pm snf-ganeti Revision db0d2ee9: In WConfD run a cleanup task
Add the cleanup task for locks of died owners to WConfD,
as a separate thread.
Signed-off-by: Klaus Aehlig <aehlig@g...
Klaus Aehlig
05:35 pm snf-ganeti Revision b57c50de: Provide a periodic lock cleanup task
Provide a task that periodically checks for all locks
owners whether they are still alive. If not, it cleans
up their...
Klaus Aehlig
05:35 pm snf-ganeti Revision a15072d7: Add a constant for the polling of jobs death
Add a constant for the time interval at which WConfD checks for
resource owners that have died and cleans up their re...
Klaus Aehlig
05:35 pm snf-ganeti Revision 01a9a382: Verify that all lock owners indeed own a lock
Add a test verifying that the list of lock owners is not
too big in the sense that every subject contained in that
li...
Klaus Aehlig
05:35 pm snf-ganeti Revision 27f28739: Verify the list of lock owners is complete
In other words, verify that if all the lock owners release their
locks, the empty lock allocation is reached.
Signed...
Klaus Aehlig
05:35 pm snf-ganeti Revision 26436ab5: Add a function to determine the lock owners
To allow for clean up, add a function that provides the list
of all the owners holding at least one lock.
Signed-off...
Klaus Aehlig
05:35 pm snf-ganeti Revision bacb44fe: Add a function to detect death of a job
With jobs running in processes different from the lock management soon,
we need to detect if a job holding locks dies...
Klaus Aehlig
03:45 pm ./kamaki Revision a54bd720: Resolve confict in documentation
Stavros Sachtouris
03:45 pm ./kamaki Revision 1598fc75: Fix -project-id arg in pithos
Giorgos Korfiatis
03:45 pm ./kamaki Revision dbe345ac: Add project_id param in _application_action
Stavros Sachtouris
03:45 pm ./kamaki Revision 25a318f0: Fix --project-id arg parsing
Giorgos Korfiatis
03:45 pm ./kamaki Revision f1e45161: 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:43 pm ./kamaki Revision cd1edfc9: Update Changelog
Stavros Sachtouris
03:43 pm ./kamaki Revision 11925d1d: Do not translate tenant_id
tenant_id is a uuid that represents a project, not a user. Giorgos Korfiatis
03:43 pm ./kamaki Revision 70b5b9dd: Adapt pithos commands for new projects
Add optional argument --project in file create;
add command file reassign.
Giorgos Korfiatis
03:43 pm ./kamaki Revision 75ae8a08: Adapt cyclades commands for new projects
Add optional argument --project in create subcommands;
add subcommand reassign for servers, networks and ips.
Giorgos Korfiatis
03:43 pm ./kamaki Revision 95f1b265: Adjust project commands to project_API changes
Refs: #5024, #5025
1. Rename "kamaki project application ACTION" --> "kamaki project ACTION"
2. Application commands...
Stavros Sachtouris
« Previous
Next »
 

Also available in: Atom