Activity
From 03/15/2014 to 04/13/2014
04/11/2014
- 07:23 pm snf-ganeti Revision 86836968: Add tests for RAPI forbidden parameters
- This patch introduces a number of tests ensuring that forbidden
parameters cannot be used. This is done by introducin... - 07:23 pm snf-ganeti Revision a9994091: Add docstrings for <method>_FORBIDDEN usage
- This patch expands the docstrings of the RAPI metaclass with
information on the new FORBIDDEN parameter definitions.
... - 07:23 pm snf-ganeti Revision 1443e76b: Add refusal of requests with forbidden parameters
- This patch provides the meat of the patch series by wrapping method
handlers in a function which examines parameters,... - 07:23 pm snf-ganeti Revision 54352d1e: Minor preparations for forbidden params in RAPI handlers
- This patch prepares the way for defining forbidden parameters in RAPI
handler classes as is done with renames and the... - 07:23 pm snf-ganeti Revision 14047f60: Make RAPI opcode attributes use a class and not a tuple
- The tuple approach to storing opcode attributes might have worked when
there were four possible modifiers per method,... - 05:02 pm snf-ganeti Revision 3ea0d511: fix typo
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 05:02 pm snf-ganeti Revision d890439b: Clean up from LockAllocation what is no longer used
- With the change from LockAllocations to LockWaitings, several
manipulation operations had to be implemented for LockW... - 05:02 pm snf-ganeti Revision 39c1e700: Use a LockWaiting structure instead of a LockAllocation
- In this way, we will be able to support in WConfD waiting for locks
to become available instead of having to poll for... - 05:02 pm snf-ganeti Revision 58e173a5: Verify the answer of opportunistic lock union
- Verify that the result set of the opportunistic lock
union is correct.
- If a lock is mentioned in the result set, th... - 05:02 pm snf-ganeti Revision 11a498d5: Verify that opportunistic lock union is monotone
- Verify that a request to opportunistically allocate locks never
reduces the amount of locks held.
Signed-off-by: Kla... - 05:02 pm snf-ganeti Revision 016a5501: Use intersection and union for arbitrary waitings
- Allow intersection and opportunistic lock union in the construction
of the arbitrary element of a lock waiting. While... - 05:02 pm snf-ganeti Revision b6442eba: Support opportunistically allocating locks
- Again, this just wraps around updateLocks, sequentially trying
to obtain all the locks mentioned.
Signed-off-by: Kla... - 05:02 pm snf-ganeti Revision 6dec5ace: Support intersecting locks
- ...in waiting structures. This is just a convenience wrapper
around freeLocksPredicate.
Signed-off-by: Klaus Aehlig ... - 05:02 pm snf-ganeti Revision 639997b9: Support downgrade and freeing locks
- Add convenience functions for downgrading and freeing
locks in a waiting structure. As these functions are
guaranteed... - 05:02 pm snf-ganeti Revision 32935f7a: Do not notify the current requester
- The current implementation of lock waiting yields as notification
set the list of all owners whose requests could be ... - 04:31 pm snf-ganeti Revision 0cb22cf2: Add move instance improvements design document
- This patch adds a design document exploring changes to encryption,
compression, and lock reduction as options for the... - 12:10 pm snf-ganeti Revision 319b7012: Refactor rlib2 unit tests
- This huge patch removes a lot of cruft that has been accumulated in the
rlib2 test file. A new class, RAPITestCase, p...
04/10/2014
- 07:44 pm snf-ganeti Revision 79cb7ece: Fix Xen instance state
- For some strange reason, Xen once printed 'rb----' which does not make
any sense because an instance cannot be both r... - 04:30 pm snf-ganeti Revision 50d756af: Fix a race in rescheduling jobs
- When handling the queue, in particular at analyzing job dependencies,
we assume that all non-finalized jobs are prese... - 04:03 pm snf-ganeti Revision dd6514c9: Merge branch 'stable-2.11' into master
- * stable-2.11
(no changes)
* stable-2.10
Revision bump for 2.10.3
Update NEWS file for 2.10.3
Warn in UPGRAD... - 03:18 pm snf-ganeti Revision 3cb014b3: Verify: liftM extRepr . readJSON . showJSON = Ok . extRepr
- In other words, verify that for LockWaiting, the JSON encoding
can be decoded correctly up to observable indistinguis... - 03:18 pm snf-ganeti Revision c37ca7be: Instance JSON LockWaiting
- ...so that it can be used by WConfD who needs to be
able to persist all its data.
Signed-off-by: Klaus Aehlig <aehli... - 03:18 pm snf-ganeti Revision 2fb7557f: Verify readJSON . showJSON = Ok for LockRequest
- Verify that the JSON encoding of a LockRequest can correctly
be decoded.
Signed-off-by: Klaus Aehlig <aehlig@google.... - 03:18 pm snf-ganeti Revision 07423850: Instance JSON LockRequest
- ...as pending requests need to be serialized when serializing
lock waiting structures.
Signed-off-by: Klaus Aehlig <... - 03:18 pm snf-ganeti Revision f8d6da22: Verify extRepr-equal states are equal on updateLocksWaiting
- Add a test that verifies that extRepr-equal states cannot be
distinguished by updateLocksWaiting-transitions. To obta... - 03:18 pm snf-ganeti Revision 0d3308c2: Verify that extRepr-equal states behave equal on updateLocks
- Add a test that verifies that extRepr-equal states cannot be
distinguished by updateLocks-transitions. To obtain extR... - 03:18 pm snf-ganeti Revision 1c362c1a: Verify decoding from extensional representation is sound
- Verify that, on the image of extRepr, it holds extRepr . fromExtrRepr = id.
In other words, verify that when obtain a... - 03:18 pm snf-ganeti Revision b2a8f6ac: Add a function to get a LockWaiting from an extRepr
- Add a function to obtain some lock waiting structure from a
given extensional representation.
Signed-off-by: Klaus A... - 03:18 pm snf-ganeti Revision 7fe8baad: Provide an extensional representation of LockWaiting
- The internal representation of the lock waiting structure contains
some arbitrariness---pending requests are arbitrar... - 03:18 pm snf-ganeti Revision cb39314f: Verify that all pending requests are justified
- If a request is pending in a lock waiting structure, it has to fulfill
two properties:
- It must be a valid request, ... - 03:18 pm snf-ganeti Revision e247c590: Verify soundness of notifications
- Verify that, if a lock owner gets notified, he
- had a pending request, and
- the request is fulfilled now.
Signed-o... - 03:18 pm snf-ganeti Revision f24f0e5c: Export the set of pending requests
- ...from a lock waiting structure. In this way, all the data
describing the behavior can be inspected.
Signed-off-by:... - 03:18 pm snf-ganeti Revision f21ff016: Strengthen progress property in lock waiting
- Not only verify that after the blockers for one pending request
have gone, some request was honored, but also verify ... - 03:18 pm snf-ganeti Revision 535fe92f: Allow use of "and"
- It is not necessarily bad coding stile to use "and" to present
a list of conditions. In fact, a statement like
a... - 02:57 pm snf-ganeti Revision 7ddbfbaa: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
Revision bump for 2.10.3
Update NEWS file for 2.10.3
Warn in UPGRADE about not tar'ing exported i... - 01:57 pm ganeti-local Revision 2d15929f: Revision bump for 2.10.3
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 01:57 pm snf-ganeti Revision 2d15929f: Revision bump for 2.10.3
- Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 01:57 pm ganeti-local Revision 49c187f1: Update NEWS file for 2.10.3
- Set the release date to Monday, April 14th.
Mention changes made since 2.10.2.
Signed-off-by: Thomas Thrainer <thoma... - 01:57 pm snf-ganeti Revision 49c187f1: Update NEWS file for 2.10.3
- Set the release date to Monday, April 14th.
Mention changes made since 2.10.2.
Signed-off-by: Thomas Thrainer <thoma... - 01:55 pm snf-ganeti Revision 820ead90: Warn in UPGRADE about not tar'ing exported insts
- The /var/lib/ganeti directory contains per default also the export
directory, which holds exported instances. Warn in... - 01:55 pm ganeti-local Revision 820ead90: Warn in UPGRADE about not tar'ing exported insts
- The /var/lib/ganeti directory contains per default also the export
directory, which holds exported instances. Warn in... - 01:41 pm snf-ganeti Revision 38b3e03d: Schedule on jobs where all job dependencies are finished
- Jobs may depend on other jobs in the sense that they may only be started
once a given job is finalized. For a job pro... - 01:41 pm snf-ganeti Revision 6a2e71d9: Add function to obtain job dependencies
- Add a function that computes the list of job ids a job depends
on. This will allow to schedule only those jobs for ex... - 01:41 pm snf-ganeti Revision 55433d5b: Add function to obtain job id from a dependency
- Add a function that extracts the job id, if given in absolute
form, from a job dependency.
Signed-off-by: Klaus Aehl... - 12:20 pm ganeti-local Revision bd9ef845: Fix non-running test and remove custom_nicparams rename
- Due to a missing base class, the test that was supposed to check if
RAPI instance parameter renames during modificati... - 12:20 pm snf-ganeti Revision bd9ef845: Fix non-running test and remove custom_nicparams rename
- Due to a missing base class, the test that was supposed to check if
RAPI instance parameter renames during modificati...
04/09/2014
- 08:51 pm snf-ganeti Revision d1482ea2: Add missing save/re-read cluster configuration
- .. in LUClusterSetParams. Since _SetFileStorageDir updates the 'cluster'
variable directly, we need to re-read it and... - 06:54 pm snf-ganeti Revision 2676f31a: Disks as config top-level citizens design document
- This patch adds a design document detailing the implementation of disks
as new top-level citizens in the config file ... - 01:55 pm snf-ganeti Revision 60c4dbb9: Add process id to lock-owner description
- ...so that we can notify owners when their pending request got granted.
Signed-off-by: Klaus Aehlig <aehlig@google.c... - 11:58 am snf-ganeti Revision 2dcbfddb: Verify that some progress is made after lock releases
- Add a basic sanity check for progress on pending requests. If a
request is pending and all owners it is blocked on re... - 11:58 am snf-ganeti Revision bdb272a6: Verify that an owner gets notified
- Add a basic sanity check on notification: if a request is blocked,
and all old pending owners and blockers give up th... - 11:58 am snf-ganeti Revision 3b907f06: Verify that pending requests get fulfilled eventually
- Add a basic sanity check for the lock waiting mechanism. If a request
get added to pending, and all blockers and pend... - 11:58 am snf-ganeti Revision 8eb56bdf: Export requestSucceeded
- ...so that this predicate can be used for testing the LockWaiting
structure as well.
Signed-off-by: Klaus Aehlig <ae... - 11:58 am snf-ganeti Revision b52bad34: Add a function to release all resources of an owner
- Add a convenience function---definable from the exported
interface---to clean up all the resources of an owner. This
... - 11:58 am snf-ganeti Revision 89e605be: Add a function to remove a pending request
- Add a function that allows an owner to remove a pending request
it might have. Besides useful for testing, this will ... - 11:58 am snf-ganeti Revision 62b2c6f3: Verify that unfulfilled requests lead to pending requests
- Verify that an owner has a pending request after a waiting request
not fullfilled immediately.
Signed-off-by: Klaus ... - 11:58 am snf-ganeti Revision 3a79c389: Verify locks can't be updated while having a pending request
- Add a verify first sanity check for lock waiting: a user that has a pending
request cannot modify his locks. This pat... - 11:58 am snf-ganeti Revision 644a050a: Export the test locks for testing
- As lock waiting is also based on locking, export the
test lock/owner structure, so that the tests for lock
waiting ca... - 11:58 am snf-ganeti Revision 0585cfd6: Export the set of pending owners
- ...as the question of who has pending requests is an import
part of the data structure.
Signed-off-by: Klaus Aehlig ... - 11:58 am snf-ganeti Revision 98b11317: Export the underlying allocation from a waiting structure
- ...so that all kind of diagnostic tasks can be carried out without
duplicating the functionality on the waiting struc... - 11:58 am snf-ganeti Revision 3eb96afc: Add functions to update locks in a waiting structure
- Add functions to update the lock allocation structure and also
compute all the consequences of the update, if it succ... - 11:58 am snf-ganeti Revision dc1e4874: Add data structure for lock waiting
- To avoid jobs polling on locks, and also to ensure that the
most important of the waiting jobs obtains a lock, add a
... - 11:58 am snf-ganeti Revision b355c758: Derive Ord for LockRequests
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 11:58 am snf-ganeti Revision d5d86e20: Fix typos in comments
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com> - 10:05 am snf-ganeti Revision 55e711aa: QMP: make QmpConnection act as a context manager
- This will allow automatic connection and socket cleanup on command
completion.
We also repeat the Qmp tests using th...
04/08/2014
- 03:35 pm snf-ganeti Revision f7b0366c: Complete zeroing
- This patch will do all that is necessary to allow the helper VM to do
whatever it will do with the zeroing image in p... - 03:34 pm snf-ganeti Revision a81e84ff: Add timeout parameters to gnt-backup export
- This patch adds the two parameters to gnt-backup export, documenting
their meanings in the manual file as well.
Sign... - 03:34 pm snf-ganeti Revision 22096c14: Add zeroing timeout params to opcode
- This patch adds two parameters controlling the zeroing timeout - one
that is fixed and another that depends on the am... - 03:34 pm snf-ganeti Revision 03d56d40: Add zeroing function shell
- This patch moves towards the actual zeroing by providing a function
that determines the necessary size and creates an... - 03:34 pm snf-ganeti Revision 69683c7d: Add image size estimation function
- To create a temporary disk, it is necessary to know just how big this
disk must be. This patch adds a function that r... - 03:34 pm snf-ganeti Revision 21a17f33: Add file info RPC call
- Due to the need to determine the size of the temporary disk used for
the VM helper, an RPC call capable of supplying ... - 03:34 pm snf-ganeti Revision b1b4b282: Modify failing assert
- The assert stating that the disk did not have to be activated made
sense once the instance's disks were never complet... - 03:34 pm snf-ganeti Revision b5e61bfd: Introduce class for temporary disk creation
- The instance zeroing requires that a virtual appliance capable of
performing it is used, and short of provisioning an... - 03:34 pm snf-ganeti Revision 4986c93b: Factor out and alter the instance running check
- Examining whether an instance is running is useful outside the instance
state check, especially as the check relies o... - 03:34 pm snf-ganeti Revision d6e1e696: Lock node if zeroing is used in LUBackupExport
- This patch adds a node lock if zeroing is used, preventing any
operations that might interfere with the amount of ava... - 03:34 pm snf-ganeti Revision cfa8cbe5: Add --zero-free-space option to gnt-backup export
- This patch adds the option, allowing the CLI client to use the zeroing
option to save space when compressing images.
... - 03:34 pm snf-ganeti Revision e2cdecef: Add manual entry for gnt-cluster zeroing-image parameter
- This patch adds a short description of the zeroing-image parameter to
the manual page of gnt-cluster.
Signed-off-by:... - 03:34 pm snf-ganeti Revision 0894ac48: Add the zeroing-image option
- This patch adds the zeroing-image option to gnt-cluster and the
OpBackupExport params. The many changes are all minor... - 03:34 pm snf-ganeti Revision 84ac8b54: Factor out image validity check
- The image validity check has been implemented as a part of the OS
installs, yet it could be useful for the zeroing im... - 03:34 pm snf-ganeti Revision 8cd365d9: Add HV parameter checks
- The first version of zeroing requires two things: that the
self-initiated shutdown of the instance can be detected, a... - 03:34 pm snf-ganeti Revision 363f43eb: Add the zero-free-space option
- Although unused for now, add the zero-free-space option to the backup
export opcode, and add a rudimentary check for ... - 03:31 pm ganeti-local Revision a278ef7f: Account for NODE_RES lock in opportunistic locking
- This patch extends the opportunistic locking to take both the
NODE_RES and NODE locks into account when selecting nod... - 03:31 pm snf-ganeti Revision a278ef7f: Account for NODE_RES lock in opportunistic locking
- This patch extends the opportunistic locking to take both the
NODE_RES and NODE locks into account when selecting nod... - 02:24 pm ganeti-local Revision c1b512ca: Fix request flooding of noded during disk sync
- If a user manually pauses the DRBD sync, Ganeti started to poll the node
daemon without any waiting between request. ... - 02:24 pm snf-ganeti Revision c1b512ca: Fix request flooding of noded during disk sync
- If a user manually pauses the DRBD sync, Ganeti started to poll the node
daemon without any waiting between request. ... - 02:16 pm snf-ganeti Revision dfd6e56b: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Allow QA asserts to produce more messages
Add messages about skipped QA disk template tests
Fix li... - 02:16 pm ganeti-local Revision dfd6e56b: Merge branch 'stable-2.9' into stable-2.10
- * stable-2.9
Allow QA asserts to produce more messages
Add messages about skipped QA disk template tests
Fix li... - 12:15 pm snf-ganeti Revision 24d3d8da: QMP: always return the command result
- According to the QEMU Machine Protocol Specification, the messages sent
by QMP as a response to a command can be of t... - 12:15 pm snf-ganeti Revision c309d05f: QMP: keep greeting message version info
- QMP will always report the QEMU version and package-specific string in
the greeting message, as per the QEMU Machine ... - 12:15 pm snf-ganeti Revision 5d94ddf6: QMP: test supported_commands
- Add test for supported_commands.
Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Signed-off-by: Thomas Thr... - 12:14 pm snf-ganeti Revision 8926b648: QMP: raise exception on unsupported QMP command
- Raise a special exception, qmp.QmpCommandNotSupported, whenever an
unsupported QMP command is about to be executed. T... - 12:14 pm snf-ganeti Revision bb439d22: QMP: fetch supported commands on connect
- Store the set of supported QMP commands in
QmpConnection.supported_commands. This allows selective error handling
to ...
04/07/2014
- 05:01 pm snf-ganeti Revision 6e684281: Serve OS scripts from metadata daemon
- This patch makes the metadata daemon web server serve the OS scripts
via the instance communication mechanism. This ... - 05:01 pm snf-ganeti Revision eeaa2571: Move processing OS params with visibility to web server
- This will allow the metadata daemon to keep a more general instance
configuration and thus serve more general request... - 05:01 pm snf-ganeti Revision 84e1ac7c: Move metad configuration related code to a separate module
- ... as an intermediate step before moving the responsbility of
computing the final OS parameter configuration from th... - 05:01 pm snf-ganeti Revision 3716e8c6: Fix docstring type in 'FindFile'
- Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:55 pm snf-ganeti Revision b601461d: re-add try statement
- ...that was lost in the merge
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@goog... - 02:37 pm snf-ganeti Revision 246fa7d4: Merge branch 'stable-2.11' into master
- * stable-2.11
(no changes)
* stable-2.10
KVM: use running HVPs to calc blockdev options
KVM: reserve a PCI slo... - 02:20 pm ganeti-local Revision b64f32c3: Revision bump for 2.9.6
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:20 pm snf-ganeti Revision b64f32c3: Revision bump for 2.9.6
- Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 02:20 pm ganeti-local Revision 3b693a21: Update NEWS for 2.9.6
- Describe all the changes to Ganeti made since the
2.9.5 release. Also set the release date.
Signed-off-by: Klaus Aeh... - 02:20 pm snf-ganeti Revision 3b693a21: Update NEWS for 2.9.6
- Describe all the changes to Ganeti made since the
2.9.5 release. Also set the release date.
Signed-off-by: Klaus Aeh... - 12:48 pm snf-ganeti Revision 5f2d6a8f: KVM: move tap control functions to a submodule
- Move all tap-related functionality to the hv_kvm.netdev submodule. We
rename _OpenTap to OpenTap, since it will now b... - 12:47 pm snf-ganeti Revision 67308d3b: Convert QmpMessage to a new-style class
- Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com> - 12:47 pm snf-ganeti Revision c637cc47: KVM: move monitor & QMP classes to a submodule
- We move the HMP and QMP classes to the hv_kvm.monitor module.
Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.c... - 12:47 pm snf-ganeti Revision 349215e3: Convert hv_kvm to a package
- Weighing in at 3k LOC, it is probably time to split hv_kvm into a number
of modules before adding new code.
Signed-o... - 12:34 pm snf-ganeti Revision c1cbe302: Merge branch 'stable-2.10' into stable-2.11
- * stable-2.10
KVM: use running HVPs to calc blockdev options
KVM: reserve a PCI slot for the SCSI controller
Ch... - 10:53 am snf-ganeti Revision d1dd8525: Switch to ClientType as identifier
- ...instead of Either String JobId.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@... - 10:53 am snf-ganeti Revision d32fe318: Verify readJSON . showJSON = Ok for ClientType
- Verify that the JSON encoding of the ClientType can correctly
be decoded.
Signed-off-by: Klaus Aehlig <aehlig@google... - 10:53 am snf-ganeti Revision 79a25c7b: Instance JSON ClientType
- Make ClientType a JSON instance, in the way lock owners are
already encoded in JSON on the Python side.
Signed-off-b... - 10:53 am snf-ganeti Revision caa39a5d: Add a type for the entity owning a lock
- While it is unlikely that lock owners will ever be represented by
something different than a job id or, exceptionally...
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 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 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 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 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: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 b8ba35c4: Verify soundness of listAllLocksOwners
- Verify that every owner mentioned in the output of listAllLocksOwners
actually owns the locks claimed.
Signed-off-by... - 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 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... - 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... - 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 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 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 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 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...
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 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 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 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: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: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 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: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: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 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 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 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 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... - 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... - 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 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: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: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... - 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... - 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... - 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... - 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 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 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 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: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: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 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 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 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 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 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 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 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 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 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: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 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 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 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 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: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 ... - 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 ... - 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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 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: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 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 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 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 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 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 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 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 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 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 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 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 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 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: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 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 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 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 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 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 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 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 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 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 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: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: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 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 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 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 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 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: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: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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ganeti-local Revision 2db82983: (debian) Add new debian/changelog section
- 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 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 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 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 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 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 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 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 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 9bdbd7bf: (debian) Import debian files from wheezy-backports
- 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>
- 09:55 am ganeti-local Revision dcceefd7: (debian) Add vcs-version file
- Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
03/26/2014
- 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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... - 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... - 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 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.... - 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.... - 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: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: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 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... - 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... - 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 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 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 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... - 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... - 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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... - 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... - 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 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 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 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 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 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 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 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 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 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 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 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...
Also available in: Atom