Activity

From 12/13/2013 to 01/11/2014

01/10/2014

02:31 pm Revision 74289509: Merge branch 'stable-2.10' into master
* stable-2.10
Run postupgrade hook after upgrade
Provide path to post-upgrade
Add an empty post-upgrade hook
...
Klaus Aehlig
02:19 pm ganeti-local Revision 4a67e386: Run postupgrade hook after upgrade
To allow for necessary last-moment adaptions, of the new cluster,
we run the post-upgrade hook of the target version,...
Klaus Aehlig
02:19 pm Revision 4a67e386: Run postupgrade hook after upgrade
To allow for necessary last-moment adaptions, of the new cluster,
we run the post-upgrade hook of the target version,...
Klaus Aehlig
02:19 pm Revision 1ef0324f: Provide path to post-upgrade
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
02:19 pm ganeti-local Revision 1ef0324f: Provide path to post-upgrade
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudlak <pudlak@google.com>
Klaus Aehlig
02:19 pm ganeti-local Revision fba59beb: Add an empty post-upgrade hook
As 2.10 is the first version from which you can do automatic upgrades,
there is nothing to do when going to any other...
Klaus Aehlig
02:19 pm Revision fba59beb: Add an empty post-upgrade hook
As 2.10 is the first version from which you can do automatic upgrades,
there is nothing to do when going to any other...
Klaus Aehlig
02:19 pm ganeti-local Revision 4d765a17: design: support post-upgrade hooks
While the general policy for Ganeti is to just accept the situation
it finds after being upgraded from an older versi...
Klaus Aehlig
02:19 pm Revision 4d765a17: design: support post-upgrade hooks
While the general policy for Ganeti is to just accept the situation
it finds after being upgraded from an older versi...
Klaus Aehlig
02:19 pm Revision 3cac836b: Also add the current version to the intent-to-upgrade file
Our design states, that the intent-to-upgrade file contains "the current
version of ganeti, the version to change to,...
Klaus Aehlig
02:19 pm ganeti-local Revision 3cac836b: Also add the current version to the intent-to-upgrade file
Our design states, that the intent-to-upgrade file contains "the current
version of ganeti, the version to change to,...
Klaus Aehlig
10:03 am Revision c8fca479: admin.rst: update and reword disk template section
The disk template section was not updated for Gluster. This commit
also refactors the section slightly by unifying th...
Santi Raffa

01/09/2014

