Activity

From 03/31/2014 to 04/29/2014

04/29/2014

05:04 pm snf-ganeti Revision 425ebca4: kvm: use a dedicated QMP socket for kvmd
The KVM daemon keeps a persistent connection to the instances' QMP
sockets, listening for asynchronous events. As eac...
Apollon Oikonomopoulos
03:55 pm snf-ganeti Revision 7ad91a69: Add NEWS entry about systemd unit files
Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Apollon Oikonomopoulos
03:55 pm snf-ganeti Revision 2d9828b3: Add systemd unittests
Test the consistency between daemon-util and the systemd unit files:
- Each service started/stopped by daemon-util...
Apollon Oikonomopoulos
03:55 pm snf-ganeti Revision 147f8131: daemon-util: do not restart failed systemd services
daemon-util's check-and-start function is only used by the watcher to
start failed services that should be running on...
Apollon Oikonomopoulos
03:55 pm snf-ganeti Revision 61f8b1f7: daemon-util: use systemctl if applicable
daemon-util is used throughout the code for starting a daemon whenever
this is needed (e.g. during cluster bootstrapp...
Apollon Oikonomopoulos
03:38 pm snf-ganeti Revision 696adabd: Add systemd unit files
We add templates for systemd service files and systemd targets under
doc/examples/systemd and flag them to be built. ...
Apollon Oikonomopoulos
03:13 pm ganeti-local Revision 59ab1599: Add a test for parsing version strings
...even in the presence of patch levels.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <p...
Klaus Aehlig
03:13 pm snf-ganeti Revision 59ab1599: Add a test for parsing version strings
...even in the presence of patch levels.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <p...
Klaus Aehlig
02:13 pm snf-ganeti Revision 882e7d72: Retry forking a new process several times
Apparently due to some library bug, forking sometimes fails: The new
process is running, but it doesn't start executi...
Petr Pudlak
02:13 pm snf-ganeti Revision 5514a707: Add a module with utility functions for MonadPlus operations
In particular, functions for retrying a MonadPlus action:
It is repeated until it returns a valid result.
Signed-off...
Petr Pudlak
02:08 pm snf-ganeti Revision 0f14c375: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Set correct Ganeti version on setup commands
Add a utility to combine shell commands
Add design d...
Klaus Aehlig
01:56 pm snf-ganeti Revision 41775163: Add design-node-security.rst to docinput
Currently, design-node-security.rst is not included in the dist tarball,
making it impossible to rebuild the document...
Apollon Oikonomopoulos
01:43 pm snf-ganeti Revision edc6dbc6: Set correct Ganeti version on setup commands
When asked to execute a setup command, prefix it with
a command sequence to test for the existence of the
needed Gane...
Klaus Aehlig
01:43 pm ganeti-local Revision edc6dbc6: Set correct Ganeti version on setup commands
When asked to execute a setup command, prefix it with
a command sequence to test for the existence of the
needed Gane...
Klaus Aehlig
01:43 pm snf-ganeti Revision a5bd9ea7: Add a utility to combine shell commands
Add a function that combines individual shell commands into
a single command (calling the standard shell) that execut...
Klaus Aehlig
01:43 pm ganeti-local Revision a5bd9ea7: Add a utility to combine shell commands
Add a function that combines individual shell commands into
a single command (calling the standard shell) that execut...
Klaus Aehlig

04/28/2014

03:50 pm snf-ganeti Revision 21eca7e6: Merge branch 'stable-2.12' into master
* stable-2.12
(no changes)
* stable-2.11
Avoid assertIn
Be more explicit about the scope of gnt-cluster upgrad...
Klaus Aehlig
03:31 pm snf-ganeti Revision 5676ffd5: Merge branch 'stable-2.11' into stable-2.12
* stable-2.11
Avoid assertIn
Be more explicit about the scope of gnt-cluster upgrade
Signed-off-by: Klaus Aehlig...
Klaus Aehlig
03:22 pm snf-ganeti Revision 2e925e4b: Avoid assertIn
...as it is only present in python version 2.7 and higher.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-...
Klaus Aehlig
03:17 pm snf-ganeti Revision c66b57da: Prepare master branch for 2.13 devel cycle
Bump versions in various places to 2.13 and remove the downgrade code
from cfgupgrade. Also adapt cfgupgrade tests.
...
Petr Pudlak
12:55 pm snf-ganeti Revision 8ed7ba64: Be more explicit about the scope of gnt-cluster upgrade
Add an explicit statement to the documentation that gnt-cluster upgrade
only handles the switching between Ganeti ver...
Klaus Aehlig
12:28 pm snf-ganeti Revision d2c7fbcc: Remove left-over debug code
This also avoids writing to hard-coded paths under /tmp
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by:...
Klaus Aehlig
12:10 pm snf-ganeti Revision bac957e5: noded: start metad via daemon-util
Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Apollon Oikonomopoulos
12:10 pm snf-ganeti Revision a2686d96: KVM: start kvmd via daemon-util
Signed-off-by: Apollon Oikonomopoulos <apoikos@gmail.com>
Reviewed-by: Jose A. Lopes <jabolopes@google.com>
Apollon Oikonomopoulos
12:10 pm snf-ganeti Revision 324cd7bf: daemon-util: support for daemons loaded on demand
We add a second category of daemons in daemon-util, those that are
started on demand and should not be started by the...
Apollon Oikonomopoulos
11:40 am snf-ganeti Revision 692ee302: Add design doc for performance tests
This design doc describes which tests are added in order to test the
performance of Ganeti, specifically when handlin...
Thomas Thrainer
11:40 am ganeti-local Revision 692ee302: Add design doc for performance tests
This design doc describes which tests are added in order to test the
performance of Ganeti, specifically when handlin...
Thomas Thrainer
11:17 am snf-ganeti Revision f437a5f8: Fix the order of configuration calls
Since _SetDrbdHelper calls methods on self.cfg, it's necessary to update
the configuration before it is called.
Sign...
Petr Pudlak
01:24 am snf-ganeti Revision 239826ef: Fix missing comma
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Hrvoje Ribicic

04/25/2014

06:38 pm snf-ganeti Revision d6f38e24: Merge branch 'stable-2.11' into master
* stable-2.11
Make GlusterFS tests dual-stack-aware
Moving release date of 2.11.0 to 25th of April
Revision bum...
Klaus Aehlig
06:17 pm snf-ganeti Revision c1795848: lint
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
06:01 pm snf-ganeti Revision 5d863fad: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Fix failed DRBD disk creation cleanup
Fix lint errors introduced during cherry-pick
Hooking up ve...
Klaus Aehlig
05:49 pm snf-ganeti Revision 98370c75: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
If Automake version > 1.11, force serial tests
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Review...
Klaus Aehlig
05:49 pm ganeti-local Revision 98370c75: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
If Automake version > 1.11, force serial tests
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Review...
Klaus Aehlig
05:39 pm snf-ganeti Revision ae9408a5: Make GlusterFS tests dual-stack-aware
Resolving "localhost" may either return "127.0.0.1" or "::1",
so we have to check for both cases in the relevant test...
Apollon Oikonomopoulos
05:39 pm snf-ganeti Revision 9f60216e: If Automake version > 1.11, force serial tests
This fixes broken compilation on Debian Jessie (#802).
See also http://stackoverflow.com/questions/15820844/
Thanks ...
Petr Pudlak
05:39 pm ganeti-local Revision 9f60216e: If Automake version > 1.11, force serial tests
This fixes broken compilation on Debian Jessie (#802).
See also http://stackoverflow.com/questions/15820844/
Thanks ...
Petr Pudlak
04:42 pm snf-ganeti Revision a37ab322: Pass the debug level to forked jobs
When forking off jobs, make them inherit the debug level
of the parent process (i.e., of luxid). In this way, we
can ...
Klaus Aehlig
02:56 pm snf-ganeti Revision 908e1be4: Make jobs not log as master-daemon
While jobs are still handled by what used to be masterd,
the log message should be assigned to the respective
job.
S...
Klaus Aehlig
12:04 pm snf-ganeti Revision 462d6658: Fix failed DRBD disk creation cleanup
When creating a DRBD disk, Ganeti reserves minor numbers on a per-node
basis. In case of a failed disk creation, thes...
Hrvoje Ribicic
12:04 pm ganeti-local Revision 462d6658: Fix failed DRBD disk creation cleanup
When creating a DRBD disk, Ganeti reserves minor numbers on a per-node
basis. In case of a failed disk creation, thes...
Hrvoje Ribicic

04/24/2014

05:35 pm snf-ganeti Revision 22c29081: Moving release date of 2.11.0 to 25th of April
Due to unforseen circumstances, we are moving the
release of 2.11.0 to tomorrow and thus the NEWS
file needs to be up...
Helga Velroyen
04:43 pm snf-ganeti Revision 5423b15f: Added support for disk native AIO mode for KVM
This patch adds support for the native aio on KVM
hypervisor.
Basically, It adds a new HV-KVM optional parameter
"di...
Marco Casavecchia (aka MCM)
03:28 pm snf-ganeti Revision bd39f2c1: Format QFT_NUMBER_FLOAT in the standard way
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
03:13 pm snf-ganeti Revision a15a030f: Fix a typo in a debug message
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
03:13 pm snf-ganeti Revision 3bd3f400: Add __str__ methods for Python livelock classess
.. so that they are displayed properly in logs.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Ae...
Petr Pudlak
03:13 pm snf-ganeti Revision 445c5ec4: Check for own locks when checking job death in Luxi
Otherwise a job that is being started is falsely reported as dead.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Re...
Petr Pudlak
03:12 pm snf-ganeti Revision 1c409f58: Mark a job as failed, if it fails to start
.. and add a reason trail message. Otherwise failed jobs hang, never
finishing.
Signed-off-by: Petr Pudlak <pudlak@g...
Petr Pudlak
02:11 pm snf-ganeti Revision bb47621f: Add basic test for CPU speed
In this example, the cluster has two nodes and four instances, two with
primary on each of the nodes. The most scarce...
Klaus Aehlig
02:11 pm snf-ganeti Revision b366d732: htools metric: use weighted vcpu/pcpu ratio
...as described in doc/design-cpu-speed.rst
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak...
Klaus Aehlig
02:11 pm snf-ganeti Revision 1e82a030: Add effective CPU overcommitment as derived node parameter
Add a derived parameter for nodes, providing the ratio of
virtual CPUs per CPU-speed weighted physical CPU.
Signed-o...
Klaus Aehlig
02:11 pm snf-ganeti Revision 6fbf6b4d: htools: support cpu_speed at luxi backend
Make the htools luxi backend also query for cpu_speed
and take the result into account.
Signed-off-by: Klaus Aehlig ...
Klaus Aehlig
02:11 pm snf-ganeti Revision d28bf7a8: htools: add CPU speed to the text backend
Extend the text format by an optional column for each node
containing the relative CPU speed, if provided.
Signed-of...
Klaus Aehlig
02:11 pm snf-ganeti Revision b3fc101f: htools: add function to set CPU speed
Add a function on nodes modifying the CPU speed
parameter.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-...
Klaus Aehlig
02:11 pm snf-ganeti Revision 353b012e: htools: extend Node by CPU speed
Add an additional parameter to the representation of a node
for the relative CPU speed, initially set to 1.
Signed-o...
Klaus Aehlig
02:11 pm snf-ganeti Revision b1a38185: Correctly downgrade the new node paramter
In other words, remove "cpu_speed" from all "nodeparams"
where it is present, be it cluster, group, or node. Note
tha...
Klaus Aehlig
02:11 pm snf-ganeti Revision 8fd6c773: Add a new node parameter cpu_speed
This parameter will describe the speed of the CPU relative
to the speed of a "normal" node in this node group.
Signe...
Klaus Aehlig
02:11 pm snf-ganeti Revision 94c42103: Add VTypeFloat
...in order not to have to declare floating point
values as VTypeInt and rely on the sloppiness of
the JSON specifica...
Klaus Aehlig
02:11 pm snf-ganeti Revision 946c0e2b: Fix heading of CPU-speed design
This document really only talks about CPU speed.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr P...
Klaus Aehlig
09:46 am snf-ganeti Revision c666e6aa: When checking job death, check if its lock is the Luxi lock
In this case, the call trying to acquire a shared lock always succeeds,
because the daemon already has an exclusive l...
Petr Pudlak
09:46 am snf-ganeti Revision cab9400a: Provide a more detailed messages when cancelling jobs
In particular, distinguish the cases when a job could not have been
cancelled and when a job has already finished.
S...
Petr Pudlak
09:46 am snf-ganeti Revision 234f9032: Fix a typo in a debug message
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Klaus Aehlig <aehlig@google.com>
Petr Pudlak
09:46 am snf-ganeti Revision c697dc2c: Cancel job outside the SIGTERM handler
.. because modifying the queue inside the handler can have unexpected
consequences.
Since Python 2 doesn't have a ni...
Petr Pudlak

04/23/2014

12:11 pm ganeti-local Revision e9ba7edf: Fix lint errors introduced during cherry-pick
Calm a few lint errors introduced during cherry-picking code in
qa_job_utils.py. The fixes were intentionally made in...
Thomas Thrainer
12:11 pm snf-ganeti Revision e9ba7edf: Fix lint errors introduced during cherry-pick
Calm a few lint errors introduced during cherry-picking code in
qa_job_utils.py. The fixes were intentionally made in...
Thomas Thrainer

04/22/2014

07:33 pm snf-ganeti Revision 58d29849: Add reason-trail entry on failing jobs
When failing a job, add an entry to the reason trail, indicating
what made the job fail (e.g., failed to fork or dete...
Klaus Aehlig
07:33 pm snf-ganeti Revision 4c67ea74: Add lenses for OpCodes
...to simplify manipulation of them.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudla...
Klaus Aehlig
07:33 pm snf-ganeti Revision 41b63f8f: Add a prism for ValidOpCode
...to be able to operate on the MetaOpCode that
is behind an InputOpCode (if we're in the right
component of the sum)...
Klaus Aehlig
07:33 pm snf-ganeti Revision c3bea705: Add lenses for the job queue objects
...so that manipulations deep within such an object
get more simple.
Signed-off-by: Klaus Aehlig <aehlig@google.com>...
Klaus Aehlig
07:33 pm snf-ganeti Revision a35a4f52: Move the definition of JQueue objects to a separate file
Move all the definition of objects to a spearate file. In
this way, the lense module for JQueue can use these objects...
Klaus Aehlig
07:33 pm snf-ganeti Revision 17aa37ff: Export reasonTrailTimestamp
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
04:54 pm ganeti-local Revision 8c7864ba: Hooking up verification for shared file storage
As for the cluster modify, it was also forgotten to
hook up the verification of the shared file storage
paths despite...
Helga Velroyen
04:54 pm snf-ganeti Revision 8c7864ba: Hooking up verification for shared file storage
As for the cluster modify, it was also forgotten to
hook up the verification of the shared file storage
paths despite...
Helga Velroyen
04:54 pm snf-ganeti Revision c02767f0: Fix --shared-file-storage-dir option of gnt-cluster modify
While all infrastructure to make shared-file storage
runtime-configurable was already submitted, the actual
setting o...
Helga Velroyen
04:54 pm ganeti-local Revision c02767f0: Fix --shared-file-storage-dir option of gnt-cluster modify
While all infrastructure to make shared-file storage
runtime-configurable was already submitted, the actual
setting o...
Helga Velroyen
03:01 pm ganeti-local Revision 90240591: Clarify default setting of 'metavg'
This fixes issue 810, suggesting to clarify where the
default for 'metavg' comes from.
Signed-off-by: Helga Velroyen...
Helga Velroyen
03:01 pm snf-ganeti Revision 90240591: Clarify default setting of 'metavg'
This fixes issue 810, suggesting to clarify where the
default for 'metavg' comes from.
Signed-off-by: Helga Velroyen...
Helga Velroyen

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 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 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 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 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 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 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 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 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 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: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: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 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: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: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 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 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 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 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 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
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
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 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
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

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 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
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
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 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
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
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 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 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 snf-ganeti Revision 9db88cef: Update installation guide wrt to DRBD version
This patch updates the supported DRBD version number to
8.4.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revie...
Helga Velroyen
02:03 pm ganeti-local Revision 9db88cef: Update installation guide wrt to DRBD version
This patch updates the supported DRBD version number to
8.4.
Signed-off-by: Helga Velroyen <helgav@google.com>
Revie...
Helga Velroyen
01:26 pm snf-ganeti Revision 98e2fcb2: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:21 pm snf-ganeti Revision 8f75c851: Merge branch 'stable-2.8-grnet-rebased' into debian-2.8-grnet-rebased
Dimitris Aragiorgis
12:11 pm 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: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:10 pm snf-ganeti Revision 201acc70: Add messages about skipped QA disk template tests
When disk templates were ignored in the QA, no messages were emitted,
in contrast to pretty much all tests. To make i...
Hrvoje Ribicic
12:10 pm ganeti-local Revision 201acc70: Add messages about skipped QA disk template tests
When disk templates were ignored in the QA, no messages were emitted,
in contrast to pretty much all tests. To make i...
Hrvoje Ribicic
12:10 pm 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 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 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 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 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 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: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: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
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
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 snf-ganeti Revision a4bbd52a: Check for LVM-based verification results only when enabled
This patch fixes a little glitch in 'gnt-cluster verify'.
If LVM-based storage was disabled, it would still check
LVM...
Helga Velroyen
12:22 pm ganeti-local Revision a4bbd52a: Check for LVM-based verification results only when enabled
This patch fixes a little glitch in 'gnt-cluster verify'.
If LVM-based storage was disabled, it would still check
LVM...
Helga Velroyen
12:22 pm ganeti-local Revision 824d2357: Fix "existing" typos
This patch fixes the wording of a couple of messages,
including two typos of the word 'existing'.
Signed-off-by: Hel...
Helga Velroyen
12:22 pm snf-ganeti Revision 824d2357: Fix "existing" typos
This patch fixes the wording of a couple of messages,
including two typos of the word 'existing'.
Signed-off-by: Hel...
Helga Velroyen
12:18 pm snf-ganeti Revision 715a89c2: Fix output of gnt-instance info after migration
After migrating a DRBD based instance, the output of gnt-instance info
was wrong wrt. DRBD minors. This patch fixes t...
Thomas Thrainer
12:18 pm ganeti-local Revision 715a89c2: Fix output of gnt-instance info after migration
After migrating a DRBD based instance, the output of gnt-instance info
was wrong wrt. DRBD minors. This patch fixes t...
Thomas Thrainer
11:34 am Pithos Web Client Revision eb53dc58: Bump version to 0.15-1~wheezy
Signed-off-by: Kostas Papadimitriou <kpap@grnet.gr> Kostas Papadimitriou
11:33 am Pithos Web Client Revision d975961c: Merge branch 'master' into debian-wheezy
Kostas Papadimitriou
11:33 am Pithos Web Client Revision 96e8e6f1: Bump version to 0.15
Kostas Papadimitriou
11:23 am snf-ganeti Revision 47d2185e: Upgrade Roman numerals support
Ganeti prouds itself of its really good retro-compatibility and API stability.
Some of our users haven't upgraded the...
Michele Tartara

03/31/2014

05:48 pm Pithos Web Client Revision b596cc50: Update setup.py
* Update Copyright date
* Update author/maintainer & author/maintainer email fields
* Update url to http://synnefo.or...
Dionysis Grigoropoulos
05:09 pm snf-ganeti Revision d26f8b9d: Merge branch 'stable-2.10' into stable-2.11
* stable-2.10
Verify configuration version number before parsing
Signed-off-by: Klaus Aehlig <aehlig@google.com>
R...
Klaus Aehlig
04:41 pm 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
« Previous
Next »
 

Also available in: Atom