Activity

From 03/23/2014 to 04/21/2014

04/17/2014

06:59 pm snf-ganeti Revision 44f7f902: Use toErrorBase to slightly improve code in WConfd server
.. and get rid of unnecessary variable binding.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae...
Petr Pudlak
06:59 pm snf-ganeti Revision ef8676d0: Add the QA timeout for cancelling jobs
.. because with the new mechanism, the process can be slower and the job
sometimes returned successfully before it co...
Petr Pudlak
06:59 pm snf-ganeti Revision 4b3e9fa7: Clean up dead jobs from the job queue
Make the onTimeWatcher of the job queue scheduler also verify
that all notionally running jobs are indeed alive. If a...
Klaus Aehlig
06:59 pm snf-ganeti Revision 633d59ae: Add MonadLog instance for MaybeT
.. so that it's possible to use logging operations there.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by...
Petr Pudlak
06:59 pm snf-ganeti Revision cd202891: Add debugging statements to Ganeti.Utils.Livelocks
.. so that it can be viewed what lock file and with what result was
tested.
Signed-off-by: Petr Pudlak <pudlak@googl...
Petr Pudlak
06:59 pm snf-ganeti Revision f2717b21: Enhance watchFile in Ganeti.Utils
The functionality is kept the same, but instead of comparing for
equality, a more general version based on a predicat...
Petr Pudlak
06:59 pm snf-ganeti Revision ec98ea2b: Cancel jobs by sending SIGTERM
We can only send the signal if the job is alive and if there is a
process ID in the job file (which means that the si...
Petr Pudlak
06:59 pm snf-ganeti Revision 794c3863: When forking a job, close all unnecessary file descriptors
This is a bit problematic as there is no portable way how to list all
open file descriptors, and we can't track them ...
Petr Pudlak
06:59 pm snf-ganeti Revision f40023d4: Add a utility function for retrying within MonadError
`orElse` works just as `mplus` of ResultT, but it only requires
`MonadError` and doesn't accumulate the errors, it ju...
Petr Pudlak
06:59 pm snf-ganeti Revision 4cfa01f4: When starting the Luxi daemon, check if it's able to fork
If a Haskell program is compiled with -threaded, then inheriting open
file descriptors doesn't work, which breaks our...
Petr Pudlak
06:59 pm snf-ganeti Revision 3bc9fc95: Fix private parameters wrapping when deserializing JSON
On the Python side it was assumed that the blacklisted private
parameters were always dictionaries, but since they're...
Petr Pudlak
06:59 pm snf-ganeti Revision 942817f2: Remove the use of queue lock in Python job queue
Since now each process only creates a 1-job queue, trying to use file
locks only causes job deadlock.
Also reduce th...
Petr Pudlak
06:59 pm snf-ganeti Revision df478a59: Let Python network Transport retry if endpoint is missing
If the endpoint (such as Luxid or WConfd) isn't running, don't fail
immediately. Instead retry (within the given time...
Petr Pudlak
06:59 pm snf-ganeti Revision 3b8150c3: Add utility function for creating fields with process IDs
.. using the POSIX type ProcessID.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@...
Petr Pudlak
06:59 pm snf-ganeti Revision efb4c025: Execute jobs as processes from Luxi
.. instead of just letting the master daemon to handle them.
We try to start all given jobs independently and requeu...
Petr Pudlak
06:59 pm snf-ganeti Revision 4b887066: Add a function for failing a queued job
.. which will be used if the Luxi daemon attempts to start a job, but
fails.
Signed-off-by: Petr Pudlak <pudlak@goog...
Petr Pudlak
06:59 pm snf-ganeti Revision ea0a6023: Set process ID field when starting up a job
The ID of the current process is stored in the job file.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by:...
Petr Pudlak
06:59 pm snf-ganeti Revision 76b4ac58: Add optional fields for job livelocks and process IDs
This will allow to check if a particular job is alive, and send signals
to it when it's running.
The fields aren't s...
Petr Pudlak
06:59 pm snf-ganeti Revision d182955c: Make luxid aware of SIGCHLD
As luxid forks off processes now, it may receive SIGCHLD
signals. Hence add a handler for this. Since we obtain the
s...
Klaus Aehlig
06:59 pm snf-ganeti Revision 7b4bde57: Add Haskell and Python modules for running jobs as processes
They will be used by Luxi daemon to spawn jobs as separate processes.
The communication protocol between the Luxi da...
Petr Pudlak
06:56 pm snf-ganeti Revision 7b0a9096: Add an utility function for writing and replicating a job
Use the function where appropriate.
Also handling of CancelJob is slightly refactored to use ResultT, which
is used ...
Petr Pudlak
06:56 pm snf-ganeti Revision 64f3a6ea: Add a livelock file for the Luxi daemon
The file is initialized and kept within JQStatus.
It is temporarily assigned to jobs spawned by Luxi until they creat...
Petr Pudlak
06:56 pm snf-ganeti Revision 35e3ce28: Move `isDead` from DeathDetection to Utils/Livelock
.. as it has nothing special to do with WConfd and fits the new module
better.
Signed-off-by: Petr Pudlak <pudlak@go...
Petr Pudlak
06:56 pm snf-ganeti Revision 2dcba67f: Add a module for livelock related functions
Currently it exports a function for creating livelock files.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed...
Petr Pudlak
06:56 pm snf-ganeti Revision 53eea5bb: Allow GanetiContext to get a livelock as a parameter
.. so that job processes can supply the livelock inherited from the
master process.
Also add a logging statement for...
Petr Pudlak
06:56 pm snf-ganeti Revision c061d046: Add a method for checking if a particular job has ended
This will be used by job processes temporarily, until they get rid of
using job queue completely.
Signed-off-by: Pet...
Petr Pudlak
06:56 pm snf-ganeti Revision 31ff0993: Replace direct access to livelock.lockfile by a method call
.. so that it works for LiveLockName as well.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehl...
Petr Pudlak
06:56 pm snf-ganeti Revision ed97d401: Add a passive class for representing inherited live-locks
Since job processes inherit their live-lock files from the master
process, they don't directly work with the file, th...
Petr Pudlak
06:56 pm snf-ganeti Revision 14d4d2f9: Add a transport that works over FDs instead a socket
This allows to set up a client using the Luxi-like protocol over a pipe,
which will be needed for job processes to co...
Petr Pudlak
06:56 pm snf-ganeti Revision 2745aa81: Add functions for computing the full path of livelock files
.. so that Haskell code can create them at the proper place.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed...
Petr Pudlak
06:56 pm snf-ganeti Revision db54a9e2: Expose the configured Python path in Haskell
This is needed for properly executing Python job processes.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-...
Petr Pudlak
06:56 pm snf-ganeti Revision 45ff650d: Allow closing a RPC client, keeping its file descriptors
The purpose is to keep the communication channel open, while replacing a
'Client' with something else.
Signed-off-by...
Petr Pudlak
06:56 pm snf-ganeti Revision 4b06d701: Create a Python submodule for jqueue
.. so that we can add new code into separate files, instead of adding it
to jqueue.py, which has already grown too la...
Petr Pudlak
06:56 pm snf-ganeti Revision 0191874e: Separate client and server config for Luxi communication
The daemon identity is only required for server connections to set the
access mode to its socket appropriately. For c...
Petr Pudlak
06:56 pm snf-ganeti Revision 8275c414: Extend 'lockFile' to return the file descriptor
.. of the locked file so that it can be closed later, if needed.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revi...
Petr Pudlak
06:56 pm snf-ganeti Revision f63f7419: Allow creation if bi-directional pair of Luxi-like clients
This allows a process and its forked child to communicate with each
other using our standard infrastructure.
Signed-...
Petr Pudlak
06:56 pm snf-ganeti Revision e5b675dc: Separate read and write handle in the Luxi Client data type
This is required for inter-process pipes, which are fully supported only
as uni-directional.
Signed-off-by: Petr Pud...
Petr Pudlak
12:38 pm ganeti-local Revision 73b8f8e1: Fix invocation of GetCommandOutput in QA
The cherry-picked function _GetOutputFromMaster() calls
GetCommandOutput() with parameters only present in newer Gane...
Thomas Thrainer
12:38 pm snf-ganeti Revision 73b8f8e1: Fix invocation of GetCommandOutput in QA
The cherry-picked function _GetOutputFromMaster() calls
GetCommandOutput() with parameters only present in newer Gane...
Thomas Thrainer
11:52 am snf-ganeti Revision de36b5c6: Add a design to use CPU-speed as a resource
This design proposes to add relative CPU speed as a
resource to be used in the Ganeti resource model.
Implementing th...
Klaus Aehlig
10:12 am ganeti-local Revision b63453e9: Clean up RunWithLocks
This patch cleans RunWithLocks up a little bit by reducing the number
of delay function terminations, and using the Q...
Thomas Thrainer
10:12 am snf-ganeti Revision b63453e9: Clean up RunWithLocks
This patch cleans RunWithLocks up a little bit by reducing the number
of delay function terminations, and using the Q...
Thomas Thrainer
10:12 am ganeti-local Revision 1d523139: Add an exception-trapping thread class
To have better control over threads, this patch adds a helper Thread
subclass which captures any exceptions occurring...
Thomas Thrainer
10:12 am snf-ganeti Revision 1d523139: Add an exception-trapping thread class
To have better control over threads, this patch adds a helper Thread
subclass which captures any exceptions occurring...
Thomas Thrainer
10:12 am ganeti-local Revision 27aa899e: Wait for delay to provide interruption information
The RunWithLocks test assumed that gnt-debug delay would have the info
needed for interruption ready immediately afte...
Thomas Thrainer
10:12 am snf-ganeti Revision 27aa899e: Wait for delay to provide interruption information
The RunWithLocks test assumed that gnt-debug delay would have the info
needed for interruption ready immediately afte...
Thomas Thrainer
10:12 am snf-ganeti Revision 8c975d5e: Add an expected block option to RunWithLocks
To compensate for the cases where a QA test is supposed to block when
a lock is present, add an additional option sho...
Thomas Thrainer
10:12 am ganeti-local Revision 8c975d5e: Add an expected block option to RunWithLocks
To compensate for the cases where a QA test is supposed to block when
a lock is present, add an additional option sho...
Thomas Thrainer
10:12 am ganeti-local Revision 1e00b69b: Track if a QA test was blocked by locks
This patch adds threading to the RunWithTests function, allowing one
thread to execute the QA test, and the other to ...
Thomas Thrainer
10:12 am snf-ganeti Revision 1e00b69b: Track if a QA test was blocked by locks
This patch adds threading to the RunWithTests function, allowing one
thread to execute the QA test, and the other to ...
Thomas Thrainer
10:11 am ganeti-local Revision 9e89cf3c: Add a RunWithLocks QA utility function
This patch adds a QA utility function that acquires a set of locks, and
attempts to run a given function with the loc...
Thomas Thrainer
10:11 am snf-ganeti Revision 9e89cf3c: Add a RunWithLocks QA utility function
This patch adds a QA utility function that acquires a set of locks, and
attempts to run a given function with the loc...
Thomas Thrainer

04/16/2014

01:53 pm snf-ganeti Revision 30350df5: Add Xen nothing state '------'
... which means that a domain is in the queue behind other domains
waiting to be scheduled. The domain is runnable b...
Jose A. Lopes
01:51 pm snf-ganeti Revision 52a0b4d9: Revision bump for 2.11.0
Signed-off-by: Helga Velroyen <helgav@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Helga Velroyen
01:51 pm snf-ganeti Revision 457be86b: Prepare NEWS file for release of 2.11.0
Preparing the NEWS file for the release of 2.11.0
tomorrow.
Signed-off-by: Helga Velroyen <helgav@google.com>
Review...
Helga Velroyen
12:38 pm snf-ganeti Revision ff60a62f: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Fix 'gnt-cluster' and 'gnt-node list-storage' outputs
Postpone 2.10.3 release to Wednesday, 16th
*...
Klaus Aehlig

04/15/2014

07:20 pm ganeti-local Revision 7384c96a: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Set exclusion tags correctly in requested instance
Export extractExTags and updateExclTags
Documen...
Klaus Aehlig
07:20 pm snf-ganeti Revision 7384c96a: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Set exclusion tags correctly in requested instance
Export extractExTags and updateExclTags
Documen...
Klaus Aehlig
06:36 pm ganeti-local Revision 93c6a885: Set exclusion tags correctly in requested instance
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
06:36 pm snf-ganeti Revision 93c6a885: Set exclusion tags correctly in requested instance
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Jose Lopes <jabolopes@google.com>
Klaus Aehlig
06:36 pm ganeti-local Revision 2a6f6ef7: Export extractExTags and updateExclTags
...from the htools Loader. These functions are needed when
parsing the requested instance of an allocator request.
S...
Klaus Aehlig
06:36 pm snf-ganeti Revision 2a6f6ef7: Export extractExTags and updateExclTags
...from the htools Loader. These functions are needed when
parsing the requested instance of an allocator request.
S...
Klaus Aehlig
06:34 pm snf-ganeti Revision 749a2b90: Add instance communication for Xen
* add path to the 'xen-ifup-os' script that configures interfaces
* fix if-elif construct
* generate names of the for...
Jose A. Lopes
06:34 pm snf-ganeti Revision aa21546b: Add 'xen-ifup-os' NIC script
* Generalize 'kvm-ifup-os' to be also usable by Xen
* Include a target to build the 'xen-ifup-os' NIC script from the...
Jose A. Lopes
06:34 pm snf-ganeti Revision 9e42978e: Move 'ConfigureNIC' to 'hv_base'
... so it can be reused by the Xen hypervisor.
Signed-off-by: Jose A. Lopes <jabolopes@google.com>
Reviewed-by: Hrvo...
Jose A. Lopes
06:34 pm snf-ganeti Revision e32cc48c: Refactor NIC configuration for Xen
Extract common code between the PVM and HVM Xen hypervisors regarding
NIC configuration.
Signed-off-by: Jose A. Lope...
Jose A. Lopes
06:34 pm snf-ganeti Revision bc81cd54: Extract 'GenerateTapName' to hypervisor base module
As mentioned, most of the body of the function 'GenerateKvmTapName' is
being extracted to a separate function in the ...
Jose A. Lopes
06:34 pm snf-ganeti Revision 50dc67ab: Rename 'GenerateTapName' to 'GenerateKvmTapName'
This is an intermediary step before extracting most of the body of
'GenerateTapName' to a separate function that can ...
Jose A. Lopes
02:39 pm snf-ganeti Revision 3f11a477: Report non-existent jobs as such
When queried to WaitForJobChange of an non-existent job,
report this as an error.
Signed-off-by: Klaus Aehlig <aehli...
Klaus Aehlig
02:19 pm ganeti-local Revision 06ab985d: Fix 'gnt-cluster' and 'gnt-node list-storage' outputs
* Update table for 'gnt-node list-storage'
* Add newline between description and the actual command in 'gnt-cluster v...
Jose A. Lopes
02:19 pm snf-ganeti Revision 06ab985d: Fix 'gnt-cluster' and 'gnt-node list-storage' outputs
* Update table for 'gnt-node list-storage'
* Add newline between description and the actual command in 'gnt-cluster v...
Jose A. Lopes

04/14/2014

07:18 pm ganeti-local Revision 29a0a7e2: Document spindles in the hbal man page
When spindles were introduced as a resource, they were also
used in the computation of the cluster metric. Document t...
Klaus Aehlig
07:18 pm snf-ganeti Revision 29a0a7e2: Document spindles in the hbal man page
When spindles were introduced as a resource, they were also
used in the computation of the cluster metric. Document t...
Klaus Aehlig
04:48 pm ganeti-local Revision e85d5aa3: Postpone 2.10.3 release to Wednesday, 16th
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Thomas Thrainer
04:48 pm snf-ganeti Revision e85d5aa3: Postpone 2.10.3 release to Wednesday, 16th
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Hrvoje Ribicic <riba@google.com>
Thomas Thrainer
03:58 pm ganeti-local Revision 266ea423: Sample logrotate conf breaks permissions with split users
The sample logrotate configuration file
(doc/examples/ganeti.logrotate) contains the following line
create 640 roo...
Jose A. Lopes
03:58 pm snf-ganeti Revision 266ea423: Sample logrotate conf breaks permissions with split users
The sample logrotate configuration file
(doc/examples/ganeti.logrotate) contains the following line
create 640 roo...
Jose A. Lopes

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...
Hrvoje Ribicic
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.
...
Hrvoje Ribicic
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,...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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,...
Hrvoje Ribicic
05:02 pm snf-ganeti Revision 3ea0d511: fix typo
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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 ...
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...
Klaus Aehlig
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 ...
Klaus Aehlig
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic

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...
Jose A. Lopes
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...
Klaus Aehlig
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...
Hrvoje Ribicic
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...
Klaus Aehlig
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...
Klaus Aehlig
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....
Klaus Aehlig
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 <...
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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, ...
Klaus Aehlig
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...
Klaus Aehlig
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:...
Klaus Aehlig
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 ...
Klaus Aehlig
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...
Klaus Aehlig
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...
Hrvoje Ribicic
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>
Thomas Thrainer
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>
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Thomas Thrainer
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic

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...
Petr Pudlak
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 ...
Ilias Tsitsimpis
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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
...
Klaus Aehlig
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 ...
Klaus Aehlig
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 ...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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 ...
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...
Klaus Aehlig
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...
Klaus Aehlig
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
...
Klaus Aehlig
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>
Klaus Aehlig
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>
Klaus Aehlig
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...
Apollon Oikonomopoulos

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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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 ...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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.
...
Hrvoje Ribicic
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:...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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 ...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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. ...
Thomas Thrainer
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. ...
Thomas Thrainer
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...
Hrvoje Ribicic
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...
Hrvoje Ribicic
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...
Apollon Oikonomopoulos
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 ...
Apollon Oikonomopoulos
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...
Apollon Oikonomopoulos
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...
Apollon Oikonomopoulos
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 ...
Apollon Oikonomopoulos

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 ...
Jose A. Lopes
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...
Jose A. Lopes
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...
Jose A. Lopes
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>
Jose A. Lopes
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...
Klaus Aehlig
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...
Klaus Aehlig
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>
Klaus Aehlig
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>
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Apollon Oikonomopoulos
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>
Apollon Oikonomopoulos
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...
Apollon Oikonomopoulos
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...
Apollon Oikonomopoulos
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...
Klaus Aehlig
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@...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig
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...
Klaus Aehlig

04/04/2014

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

04/03/2014

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

04/02/2014

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

04/01/2014

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

03/31/2014

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

03/28/2014

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

03/27/2014

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

03/26/2014

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

03/24/2014

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

Also available in: Atom