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... - 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... - 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... - 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>... - 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... - 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... - 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>... - 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... - 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 <... - 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 <... - 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... - 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 <... - 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... - 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... - 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... - 01:26 pm snf-ganeti Revision 98e2fcb2: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 01:21 pm snf-ganeti Revision 8f75c851: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
- 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... - 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... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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@...
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... - 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. ... - 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> - 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... - 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... - 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.... - 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:... - 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, ... - 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... - 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... - 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 ...
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... - 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... - 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... - 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.... - 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.... - 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 ... - 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 ... - 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.... - 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.... - 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 ... - 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 ... - 01:10 pm snf-cloudcms Revision abbcc8f4: Bump version to 0.15-1~wheezy
- Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr>
- 01:09 pm snf-cloudcms Revision 8556d25d: Merge branch 'master' into debian-wheezy
- 01:05 pm snf-cloudcms Revision 79f5ee3a: Bump version to 0.15
- 01:05 pm snf-cloudcms Revision 46771ad3: Merge branch 'release-0.15'
- Conflicts:
cloudcms/static/cloudcms/js/common.js
cloudcms/synnefo_settings.py
version - 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... - 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... - 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... - 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... - 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... - 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... - 11:34 am Pithos Web Client Revision eb53dc58: Bump version to 0.15-1~wheezy
- Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr>
- 11:33 am Pithos Web Client Revision d975961c: Merge branch 'master' into debian-wheezy
- 11:33 am Pithos Web Client Revision 96e8e6f1: Bump version to 0.15
- 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...
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... - 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... - 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... - 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... - 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 ...
- 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... - 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... - 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 ... - 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> - 01:13 pm snf-nfdhcpd Revision 7a50ccd9: Add README.md and update Copyright dates
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:50 pm snf-vncauthproxy Revision b64c50fc: passwd: Don't ask for the password twice
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... - 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... - 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: ... - 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 ... - 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... - 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...
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... - 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
... - 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
... - 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... - 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... - 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... - 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... - 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'... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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>
... - 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... - 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... - 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... - 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... - 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.... - 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.
... - 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>
... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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 ... - 10:23 am snf-ganeti Revision 7fd8aed0: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 10:18 am snf-ganeti Revision 78ab5ee8: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
- 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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 ... - 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 ... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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>
- 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>
- 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... - 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... - 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... - 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... - 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> - 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> - 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> - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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.... - 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.... - 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... - 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... - 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 ... - 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 ... - 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... - 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 ... - 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 ... - 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... - 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 ... - 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 ... - 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... - 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... - 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, ... - 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, ... - 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... - 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... - 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... - 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... - 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@... - 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@... - 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-... - 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-... - 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... - 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... - 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... - 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... - 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... - 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... - 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.... - 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.... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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_... - 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_... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 09:55 am snf-ganeti Revision 4991a030: (debian) Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 09:55 am ganeti-local Revision 4991a030: (debian) Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 09:55 am snf-ganeti Revision 2db82983: (debian) Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 09:55 am ganeti-local Revision 2db82983: (debian) Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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> - 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> - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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> - 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> - 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... - 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... - 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>
- 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>
- 09:55 am ganeti-local Revision 9bdbd7bf: (debian) Import debian files from wheezy-backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 09:55 am snf-ganeti Revision 9bdbd7bf: (debian) Import debian files from wheezy-backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 09:55 am ganeti-local Revision dcceefd7: (debian) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 09:55 am snf-ganeti Revision dcceefd7: (debian) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
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 ... - 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... - 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: ... - 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... - 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.
... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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.
... - 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... - 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: ... - 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... - 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... - 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. ... - 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... - 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: ... - 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... - 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 ... - 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... - 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... - 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 ... - 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... - 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. ... - 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... - 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: ... - 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... - 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... - 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... - 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... - 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> - 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 ... - 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.
... - 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... - 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... - 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... - 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.... - 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.... - 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... - 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> - 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... - 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.... - 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> - 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... - 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... - 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... - 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:... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 11:38 am snf-ganeti Revision 4a3578cf: Add disks entry to config.data
- Signed-off-by: Ilias Tsitsimpis <iliastsi@grnet.gr>
- 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> - 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...
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... - 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
... - 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:... - 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:... - 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... - 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... - 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... - 01:04 pm snf-ganeti Revision 678086dc: Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:55 pm snf-ganeti Revision 94fe550e: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
- 12:50 pm snf-ganeti Revision 55aa033b: (debian) Bump new upstream version
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:50 pm snf-ganeti Revision 0b6c196e: (debian) Add new debian/changelog section
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 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> - 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... - 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 ... - 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... - 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> - 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... - 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>
- 12:50 pm snf-ganeti Revision 51cf3629: (debian) Import debian files from wheezy-backports
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
- 12:50 pm snf-ganeti Revision 82588179: (debian) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
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... - 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... - 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... - 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-... - 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... - 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...
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... - 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... - 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... - 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-... - 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-... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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 ... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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>
- 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... - 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... - 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> - 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> - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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 ... - 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.... - 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... - 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 ... - 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 ... - 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... - 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... - 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 ... - 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, ... - 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... - 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... - 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@... - 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-... - 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... - 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... - 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... - 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.... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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_... - 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... - 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 ... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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.
... - 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.
... - 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... - 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>
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... - 03:57 pm snf-image-creator Feature #4983 (Closed): Remove the zsh history file when cleaning up user data
- Fixed in commit f953c6473b839a705f0857a1361940873a19a12b
- 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 <... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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@... - 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... - 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 ... - 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... - 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...
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... - 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... - 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... - 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> - 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,... - 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> - 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> - 12:12 pm Feature #5173 (Closed): Tool to check Cyclades update path
- Moved to Github Issue #23
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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>
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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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)
... - 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... - 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... - 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> - 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... - 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-... - 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... - 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> - 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.... - 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 ... - 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... - 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... - 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... - 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... - 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-... - 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... - 03:28 pm snf-ganeti Revision a55a40d6: Fix typo
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
03/10/2014
- 04:43 pm snf-network Revision 6caf0d8d: Fix typo in URL in README.md
- 04:38 pm snf-network Revision ae809198: Add Copyright headers, add README.md
- 04:13 pm snf-network Revision 4b1eede6: Fix a few typos
- 02:11 pm ./kamaki Revision bd1781b7: Merge branch 'feature-pool-projects2' of https://code.grnet.gr/git/kamaki into...
- 02:02 pm snf-image-creator Revision ef361c4f: Update README, rename it to README.md
- 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 - 01:13 pm snf-image-creator Revision d843f0ee: Update COPYRIGHT for 2014.
- 01:04 pm ./kamaki Revision dbffd1ef: Resolve confict in documentation
- 01:04 pm ./kamaki Revision a62841bb: Update Changelog
- 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 - 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... - 01:04 pm ./kamaki Revision 5106d1bc: Add named arguments to project modify
- Refs: #5052
- 01:04 pm ./kamaki Revision 1ca9dc4d: Add project_id param in _application_action
- 01:04 pm ./kamaki Revision 0c77d2c6: Fix -project-id arg in pithos
- 01:04 pm ./kamaki Revision 0a092147: Add named arguments to project_create
- Refs: #5052
- 01:04 pm ./kamaki Revision 2b5a42f2: Do not translate tenant_id
- tenant_id is a uuid that represents a project, not a user.
- 01:04 pm ./kamaki Revision 2b7e66ce: Rename membership_join/enroll to project_*
- Refs: #5052
- 01:04 pm ./kamaki Revision 672238f1: Update quota_info, filter by resource, project
- Refs: #5052
- 01:04 pm ./kamaki Revision 43540670: Adapt pithos commands for new projects
- Add optional argument --project in file create;
add command file reassign. - 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. - 01:04 pm ./kamaki Revision c9e261ad: Fix --project-id arg parsing
- 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
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
... - 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 ... - 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... - 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... - 07:45 pm ./kamaki Revision b37d65b6: Update quota_info, filter by resource, project
- Refs: #5052
- 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... - 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... - 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... - 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... - 07:13 pm ./kamaki Revision 4573f225: Rename membership_join/enroll to project_*
- Refs: #5052
- 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... - 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... - 05:45 pm devflow Revision f3124df8: Update changelog
- 05:45 pm devflow Revision 19f97a4c: Merge branch 'feature-improve-changelog' into develop
- 05:44 pm devflow Revision 2c055772: Prefix commit message in changelog with '* '
- 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... - 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... - 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:... - 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,... - 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... - 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 ... - 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 ... - 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... - 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... - 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>
... - 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:... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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'... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 03:19 pm ./kamaki Revision 6283b4b4: Update references, point to Github repository.
- 03:04 pm ./kamaki Revision 84609b7c: Add README.md.
- 02:46 pm ./kamaki Revision 1a842b90: Merge branch 'develop' into debian-develop
- 02:39 pm ./kamaki Revision 95f8134f: Update COPYRIGHT text for 2014.
- 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... - 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... - 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... - 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 ... - 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 ... - 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.
... - 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.
... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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.... - 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:... - 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 ... - 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...
03/06/2014
- 06:47 pm ./kamaki Revision 6755b804: Add named arguments to project modify
- Refs: #5052
- 06:33 pm ./kamaki Revision b101d9e5: Add named arguments to project_create
- Refs: #5052
- 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.
- 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.... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 03:45 pm ./kamaki Revision a54bd720: Resolve confict in documentation
- 03:45 pm ./kamaki Revision 1598fc75: Fix -project-id arg in pithos
- 03:45 pm ./kamaki Revision dbe345ac: Add project_id param in _application_action
- 03:45 pm ./kamaki Revision 25a318f0: Fix --project-id arg parsing
- 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 - 03:43 pm ./kamaki Revision cd1edfc9: Update Changelog
- 03:43 pm ./kamaki Revision 11925d1d: Do not translate tenant_id
- tenant_id is a uuid that represents a project, not a user.
- 03:43 pm ./kamaki Revision 70b5b9dd: Adapt pithos commands for new projects
- Add optional argument --project in file create;
add command file reassign. - 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. - 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...
Also available in: Atom