06:17 pm ganeti-local Revision 310c246f: Technical writing: improve main documentation page
Improve structure and content on the main documentation page of
Ganeti.
Signed-off-by: Betsy Beyer <bbeyer@google.co...
Jose A. Lopes
06:17 pm Revision 310c246f: Technical writing: improve main documentation page
Improve structure and content on the main documentation page of
Ganeti.
Signed-off-by: Betsy Beyer <bbeyer@google.co...
Jose A. Lopes
05:54 pm Revision 333bd799: Design document for KVM daemon
Design document for KVM daemon which is needed by the instance
shutdown detection for KVM.
Signed-off-by: Jose A. Lo...
Jose A. Lopes
05:38 pm Revision eea5e916: Improve the point-free section of the style guide
Distinguish declaring functions in the point-free style and using
a very similar technique to avoid parentheses (whic...
Petr Pudlak
04:53 pm Revision b18409cf: Document 2.11 to 2.10 specific downgrade tasks
While the recommended way of downgrading from version 2.11 to 2.10
is ``gnt-cluster upgrade --to 2.10``, manual downg...
Klaus Aehlig
04:53 pm Revision 52261ad2: Remove certification on 2.11 to 2.10 downgrade
While version 2.10 ignores any leftover client certificates, their
presence will prevent a the cluster working after ...
Klaus Aehlig
04:53 pm Revision c09c495c: Add support for version-specific downgrade tasks
Upgrading can have no specific knowledge about additional
tasks besides upgrading the configuration, as upgrades need...
Klaus Aehlig
04:53 pm Revision c09f6160: design: version-specific downgrade actions
Some new features, like client-specific ssl certificates, require additional
steps at downgrade, so add this to the d...
Klaus Aehlig
04:52 pm Revision df89787b: Document support for automatic downgrades
The recommended way of downgrading a cluster from 2.11 onwards
is to use the ``gnt-cluster upgrade`` command. Documen...
Klaus Aehlig
02:03 pm Revision 3eea40a0: Clean up epydoc comments
Add missing colons, and improve descriptions of parameters.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed...
Hrvoje Ribicic
02:03 pm Revision 82ce55fa: Use options for turning functionality on/off
Two command-line options are added: one for confirming that the test
has been started intentionally, and one for show...
Hrvoje Ribicic
02:03 pm Revision dd2bc9b6: Add job cancellation workload
To examine if jobs can be cancelled correctly, provide workload related
to this as well.
Signed-off-by: Hrvoje Ribic...
Hrvoje Ribicic
02:03 pm Revision b896bb66: Add cluster parameter change workload
One of the few leftover unused RAPI methods is the cluster modify
method. This patch tests it by setting and unsettin...
Hrvoje Ribicic
02:03 pm Revision 17733ecb: Make an instance move workload that works in 2.6
The instance move workload present before this patch works on 2.11, but
fails on 2.6. The 2.11 workload will still be...
Hrvoje Ribicic
02:03 pm Revision 9578de1c: Add instance move workload
Through the use of functions provided by the rapi QA, all the requests
related to instance moves can be exercised.
S...
Hrvoje Ribicic
02:03 pm Revision 10937a16: Make the move-instance tool more fault tolerant
The move-instance tool raises an exception when used with a cluster
running an earlier version of Ganeti. As the tool...
Hrvoje Ribicic
02:03 pm Revision 66743fe3: Allow the skipping of checks for inter-cluster move test
The inter-cluster instance move test is very interesting for the RAPI
compatibility tests, as it uses many RAPI reque...
Hrvoje Ribicic
02:03 pm Revision e5351ee9: Make the finish function return the error status explicitly
The earlier version of the Finish function assumed that checking if the
value of the response is None would suffice t...
Hrvoje Ribicic
02:03 pm Revision c2e22e7b: Add migration and failover workload
This patch introduces additional calls adding migration and failover
RAPI operations, moving a DRBD-disk template ins...
Hrvoje Ribicic
02:03 pm Revision 396c5dfb: Add tracking of used client methods
As a helper or a warning to anyone extending the RAPI client, the
client wrapper now warns of unused methods or metho...
Hrvoje Ribicic
02:02 pm Revision 82a8bf3e: Add network workload
This patch exercises the network RAPI commands.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga V...
Hrvoje Ribicic
02:02 pm Revision 4236968a: Add miniature query filtering workload
As query filtering was not a part of the previous workloads, this patch
adds a single example of its use.
Signed-off...
Hrvoje Ribicic
02:02 pm Revision 9749bd5e: Add per-resource query workload
The query requests are done to receive data about a certain resource
type. With tests for all the resources barring n...
Hrvoje Ribicic
02:02 pm Revision 1086027a: Add group-related workload
This patch further extends the RAPI workload by exercising all the
group-related functionality.
Signed-off-by: Hrvoj...
Hrvoje Ribicic
02:02 pm Revision 6b710ec0: Add node-related workload
This patch further expands the workload by performing various node
operations.
Signed-off-by: Hrvoje Ribicic <riba@g...
Hrvoje Ribicic
02:02 pm Revision 89d52c9a: Add warning about the RecreateInstanceDisks invocation
A test relying on RAPI alone cannot exercise the RecreateInstanceDisks
functionality properly - simply because it can...
Hrvoje Ribicic
02:02 pm Revision a9e3e04d: Add various single instance operations
To further expand the number of RAPI methods in the workload, the
single instance operations are added in this patch....
Hrvoje Ribicic
02:02 pm Revision 9f22ba9a: Add tag method testing
This patch adds a generic way to test tagging of various entities via
RAPI. More tags testing will be added as other ...
Hrvoje Ribicic
02:02 pm Revision b87948f5: Add helper function that waits for jobs to finish
Some RAPI calls result in the creation of a long-running job,
returning a job id to be used to extract the results la...
Hrvoje Ribicic
02:02 pm Revision 94981c7a: Add simple retrieval operations to workload
This patch expands the RAPI workload with simple Get* commands.
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Revi...
Hrvoje Ribicic
02:02 pm Revision 56803e14: Add the first version of the RAPI workload script
The RAPI workload script supplies work for the RAPI compatibility
tests. The initial version does very little, but ca...
Hrvoje Ribicic
02:02 pm Revision a784d28c: Make the qa_rapi setup method return the RAPI client
Signed-off-by: Hrvoje Ribicic <riba@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Hrvoje Ribicic
02:02 pm Revision fcd2359a: Move RAPI secret lookup to qa_rapi
The RAPI secret lookup is a helper function used by the Ganeti QA to
retrieve the RAPI password of an already setup c...
Hrvoje Ribicic
01:22 pm Revision 02a6b50a: Improve backwards compatibility of Issue 649 fix
Commit e6e4ff4cf8d0100f331f94f7a27aa1e03a5d0e7d fixed Issue 649 by switching the
separator for usb_devices from comma...
Michele Tartara
01:22 pm ganeti-local Revision 02a6b50a: Improve backwards compatibility of Issue 649 fix
Commit e6e4ff4cf8d0100f331f94f7a27aa1e03a5d0e7d fixed Issue 649 by switching the
separator for usb_devices from comma...
Michele Tartara
09:37 am Revision 9110fb4a: Add code style document to documentation
The Ganeti code style has been stored on the project wiki at:
https://code.google.com/p/ganeti/wiki/StyleGuide
h...
Santi Raffa

01/08/2014

05:07 pm Revision ed748771: Correct exception when ssconf file does not exist
After an upgrade to 2.11, the ssconf file for the master
certificates might not exist. Based on the non-existance,
no...
Helga Velroyen
04:14 pm Revision d4b81bdd: Also downgrade gluster parameters
Support for gluster was added only in version 2.11. So,
when downgrading to the 2.10 branch, these parameters
need to...
Klaus Aehlig
03:01 pm Revision fc6ccde4: Create client certificate for normal nodes
The vcluster QA revealed a bug in the SSL certificate
handling code, where certificates were only created
when the no...
Helga Velroyen
12:26 pm Revision a8551d9c: 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

01/07/2014

06:09 pm Revision d7f27a3e: Add missing NEWS entries from stable-2.8
Some fixes where pushed to the stable-2.8 branch without a corresponding NEWS
entry. This patch adds them.
Signed-of...
Michele Tartara
06:09 pm ganeti-local Revision d7f27a3e: Add missing NEWS entries from stable-2.8
Some fixes where pushed to the stable-2.8 branch without a corresponding NEWS
entry. This patch adds them.
Signed-of...
Michele Tartara
05:52 pm Revision e6e4ff4c: Change usb_devices separator to whitespace
The usb_devices parameter was using comma as a list separator, but this cannot
work because comma is already used as ...
Michele Tartara
05:52 pm ganeti-local Revision e6e4ff4c: Change usb_devices separator to whitespace
The usb_devices parameter was using comma as a list separator, but this cannot
work because comma is already used as ...
Michele Tartara
02:48 pm Revision d3737aca: Catch exceptions when calling curses.setupterm() in QA
If it's running on a non-standard terminal, such as
rxvt-unicode-256color, the call fails with an exception. Instead,...
Petr Pudlak
12:03 pm Revision 54a2661e: Increase job queue polling interval
Now that all jobs are monitored with inotify, increase the polling interval.
Signed-off-by: Klaus Aehlig <aehlig@goo...
Klaus Aehlig
12:03 pm Revision ea174b21: After detecting a finished job, schedule again
In order to obtain a higher throughput of jobs, schedule new jobs
as soon as a job was detected to have finished.
Si...
Klaus Aehlig
12:03 pm Revision b81650b0: Attach a watcher for jobs
Add a function that can serve as an event handler for inotify
updating a job in the job queue if the corresponding jo...
Klaus Aehlig
12:03 pm Revision a2977f53: JQScheduler: always pass JobWithStat
When attaching inotifies to jobs, we need to preserve
it through potential requeuing actions. Also, this information
...
Klaus Aehlig
12:03 pm Revision cc5ab470: Cleanup inotifies
When cleaning up finished jobs, remove the inotify
attached to them, if any.
Signed-off-by: Klaus Aehlig <aehlig@goo...
Klaus Aehlig
12:03 pm Revision ed6cf449: Add an optional inotify to jobs in the scheduler
This provides the infrastructure to monitor running jobs
by inotify, and hence update the queue promptly upon
job cha...
Klaus Aehlig
10:14 am Revision d5665e10: Make luxid handle SetDrainFlag
Make luxid also handle queries to drain the job queue.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: ...
Klaus Aehlig
10:14 am Revision 83a451f5: Add RPC for setting the queue drain flag
As luxid is also responsible for handling requests to drain the job queue,
we need the corresponding RPC in Haskell a...
Klaus Aehlig
10:14 am Revision 1264bd58: Fix sign in drain_flag request
The drain flag is set, if the queue is not open.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Guido ...
Klaus Aehlig

01/02/2014

11:41 am Revision 56c934da: Eliminate installation modes in OS reinstalls doc
Eliminate installation modes in OS reinstalls design doc and instead
allow disk images and OS scripts to be combined,...
Jose A. Lopes

12/20/2013

03:49 pm Revision e97cce9f: Reinstantiate inotify after a lost file
When watching a file, reinstantiate the inotify if notified
of an event that removes the watch. Such events are likel...
Klaus Aehlig
03:49 pm Revision 2f575937: Improve debug-logging for watch file
Also log, at debug level only, when a change of a watched
file was observed, but the change did not result in any
cha...
Klaus Aehlig
03:49 pm Revision 13b05c27: Improve debugging by logging inotify events
At debug level, not only log that an inotify triggered,
but also log the actual event.
Signed-off-by: Klaus Aehlig <...
Klaus Aehlig
03:44 pm Revision 575b31bf: Update design doc to match implementation
This patch contains some minor changes in the design doc
to make sure the details match the implementation.
Signed-o...
Helga Velroyen
03:43 pm Revision 898fd9e1: Update UPGRADE nodes
Adds to the upgrade nodes that a renewal of the node
certificates is necessary.
Signed-off-by: Helga Velroyen <helga...
Helga Velroyen
03:15 pm Revision 224c4204: Update NEWS wrt to client RPC certificates
This updates the NEWS file regarding the changes in
RPC communication.
Signed-off-by: Helga Velroyen <helgav@google....
Helga Velroyen
03:15 pm Revision a6c43c02: Verify client certificates
This patch adds a step to 'gnt-cluster verify' to verify
the existence and validity of the nodes' client
certificates...
Helga Velroyen
03:15 pm Revision b3cc1646: Verify incoming RPCs against candidate map
From this patch on, incoming RPC calls are checked against
the map of valid master candidate certificates. If no map
...
Helga Velroyen
03:15 pm Revision 28756f80: Handle promoting/demoting nodes wrt to client certificates
This patch makes Ganeti correctly handle the client
certificates when nodes get promoted to master candidates
or demo...
Helga Velroyen
03:15 pm Revision d722af8b: Extend RPC call to create SSL certificates
So far the RPC call 'node_crypto_tokens' did only retrieve
the certificate digest of an existing certificate. This
ca...
Helga Velroyen
03:15 pm Revision 60cc531d: Create client SSL certificates on cluster init
This patch makes Ganeti create a client SSL certificate for
the master node on cluster initialization. Note that some...
Helga Velroyen
03:15 pm Revision 1059337d: Store candidate certificates in ssconf
This patch enables Ganeti to store the candidate
certificate map in ssconf. A utility function to
read it is provided...
Helga Velroyen
03:15 pm Revision 840ad2ab: Handle client certificates on node add/remove
This patch adds the certificate of a newly added or
readded master candidate node to the map of master candidate
cert...
Helga Velroyen
03:15 pm Revision 5b6f9e35: Add certificate for master node
On cluster initialization, the master node's
SSL certificate digest is added to the list of master
candidate certific...
Helga Velroyen
03:15 pm Revision 3bcf2140: Add candiate certificate map to configuration
At the end of this patch series, incoming RPC calls are
legitimized against a map of master candidate nodes'
SSL cert...
Helga Velroyen
03:15 pm Revision b544a3c2: Retrieve a node's certificate digest
In various cluster operations, the master node needs to
retrieve the digest of a node's SSL certificate. For this
pur...
Helga Velroyen
03:15 pm Revision 3338a9ce: Utility functions to manipulate the candidate map
This patch adds a couple of utility functions to manipulate
the map of master candidate SSL certificate digests.
Sig...
Helga Velroyen
03:15 pm Revision c1cf0435: Remove superfluous imports
This removes some superfluous imports from the X509 (SSL)
unittests.
Signed-off-by: Helga Velroyen <helgav@google.co...
Helga Velroyen
01:23 pm Ganeti ExtStorage providers Revision bc598589: Make verify a noop
Stratos Psomadakis
11:34 am ganeti-local Revision 4fdfdb26: Update the NEWS file with the Issue 640 fix
Add an entry in the NEWS file describing the fix of Issue 640.
Signed-off-by: Michele Tartara <mtartara@google.com>
...
Michele Tartara
11:34 am Revision 4fdfdb26: Update the NEWS file with the Issue 640 fix
Add an entry in the NEWS file describing the fix of Issue 640.
Signed-off-by: Michele Tartara <mtartara@google.com>
...
Michele Tartara
11:34 am ganeti-local Revision 6ee8fdd3: Ensure that all the hypervisors exist in the config file
All the hypervisors are supposed to exist in the config file, but it might not
be so after upgrades from old versions...
Michele Tartara
11:34 am Revision 6ee8fdd3: Ensure that all the hypervisors exist in the config file
All the hypervisors are supposed to exist in the config file, but it might not
be so after upgrades from old versions...
Michele Tartara
11:34 am Revision 52a988f2: Fix testEncodeInstance test input
The input of the testEncodeInstance test was not adherent to the actual format
of the Ganeti configuration file: kvm ...
Michele Tartara
11:34 am ganeti-local Revision 52a988f2: Fix testEncodeInstance test input
The input of the testEncodeInstance test was not adherent to the actual format
of the Ganeti configuration file: kvm ...
Michele Tartara
11:33 am Revision b5ae26cd: Fix types for queries in QA
Due to the actual implementation of the '?' operator
in our query language, it happily accepted essentially
any value...
Klaus Aehlig

12/19/2013

01:59 pm Revision f3ac6f36: Merge branch 'stable-2.10' into master
* stable-2.10
Version bump for 2.10.0~rc1
Update NEWS for 2.10.0 rc1 release
Fix pylint 0.26.0/Python 2.7 warni...
Klaus Aehlig

12/18/2013

07:41 pm Revision 9ba38706: Replace errors re-export in luxi.py with proper imports
Instead of re-exporting errors in luxi.py, import rpc/errors.py in the
modules that use them.
Signed-off-by: Petr Pu...
Petr Pudlak
04:47 pm Revision edd09726: break line longer than 80 chars
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Klaus Aehlig
04:40 pm Revision 22656d9a: luxi.py: Fix pylint warning about unused imports
Reexport exception classes more explicitly for pylint's convenience.
Signed-off-by: Santi Raffa <rsanti@google.com>
...
Santi Raffa
04:34 pm Revision ad3ab87e: rpc: Fix one more py-apidoc warnings
Signed-off-by: Santi Raffa <rsanti@google.com>
Reviewed-by: Helga Velroyen <helgav@google.com>
Santi Raffa
03:49 pm Revision 79258532: hsqueeze: Also test for tagging
hsqueeze is required to tag nodes before powering them down. Also test
for this behavior.
Signed-off-by: Klaus Aehli...
Klaus Aehlig
03:49 pm Revision dcd54d32: hsqueeze: tag nodes before offlining them
hsqueeze is supposed to tag nodes before powering them down, so that
it later can recognize which nodes can be activa...
Klaus Aehlig
03:49 pm Revision 25b2392b: Add an hsqueeze test for drbd instances
In this example, there are two drbd instances, rendering a total of
four nodes ineligible for being offlined. Additio...
Klaus Aehlig
03:49 pm Revision 2a58a7b1: hsqueeze: only consider nodes that are not secondaries
If an instance has a secondary node, it cannot be easily
moved to every node (in the same node group), as otherwise
n...
Klaus Aehlig
03:32 pm Revision 4e745e62: rpc: Fix py-apidoc warnings
The previous commits shuffled code around using import renames as
glue. apidoc ignores import renames, however, and c...
Santi Raffa

12/17/2013

10:11 pm Revision cda215a9: Separate the LUXI protocol version from the generic client
This allows other daemons and their clients (such as WconfD) to use a
different versioning sequence of their protocol...
Petr Pudlak
10:11 pm Revision 24c09d5e: Rename CallLuxiMethod to CallRPCMethod
Also update error messages and testing code to refer to RPC instead of
LUXI.
Signed-off-by: Petr Pudlak <pudlak@goog...
Petr Pudlak
10:11 pm Revision 912b2278: Split Luxi Client into a generic and a specific part
The generic part will be reused in WConfd.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Helga Velroye...
Petr Pudlak
10:11 pm Revision ff1012ef: Move Transport from luxi.py to a separate module
Also create a new module for RPC errors.
This allows it to be reused for other clients as well.
Signed-off-by: Petr ...
Petr Pudlak
10:11 pm Revision 4869595d: Add a Python directory for RPC code to keep it at one place
Move rpc.py to rpc/node.py and modify imports in existing code.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Revie...
Petr Pudlak
06:12 pm Revision dd4a4aa9: Gluster: announce in NEWS
Add the relevant line to NEWS
Signed-off-by: Santi Raffa <rsanti@google.com>
Signed-off-by: Thomas Thrainer <thomast...
Santi Raffa
06:12 pm Revision 5a904197: Gluster: add the Shared File storage type
The shared file and gluster disk templates should not report their disk
space information like file does, because the...
Santi Raffa
06:12 pm Revision 6488e5bc: Gluster: add userspace access support
Add support for the QEMU gluster: protocol. Also change the access
mode routines so they check the access parameter f...
Santi Raffa
06:12 pm Revision 845b7ed1: Gluster: mount automatically
Add parameters to the Gluster disk template so Gluster can manage the
mount point point autonomously.
Signed-off-by:...
Santi Raffa
06:12 pm Revision ac156ecd: Gluster: use ssconf value for mountpoint directory
Gluster still does not mount anything autonomously, but this commit
changes where Gluster expects its mountpoint to b...
Santi Raffa
06:12 pm Revision d3e6fd0e: ssconf: Add Gluster mount directory
This commit adds the gluster storage directory to ssconf (without
actually using its value just yet).
Signed-off-by:...
Santi Raffa
06:12 pm Revision 58793040: Gluster: add GlusterVolume class
This commit teaches Gluster what a volume is and how to use it.
Signed-off-by: Santi Raffa <rsanti@google.com>
Signe...
Santi Raffa
06:12 pm Revision 8106dd64: Gluster: minimal implementation
Add Gluster to Ganeti by essentially cloning the shared file behaviour
everywhere in the code base.
Signed-off-by: S...
Santi Raffa
06:12 pm Revision 05edafd3: netutils: Add ValidatePortNumber method
This method accepts a port number and checks that it is in fact valid.
Signed-off-by: Santi Raffa <rsanti@google.com...
Santi Raffa
06:12 pm Revision 267520ba: FileStorage: extract file logic to a FileDeviceHelper object
This will allow code reuse for Gluster through composition, rather
than inheritance.
Signed-off-by: Santi Raffa <rsa...
Santi Raffa
06:12 pm Revision 2656b017: FileStorage: move to filesstorage.py
Move the FileStorage class in its own file, together with its helper
functions.
Signed-off-by: Santi Raffa <rsanti@g...
Santi Raffa
06:12 pm Revision d2234191: PathJoin: improve error message when given one argument
PathJoin fails with an unclear message if only one argument is passed
to it. Calling PathJoin("/foo") causes this exc...
Santi Raffa
06:12 pm Revision 3fffa0c6: ComputeLDParams: do not spell out disk templates
A large part of the complexity in this function is due to the need
to translate from "template-specific" parameter na...
Santi Raffa
06:11 pm Revision e7d34815: bdev: Fix position of DEV_MAP
This rather important dictionary from constants to classes was hiding
between function definitions. The dict cannot g...
Santi Raffa
04:59 pm Revision b0e8ed3f: gnt-cluster verify: demote orphan volume error to warning
Ganeti checks for orphan volume by making sure that it knows about all
volumes on disk; any additional orphan volume,...
Santi Raffa
01:25 pm Revision d75d7772: For the commandline, switch to query socket by default
As luxid now understands all the requests used by the command-line tools,
switch the default luxi socket for those to...
Klaus Aehlig
01:11 pm ganeti-local Revision 74d2fa21: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:11 pm Revision 74d2fa21: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:01 pm ganeti-local Revision b60e353a: Merge branch 'stable-2.8.4-grnet' into debian-2.8.4-grnet
Dimitris Aragiorgis
01:01 pm Revision b60e353a: Merge branch 'stable-2.8.4-grnet' into debian-2.8.4-grnet
Dimitris Aragiorgis
01:00 pm ganeti-local Revision cc1d9016: (packaging) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:00 pm Revision cc1d9016: (packaging) Add vcs-version file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm ganeti-local Revision d396d21e: 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:56 pm ganeti-local Revision 27e874da: Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm Revision d396d21e: 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:56 pm Revision 27e874da: Add new debian/changelog section
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm ganeti-local Revision cb49d1f5: 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:56 pm ganeti-local Revision 4f64f422: 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:56 pm Revision cb49d1f5: 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:56 pm Revision 4f64f422: 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:56 pm ganeti-local Revision b6772b46: 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:56 pm ganeti-local Revision c55058f4: 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:56 pm Revision b6772b46: 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:56 pm Revision c55058f4: 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:56 pm ganeti-local Revision 42591fbb: Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm ganeti-local Revision ed88923f: 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:56 pm Revision 42591fbb: Remove debian patch that does not apply on 2.8
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm Revision ed88923f: 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:56 pm ganeti-local Revision 45b6a5b4: Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:56 pm Revision 45b6a5b4: Import debian files from wheezy-backports
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:46 pm ganeti-local Revision 2e1b72ee: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
12:46 pm Revision 2e1b72ee: (ipfix) Allow NICs with mode=routed and ip=none
This allows us to define an IPv6 only network (currently with a
dummy IPv4 network) with connectivity mode 'routed' a...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision a82a94e1: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:46 pm ganeti-local Revision f14863bc: (kvm) Add migration capabilities if supported
This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
...
Dimitris Aragiorgis
12:46 pm Revision a82a94e1: (ext) Do not remove disks if --keep-disks and DT_EXT
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
12:46 pm Revision f14863bc: (kvm) Add migration capabilities if supported
This just adds two monitor commands before migration
in order to optimize performance. If the migrate_set_capability
...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 9209d947: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 566853c4: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
12:46 pm Revision 9209d947: (ext) Pass disk geometry in kvm command
Currently we allow this feature only for ext templates that
allow arbitrary params per disk. If both 'heads' and 'sec...
Dimitris Aragiorgis
12:46 pm Revision 566853c4: (ext) Override disk_cache hvp with disk param in ext
This is a hack that brings disk_cache hypervisor param
at disk level. This is supported only for disks of ext
templat...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 50fc5dfc: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:46 pm Revision 50fc5dfc: (ext) Export logical_id info to hooks env
DISK_ID as the second part of logical_id
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 11e90588: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:46 pm Revision 11e90588: (b64) Use base64 encoding in networks' bitarrays
This is needed for GRNET'S production environment.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 06c2fb4a: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
12:46 pm Revision 06c2fb4a: (snap) Snapshot support for ExtStorage
Extend existing RPC params with the snapshot name and
add allow snapshot not only for LVM but also for EXT.
Signed-o...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision f44c88c7: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision d0ccd946: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
12:46 pm Revision f44c88c7: (grnet) Enable -device option for old disks upon migration
Change _GenerateDeviceKVMId() to take device index as an
extra argument. In case device has uuid and pci info
we retu...
Dimitris Aragiorgis
12:46 pm Revision d0ccd946: (grnet) Remove deprecated idx slot from NIC/Disk objects
This code will run when reading old kvm runtime files created
by hot-plugging related code back in Ganeti 2.6.2
Sign...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 150e31ec: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
12:46 pm Revision 150e31ec: (grnet) Move disk options before nic ones in kvm command
Older versions of Ganeti did ensure that during startup
disk devices will be inserted before nic devices in PCI
confi...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision e2800fca: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 0500f6fd: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
12:46 pm Revision e2800fca: (2.10) Introduce _UpgradeSerializedRuntime() method
This method is invoked during _AnalizeSerializedRuntime() and is
meant to modify runtime files in the way cfgupgrade ...
Dimitris Aragiorgis
12:46 pm Revision 0500f6fd: (grnet) Hotplug: cfgupgrade for deprecated fields
Add cfgupgrade so that we remove any deprecated fields hotplug
implementation used in the past.
Signed-off-by: Dimit...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 6ba0093c: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
12:46 pm Revision 6ba0093c: (2.10) Export NIC's UUID and name to network scripts
In case of kvm None values are not allowed in env dict
so we have to add name only if not None.
In case of Xen since...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 7d4ae909: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 45ba54c4: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
12:46 pm Revision 7d4ae909: (2.10) Export tags via GetTags() to network scripts
Use GetTags() instance method in order to export instance tags
to NIC configuration scripts and files of kvm and xen ...
Dimitris Aragiorgis
12:46 pm Revision 45ba54c4: (2.10) Use HooksDict() to export network options in Xen
Remove duplicate code that exports network options to environment
variables.
Signed-off-by: Dimitris Aragiorgis <dim...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 569f47dd: (2.10) Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:46 pm Revision 569f47dd: (2.10) Fix net-common script in case of routed mode
setup_route should run in case or routed mode and not
openvswitch.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 22001b78: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision e7a77eb8: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
12:46 pm Revision 22001b78: (2.10) RAPI: Make use of request_body in Reboot/Remove
Until now, the shutdown_timeout parameter could only be passed to
ShutdownInstance() inside kwargs, causing it to be ...
Dimitris Aragiorgis
12:46 pm Revision e7a77eb8: (2.10) Introduce --hotplug-if-possible option
This will be useful for an external entity using RAPI that
wants to modify devices of instances.
The common use case...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision bdf3ba80: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision e5370111: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 52fc37bd: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
12:46 pm Revision bdf3ba80: (2.10) Mark cluster's IPs as externally reserved
Currently, upon network creation, nodes' and master's IPs
are reserved in the pool.
This leads to pool reservations ...
Dimitris Aragiorgis
12:46 pm Revision e5370111: (2.10) Allow instances to obtain externally reserved IPs
The administrator should be able to assign an externally reserved IP
to a Ganeti instance manually, if desired. Curre...
Dimitris Aragiorgis
12:46 pm Revision 52fc37bd: (2.10) RAPI: Pass depends body arg (if any) to opcode
Most rlib2 classes override the default _GetDefaultData() method with
custom methods that parse a request's body and ...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 9de92521: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision caf74756: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
12:46 pm Revision 9de92521: (2.10) SimpleRetry on BlockDev.Remove()
Sometimes, upon disk removal, corresponding file descriptors
are kept briefly open by various processes (hypervisor, ...
Dimitris Aragiorgis
12:46 pm Revision caf74756: (2.10) Check if hotplug is supported in CheckPrereq
Introduce new RPC hotplug_supported that invokes the corresponding
hypervisor's method which checks if hotplug is gen...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 4c6e8e1a: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 1c6c4d6d: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
12:46 pm Revision 4c6e8e1a: (2.10) Minor changes regarding hotplug support
* Mention restrictions in NEWS
- RBD userspace access mode
- In case of a downgrade instances should suffer a reb...
Dimitris Aragiorgis
12:46 pm Revision 1c6c4d6d: (2.10) drive_del after device_del in disk hot-remove
This is needed so that qemu process really releases the
corresponding file descriptor and thus we can dmsetup/lvremov...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision d05afa85: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
12:46 pm Revision d05afa85: (2.10) Fix in RPC
Use _SingleDiskDictDP() instead of _ObjectDict() for serializing
a disk.
Signed-off-by: Dimitris Aragiorgis <dimara@...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 9f395c32: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 4a44d8aa: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
12:46 pm Revision 9f395c32: (2.10) Make hotplug related method raise HotplugError
Hotplug is not supported by default and thus we raise
HotplugError() for hotplug related methods.
If a hypervisor wan...
Dimitris Aragiorgis
12:46 pm Revision 4a44d8aa: (2.10) block_devices -> kvm_disks renaming
and a couple more styple fixes.
block_devices are misleading so rename them to kvm_disk (just like kvm_nics)
Signed-...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision e419e42f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
12:46 pm Revision e419e42f: (2.10) Some fixes in _GenerateKVMBlockDevicesOptions()
* Add docstring.
* fix missed usecase of boot_disk=False if kernel_path is given.
* Use devlist arg in GenerateKVMBlo...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision dcedd81a: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
12:46 pm Revision dcedd81a: (2.10) Add unittests for Hotplug support
Try base InstanceSetParams tests that modify instance's
devices with hotplug=True.
Add some unittests for kvm hyperv...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 67c450d1: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision d7185512: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:46 pm Revision 67c450d1: (2.10) Hotplug: Update manpages and NEWS
Add --hotplug entry in gnt-instance manpage.
Add NEWS entry for hotplug support.
In both cases mention that hotplug i...
Dimitris Aragiorgis
12:46 pm Revision d7185512: (2.10) Extend qa to test hotplug support
Only if default hypervisor is KVM try all hotplug related actions.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet....
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 97cf0763: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 82b948e4: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
12:46 pm Revision 97cf0763: (fix) SetDiskID() before blockdev_assemble()
Before blockdev_assemble we call SetDiskID() in order to fill up
physical_id of disk needed by bdev.Assemble and even...
Dimitris Aragiorgis
12:46 pm Revision 82b948e4: (2.10) Hotplug: client support
Add --hotplug option. Only used in OpInstanceSetParams.
If this is omitted, modifications become effective after rebo...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 9b28d122: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision e8e50805: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
12:46 pm Revision 9b28d122: (2.10) Return link_name in blockdev_assemble rpc
Until now this RPC returned only dev_path. Since we use it in
hotplug we have to know the simlink of the device so th...
Dimitris Aragiorgis
12:46 pm Revision e8e50805: (2.10) Hotplug: cmdlib support
Hotplugging is done by functions invoked by ApplyContainerMods(). In
order hotplugging to take place the --hotplug op...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 860bf930: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
12:46 pm Revision 860bf930: (2.10) Hotplug: rpc support
Introduce new RPC that eventually invoke hypervisor specific
hotplug functions. In order to be generic it has the fol...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 172a75dc: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision af2f716d: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
12:46 pm Revision 172a75dc: (2.10) Extract socket related code from QmpMonitor class
Separate unix socket related code from QmpMonitor class and
make the latter extend the newly introduced one: MonitorS...
Dimitris Aragiorgis
12:46 pm Revision af2f716d: (2.10) Introduce hotplug methods (hypervisor inteface)
4 new methods: HotAddDevice, HotDelDevice, HotModDevice, HotplugSupported
All these are the hypervisor interface with...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 0288e7bf: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision d7583563: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
12:46 pm Revision 0288e7bf: (2.10) Use -device with pci info if possible
Extend kvm_cmd with -device option for the case of paravirual
Disks and NICs.
Signed-off-by: Dimitris Aragiorgis <di...
Dimitris Aragiorgis
12:46 pm Revision d7583563: (2.10) Helper methods that check for hotplug support
Hotplug is currently *not* supported for:
- KVM < 1.0
- existing devices in the cluster
- python-fdsend module is...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 8b7be6f2: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
12:46 pm Revision 8b7be6f2: (2.10) Helper methods for PCI slots and device ids
Device naming:
QEMU monitor expects devices to be uniquely named. Device ids derive
from the following function:
kvm_...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 58502c9e: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 277a9de7: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
12:46 pm Revision 58502c9e: (2.10) Prepare block_devices runtime entry
With this patch we add another entry in runtime files along with
kvm_cmd, kvm_nics, and hvparams. block_devices that ...
Dimitris Aragiorgis
12:46 pm Revision 277a9de7: (fix) Remove uri slot from block_devices
In stable-2.10 we have userspace access mode for rbd. Backend
calculates uri along with link and dev_path. Thus we ha...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 8e1c6109: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision ece1057c: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 994ccaf2: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
12:46 pm Revision 8e1c6109: (2.10) Hotplug: objects and constants additions
Add pci slot in NIC/Disk objects. This slot will be used only
by hypervisor code. Currently only KVM will use it and ...
Dimitris Aragiorgis
12:46 pm Revision ece1057c: (2.10) Introduce _GenerateKVMBlockDevicesOptions()
Simply move logic that generates block device related
options out of _GenerateKVMRuntime().
NOTE: Back-port correspo...
Dimitris Aragiorgis
12:46 pm Revision 994ccaf2: (2.10) Prepare kvm options to support -device for disks
Newer kvm version support -device driver,... option where available
drivers can be found by running kvm -device ? com...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision 2c04ae0d: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision fa466513: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
12:46 pm Revision 2c04ae0d: (2.9) Refactor NIC configuration scripts
Add new script vif-ganeti that could be used instead of
default vif-bridge in order NIC customization can be more
fle...
Dimitris Aragiorgis
12:46 pm Revision fa466513: (2.9) Document vif-ganeti usage
In order to be able to use it as vif-script one has to
create a symbolic link inside /etc/xen/scripts pointing
to /us...
Dimitris Aragiorgis
12:46 pm ganeti-local Revision adea59b3: (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
12:46 pm ganeti-local Revision 865cdc2e: (2.9) Make NIC setup more flexible in case of Xen
For every NIC write down a file that contains NIC's
info (MAC, mode, link, network details), that can
be sourced by a...
Dimitris Aragiorgis
12:46 pm Revision adea59b3: (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
12:46 pm Revision 865cdc2e: (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
10:34 am Revision 1138d32f: Implement fields query for instance
Support the query for the fields available for instances.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-b...
Klaus Aehlig
10:34 am Revision 5c47a2a6: Remove the hvsGlobals from instance query fields
...to be consistent with the python implementation.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Pet...
Klaus Aehlig
10:34 am Revision 602db636: Add nic.vlans to the query fields
In commit 3293332 this was only done for the Haskell side; do
so for python as well, to have both views consistent.
...
Klaus Aehlig
10:34 am Revision af67c5b1: When interpreting [] as "all fields", sort nicely
When asked for all fields, we promise to return the list of fields
sorted according to niceSort. Keep this promise.
...
Klaus Aehlig

12/16/2013

06:55 pm ganeti-local Revision 3eaa6e1d: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add support for blktap2 file-driver
Update opcodes test to include network tags
Make network tags ...
Klaus Aehlig
06:55 pm Revision 3eaa6e1d: Merge branch 'stable-2.8' into stable-2.9
* stable-2.8
Add support for blktap2 file-driver
Update opcodes test to include network tags
Make network tags ...
Klaus Aehlig
05:53 pm Revision a5c50971: Version bump for 2.10.0~rc1
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Thomas Thrainer
05:53 pm ganeti-local Revision a5c50971: Version bump for 2.10.0~rc1
Signed-off-by: Thomas Thrainer <thomasth@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Thomas Thrainer
05:53 pm ganeti-local Revision 890fdff7: Update NEWS for 2.10.0 rc1 release
Mention inherited changes as well as the (very few) changes made to
stable-2.10 since beta1.
Signed-off-by: Thomas T...
Thomas Thrainer
05:53 pm Revision 890fdff7: Update NEWS for 2.10.0 rc1 release
Mention inherited changes as well as the (very few) changes made to
stable-2.10 since beta1.
Signed-off-by: Thomas T...
Thomas Thrainer
05:53 pm ganeti-local Revision 4a65d4fd: Fix pylint 0.26.0/Python 2.7 warning
pylint 0.26.0 on Python 2.7 generates a warning on the string '\ ',
recommending to use the r prefix. This patch adds...
Thomas Thrainer
05:53 pm Revision 4a65d4fd: Fix pylint 0.26.0/Python 2.7 warning
pylint 0.26.0 on Python 2.7 generates a warning on the string '\ ',
recommending to use the r prefix. This patch adds...
Thomas Thrainer
05:53 pm Revision bd341bff: Update INSTALL and devnotes for 2.10 release
The following changes are made:
* Add M4 as required dependency
* Change reference to qemu-img package to qemu-util...
Thomas Thrainer
05:53 pm ganeti-local Revision bd341bff: Update INSTALL and devnotes for 2.10 release
The following changes are made:
* Add M4 as required dependency
* Change reference to qemu-img package to qemu-util...
Thomas Thrainer
05:53 pm Revision 7bc2c097: Add support for blktap2 file-driver
Newer Xen versions use blktap2 instead of blktap. This patch adds support
for it in Ganeti.
Fixes Issue 638.
Signed...
Michele Tartara
05:53 pm ganeti-local Revision 7bc2c097: Add support for blktap2 file-driver
Newer Xen versions use blktap2 instead of blktap. This patch adds support
for it in Ganeti.
Fixes Issue 638.
Signed...
Michele Tartara
05:46 pm Revision 03b179ce: Take a fresh Luxi client for each failing test
Luxid is more strict with closing the connection after receiving
a syntactically incorrect request, gnt-debug cannot ...
Klaus Aehlig
05:45 pm Revision f18aaff4: Fix race in watchFile
As the calling of watchFile and the evaluation of the initial
getFStatSafe takes non-zero time, the file could have c...
Klaus Aehlig
05:31 pm ganeti-local Revision 36ccc662: Make network tags searchable
This patch adds the network tags to the tags searched by gnt-cluster
search-tags, and in the process cleans up the co...
Hrvoje Ribicic
05:31 pm Revision 95e00de7: Update opcodes test to include network tags
This patch adds the network tags to the list of all other tag types
that can be tried in QuickCheck tests.
Signed-of...
Hrvoje Ribicic
05:31 pm ganeti-local Revision 92ea7d79: Fix RAPI network tag handling
The network tags were absent from an if check used to actually list
tags. The patch fixes the oversight, and adds a p...
Hrvoje Ribicic
05:31 pm ganeti-local Revision 95e00de7: Update opcodes test to include network tags
This patch adds the network tags to the list of all other tag types
that can be tried in QuickCheck tests.
Signed-of...
Hrvoje Ribicic
05:31 pm Revision 92ea7d79: Fix RAPI network tag handling
The network tags were absent from an if check used to actually list
tags. The patch fixes the oversight, and adds a p...
Hrvoje Ribicic
05:31 pm Revision a4c589d2: Add network tag tests to QA
The QA did not have a test for network tags until now, and this patch
remedies the situation.
Signed-off-by: Hrvoje ...
Hrvoje Ribicic
05:31 pm Revision 36ccc662: Make network tags searchable
This patch adds the network tags to the tags searched by gnt-cluster
search-tags, and in the process cleans up the co...
Hrvoje Ribicic
05:31 pm ganeti-local Revision a4c589d2: Add network tag tests to QA
The QA did not have a test for network tags until now, and this patch
remedies the situation.
Signed-off-by: Hrvoje ...
Hrvoje Ribicic
05:31 pm ganeti-local Revision 9d0b521e: Fix gnt-network list-tags
Define network tags in haskell part.
This fixes issue 641.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Rev...
Dimitris Aragiorgis
05:31 pm Revision 9d0b521e: Fix gnt-network list-tags
Define network tags in haskell part.
This fixes issue 641.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Rev...
Dimitris Aragiorgis
01:55 pm Revision ea732744: Bump new upstream version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr> Dimitris Aragiorgis
01:54 pm Revision 6cc6f2d9: Merge branch 'stable-2.8-grnet' into debian-2.8-grnet
Dimitris Aragiorgis
01:52 pm Revision 5af46db3: (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
01:52 pm Revision a27d280e: (2.8r) Fix gnt-network list-tags
Define network tags in haskell part.
This fixes issue 641.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis
12:37 pm ganeti-local Revision c486fb6c: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Bump revision for 2.9.2
Update NEWS for 2.9.2 release
Pass hvparams to GetInstanceInfo
Adapt par...
Thomas Thrainer
12:37 pm Revision c486fb6c: Merge branch 'stable-2.9' into stable-2.10
* stable-2.9
Bump revision for 2.9.2
Update NEWS for 2.9.2 release
Pass hvparams to GetInstanceInfo
Adapt par...
Thomas Thrainer

12/13/2013

03:09 pm ganeti-local Revision 89c63fbe: Bump revision for 2.9.2
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
03:09 pm Revision 89c63fbe: Bump revision for 2.9.2
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Michele Tartara <mtartara@google.com>
Klaus Aehlig
03:09 pm ganeti-local Revision c7a4a8c8: Update NEWS for 2.9.2 release
Besides a few local fixes, the main improvement are the changes
inherited from stable 2.8.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
03:09 pm Revision c7a4a8c8: Update NEWS for 2.9.2 release
Besides a few local fixes, the main improvement are the changes
inherited from stable 2.8.
Signed-off-by: Klaus Aehl...
Klaus Aehlig
02:58 pm Revision 6897a51e: Use a data type when generating Python types of OpCodes
Currently they are generated only as Strings.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by: Jose A. Lo...
Petr Pudlak
02:58 pm Revision 0d78accc: Refactor OpCodeDescriptor from a tuple to a data type
This greatly enhances code readability.
Also fix monadic types "Q ExpQ" [which is "Q (Q Exp)"] to "Q Exp".
Signed-o...
Petr Pudlak
02:58 pm Revision 6c1a9fae: Add showValueList to PyValue for proper String instances
It's the same trick ShowS uses. We add a type class function for
showing a list to PyValue and then just use it in th...
Petr Pudlak
02:58 pm Revision b711450c: Rename PyValueInstances.hs to PyValue.hs
Now the file contains the type class declaration as well.
Signed-off-by: Petr Pudlak <pudlak@google.com>
Reviewed-by...
Petr Pudlak
02:58 pm Revision 2886c58d: Move PyValue into PyValueInstances.hs, import it in THH.hs
This puts all PyValue code into one module, getting rid of orphan
instances.
Signed-off-by: Petr Pudlak <pudlak@goog...
Petr Pudlak
02:28 pm Revision d819aba6: Make the duration field optional null-serialized
The time in SetWatcherPause is optional (with Nothing meaning
that the pause should be canceled), but the serializati...
Klaus Aehlig
11:58 am Revision be7531a9: Handle QueryConfigValues
Make luxid handle the QueryConfigValues call providing certain
simple status information about the cluster.
Signed-o...
Klaus Aehlig
11:58 am Revision 7f58ff5d: Add a predicate for watcher pause
Add a predicate, in IO, to test whether the watcher is
paused.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Revie...
Klaus Aehlig
11:58 am Revision 4b7863cb: Provide path to watcher pause file
Extend Path.hs to also provide the path to the file indicating
whether watcher is paused.
Signed-off-by: Klaus Aehli...
Klaus Aehlig
11:58 am Revision 946f1fb3: Implement SetWatcherPause in luxid
Make luxid handle SetWatcherPause correctly.
Signed-off-by: Klaus Aehlig <aehlig@google.com>
Reviewed-by: Petr Pudla...
Klaus Aehlig
11:57 am Revision 5ce9cc30: Add the RPC-call set_watcher_pause
With luxid taking over responsibility for handling watcher-pause requests,
it needs to know about this RPC. So have i...
Klaus Aehlig
11:57 am Revision 906df9f1: The time field for SetWatcherPause is optional
A JSON null value is used to indicate that the pause should be canceled.
Signed-off-by: Klaus Aehlig <aehlig@google....
Klaus Aehlig
11:57 am Revision 557f5dad: Generate a separate return type for the job queue update RPC
The instantiation of RPC requires a bidirectional functional dependency
between call type and return type. Hence we c...
Klaus Aehlig
« Previous
Next »
 

Also available in: Atom