Activity

From 09/01/2011 to 09/30/2011

09/30/2011

07:04 pm Revision 64c7b383: LUClusterVerifyGroup: Spread SSH checks over more nodes
When verifying a group the code would always check SSH to all nodes in
the same group, as well as the first node for ...
Michael Hanselmann
07:04 pm ganeti-local Revision 64c7b383: LUClusterVerifyGroup: Spread SSH checks over more nodes
When verifying a group the code would always check SSH to all nodes in
the same group, as well as the first node for ...
Michael Hanselmann
06:47 pm Revision 11705e3d: Optimise cli.JobExecutor with many pending jobs
In the case we submit many pending jobs (> 100) to the masterd, the
JobExecutor 'spams' the master daemon with status...
Iustin Pop
06:47 pm ganeti-local Revision 11705e3d: Optimise cli.JobExecutor with many pending jobs
In the case we submit many pending jobs (> 100) to the masterd, the
JobExecutor 'spams' the master daemon with status...
Iustin Pop
06:23 pm Revision 3398bff1: Merge branch 'devel-2.5'
* devel-2.5:
Use --yes to deactivate master ip in cluster merge
Use deactivate-master-ip in cluster-merge
Add g...
Andrea Spadaccini
06:23 pm ganeti-local Revision 3398bff1: Merge branch 'devel-2.5'
* devel-2.5:
Use --yes to deactivate master ip in cluster merge
Use deactivate-master-ip in cluster-merge
Add g...
Andrea Spadaccini
05:45 pm Revision cea3abbd: Merge branch 'stable-2.5' into devel-2.5
* stable-2.5:
listrunner: Don't pass arguments if there are none
ssh: Quote strings in error message
utils.log:...
Andrea Spadaccini
05:45 pm ganeti-local Revision cea3abbd: Merge branch 'stable-2.5' into devel-2.5
* stable-2.5:
listrunner: Don't pass arguments if there are none
ssh: Quote strings in error message
utils.log:...
Andrea Spadaccini
04:37 pm Revision aeb24d97: Use --yes to deactivate master ip in cluster merge
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Andrea Spadaccini <spadaccio@google.com>
Guido Trotter
04:37 pm ganeti-local Revision aeb24d97: Use --yes to deactivate master ip in cluster merge
Signed-off-by: Guido Trotter <ultrotter@google.com>
Reviewed-by: Andrea Spadaccini <spadaccio@google.com>
Guido Trotter
03:43 pm Revision a3fad332: Use deactivate-master-ip in cluster-merge
Use the gnt-cluster deactivate-master-ip command in cluster-merge to
disable the master IP.
Signed-off-by: Andrea Sp...
Andrea Spadaccini
03:43 pm ganeti-local Revision a3fad332: Use deactivate-master-ip in cluster-merge
Use the gnt-cluster deactivate-master-ip command in cluster-merge to
disable the master IP.
Signed-off-by: Andrea Sp...
Andrea Spadaccini
03:43 pm Revision fb44c6db: Add gnt-cluster commands to toggle the master IP
lib/client/gnt_cluster.py:
* Add activate-master-ip and deactivate-master-ip commands
man/gnt-cluster.rst:
* Documen...
Andrea Spadaccini
03:43 pm ganeti-local Revision fb44c6db: Add gnt-cluster commands to toggle the master IP
lib/client/gnt_cluster.py:
* Add activate-master-ip and deactivate-master-ip commands
man/gnt-cluster.rst:
* Documen...
Andrea Spadaccini
03:42 pm Revision c06e0c83: Split starting and stopping master IP and daemons
lib/backend.py
* split StartMaster() in ActivateMasterIp() and StartMasterDaemons()
* split StopMaster() in Deactivat...
Andrea Spadaccini
03:42 pm ganeti-local Revision c06e0c83: Split starting and stopping master IP and daemons
lib/backend.py
* split StartMaster() in ActivateMasterIp() and StartMasterDaemons()
* split StopMaster() in Deactivat...
Andrea Spadaccini
02:06 pm Revision e87e5afb: Use deactivate-master-ip in cluster-merge
Use the gnt-cluster deactivate-master-ip command in cluster-merge to
disable the master IP.
Signed-off-by: Andrea Sp...
Andrea Spadaccini
02:06 pm ganeti-local Revision e87e5afb: Use deactivate-master-ip in cluster-merge
Use the gnt-cluster deactivate-master-ip command in cluster-merge to
disable the master IP.
Signed-off-by: Andrea Sp...
Andrea Spadaccini
02:06 pm ganeti-local Revision fb926117: Add gnt-cluster commands to toggle the master IP
lib/client/gnt_cluster.py:
* Add activate-master-ip and deactivate-master-ip commands
man/gnt-cluster.rst:
* Documen...
Andrea Spadaccini
02:06 pm Revision fb926117: Add gnt-cluster commands to toggle the master IP
lib/client/gnt_cluster.py:
* Add activate-master-ip and deactivate-master-ip commands
man/gnt-cluster.rst:
* Documen...
Andrea Spadaccini
02:05 pm Revision fb460cf7: Split starting and stopping master IP and daemons
lib/backend.py
* split StartMaster() in ActivateMasterIp() and StartMasterDaemons()
* split StopMaster() in Deactivat...
Andrea Spadaccini
02:05 pm ganeti-local Revision fb460cf7: Split starting and stopping master IP and daemons
lib/backend.py
* split StartMaster() in ActivateMasterIp() and StartMasterDaemons()
* split StopMaster() in Deactivat...
Andrea Spadaccini
01:10 pm Revision 0c009cc5: listrunner: Don't pass arguments if there are none
If no arguments were specified the “exec_args” variable was “None”,
leading to the command being run as “… ./… None”....
Michael Hanselmann
01:10 pm ganeti-local Revision 0c009cc5: listrunner: Don't pass arguments if there are none
If no arguments were specified the “exec_args” variable was “None”,
leading to the command being run as “… ./… None”....
Michael Hanselmann
01:10 pm Revision 34aa8b7c: utils.log: Write error messages to stderr
When “gnt-cluster copyfile” failed it would only print “Copy of file …
to node … failed”. A detailed message is writt...
Michael Hanselmann
01:10 pm ganeti-local Revision 34aa8b7c: utils.log: Write error messages to stderr
When “gnt-cluster copyfile” failed it would only print “Copy of file …
to node … failed”. A detailed message is writt...
Michael Hanselmann
01:10 pm ganeti-local Revision 9dc45ab1: ssh: Quote strings in error message
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
01:10 pm Revision 9dc45ab1: ssh: Quote strings in error message
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
12:27 pm Revision 2b634302: Add signal handling doc to hbal man page
Also remove a bug note, since hbal can now for a long time directly
execute jobs.
Signed-off-by: Iustin Pop <iustin@...
Iustin Pop
12:27 pm ganeti-local Revision 2b634302: Add signal handling doc to hbal man page
Also remove a bug note, since hbal can now for a long time directly
execute jobs.
Signed-off-by: Iustin Pop <iustin@...
Iustin Pop

09/29/2011

12:41 pm Revision 60af751d: Adapt non-KVM hypervisors to new migration RPCs
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
12:41 pm ganeti-local Revision 60af751d: Adapt non-KVM hypervisors to new migration RPCs
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
12:41 pm ganeti-local Revision 61643226: Add memory transfer progress info to migration
* hypervisor/hv_kvm.py
- parse the memory transfer status
* cmdlib.py
- represent memory transfer info, if avail...
Andrea Spadaccini
12:41 pm Revision 61643226: Add memory transfer progress info to migration
* hypervisor/hv_kvm.py
- parse the memory transfer status
* cmdlib.py
- represent memory transfer info, if avail...
Andrea Spadaccini
12:41 pm Revision 6a1434d7: Make migration RPC non-blocking
To add status reporting for the KVM migration, the instance_migrate RPC
must be non-blocking. Moreover, there must be...
Andrea Spadaccini
12:41 pm ganeti-local Revision 6a1434d7: Make migration RPC non-blocking
To add status reporting for the KVM migration, the instance_migrate RPC
must be non-blocking. Moreover, there must be...
Andrea Spadaccini
12:41 pm Revision f8326fca: Move _TimeoutExpired to utils
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
12:41 pm ganeti-local Revision f8326fca: Move _TimeoutExpired to utils
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
10:16 am ganeti-local Revision b8a2c0ab: Add an allocation limit to hspace
This is very useful for testing/benchmarking.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Agata Muraw...
Iustin Pop
10:16 am Revision b8a2c0ab: Add an allocation limit to hspace
This is very useful for testing/benchmarking.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Agata Muraw...
Iustin Pop
10:16 am ganeti-local Revision 1bf6d813: Small simplification in tryAlloc
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Agata Murawska <agatamurawska@google.com>
Iustin Pop
10:16 am Revision 1bf6d813: Small simplification in tryAlloc
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Agata Murawska <agatamurawska@google.com>
Iustin Pop
10:16 am Revision b0631f10: Change how node pairs are generated/used
Currently, the node pairs used for allocation are a simple [(primary,
secondary)] list of tuples, as this is how they...
Iustin Pop
10:16 am ganeti-local Revision b0631f10: Change how node pairs are generated/used
Currently, the node pairs used for allocation are a simple [(primary,
secondary)] list of tuples, as this is how they...
Iustin Pop
10:15 am ganeti-local Revision f828f4aa: Parallelise instance allocation/capacity computation
This patch finally enables parallelisation in instance placement.
My original try for enabling this didn't work well...
Iustin Pop
10:15 am Revision f828f4aa: Parallelise instance allocation/capacity computation
This patch finally enables parallelisation in instance placement.
My original try for enabling this didn't work well...
Iustin Pop
10:15 am ganeti-local Revision d7339c99: Abstract comparison of AllocElements
This is moved outside of the concatAllocs as it will be needed in
another place in the future.
Signed-off-by: Iustin...
Iustin Pop
10:15 am Revision d7339c99: Abstract comparison of AllocElements
This is moved outside of the concatAllocs as it will be needed in
another place in the future.
Signed-off-by: Iustin...
Iustin Pop
10:14 am Revision 129734d3: Change type of Cluster.AllocSolution
Originally, this data type was used both by instance allocation (1
result), and by instance relocation (many results,...
Iustin Pop
10:14 am ganeti-local Revision 129734d3: Change type of Cluster.AllocSolution
Originally, this data type was used both by instance allocation (1
result), and by instance relocation (many results,...
Iustin Pop

09/28/2011

02:34 pm Revision 34fbc862: Migration: warn the user about hv version mismatch
* hv_kvm.py, hv_xen.py
- return the hypervisor version (if available) from GetNodeInfo
* cmdlib.py
- if hypervis...
Andrea Spadaccini
02:34 pm ganeti-local Revision 34fbc862: Migration: warn the user about hv version mismatch
* hv_kvm.py, hv_xen.py
- return the hypervisor version (if available) from GetNodeInfo
* cmdlib.py
- if hypervis...
Andrea Spadaccini
02:27 pm ganeti-local Revision 3656c889: Fix handling of cluster verify hooks
The change to enforce boolean results for cluster verify group opcode
missed the HooksCallBack, which uses a very ugl...
Iustin Pop
02:27 pm Revision 3656c889: Fix handling of cluster verify hooks
The change to enforce boolean results for cluster verify group opcode
missed the HooksCallBack, which uses a very ugl...
Iustin Pop
01:15 pm ganeti-local Revision 90b2eeb0: http.client: Show pending requests as “owner”
In the context of the lock monitor a “pending” item does not yet own the
requested resource. Since these HTTP request...
Michael Hanselmann
01:15 pm Revision 90b2eeb0: http.client: Show pending requests as “owner”
In the context of the lock monitor a “pending” item does not yet own the
requested resource. Since these HTTP request...
Michael Hanselmann
01:15 pm Revision 7cb2d205: http.client: Add nice name to requests
With this change a node name instead of the IP address can be shown for
pending RPC requests:
Name ...
Michael Hanselmann
01:15 pm ganeti-local Revision 7cb2d205: http.client: Add nice name to requests
With this change a node name instead of the IP address can be shown for
pending RPC requests:
Name ...
Michael Hanselmann
01:15 pm ganeti-local Revision aea5caef: rpc/http: Show pending RPC requests in lock monitor
Not all requests use an instance of RpcRunner yet and therefore won't
show up (only instances have access to the glob...
Michael Hanselmann
01:15 pm Revision aea5caef: rpc/http: Show pending RPC requests in lock monitor
Not all requests use an instance of RpcRunner yet and therefore won't
show up (only instances have access to the glob...
Michael Hanselmann
01:06 pm Revision ecd61b4e: http.client: Factorize code interacting with cURL
This simplifies HttpClientPool.ProcessRequests significantly and will be
handy for showing pending RPC requests in th...
Michael Hanselmann
01:06 pm ganeti-local Revision ecd61b4e: http.client: Factorize code interacting with cURL
This simplifies HttpClientPool.ProcessRequests significantly and will be
handy for showing pending RPC requests in th...
Michael Hanselmann
12:13 pm Revision 835f8b23: Redistribute the RAPI certificate
This reverts to the old behaviour in Ganeti 2.4 and before.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-b...
Iustin Pop
12:13 pm ganeti-local Revision 835f8b23: Redistribute the RAPI certificate
This reverts to the old behaviour in Ganeti 2.4 and before.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-b...
Iustin Pop

09/27/2011

04:32 pm Revision 6567f1d9: Adding qemu-img dependency to INSTALL
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: I...
Agata Murawska
04:32 pm ganeti-local Revision 6567f1d9: Adding qemu-img dependency to INSTALL
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: I...
Agata Murawska
02:47 pm ganeti-local Revision a3c10d31: http.client: Reduce performance impact by assertion
Call dict.values once instead of N times.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin ...
Michael Hanselmann
02:47 pm Revision a3c10d31: http.client: Reduce performance impact by assertion
Call dict.values once instead of N times.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin ...
Michael Hanselmann
02:47 pm Revision 00267bfe: rpc: Overhaul client structure
- Clearly separate node name to IP address resolution into separate
functions
- Simplified code structure (one code...
Michael Hanselmann
02:47 pm ganeti-local Revision 00267bfe: rpc: Overhaul client structure
- Clearly separate node name to IP address resolution into separate
functions
- Simplified code structure (one code...
Michael Hanselmann
02:47 pm Revision 30474135: rpc: Make compression function module-global
No need to keep it in the class.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iust...
Michael Hanselmann
02:47 pm ganeti-local Revision 30474135: rpc: Make compression function module-global
No need to keep it in the class.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iust...
Michael Hanselmann
02:47 pm Revision 87b3cb26: Keep only one global RPC runner in Ganeti context
Instead of having one RPC runner per mcpu processor this will keep only
one instance as part of the masterd-wide Gane...
Michael Hanselmann
02:47 pm ganeti-local Revision 87b3cb26: Keep only one global RPC runner in Ganeti context
Instead of having one RPC runner per mcpu processor this will keep only
one instance as part of the masterd-wide Gane...
Michael Hanselmann

09/26/2011

06:04 pm Revision daa4dcc1: Update INSTALL with ovfconverter requirements
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
06:04 pm ganeti-local Revision daa4dcc1: Update INSTALL with ovfconverter requirements
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:33 pm ganeti-local Revision 0c1a5b1e: TemporaryFilesManager implementation
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:33 pm Revision 0c1a5b1e: TemporaryFilesManager implementation
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm ganeti-local Revision d92518d3: Export: unittests
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm Revision d92518d3: Export: unittests
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm Revision 54f834df: Export: documentation
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm ganeti-local Revision 54f834df: Export: documentation
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm Revision 7432d332: Export: saving data to ovf file
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm ganeti-local Revision 7432d332: Export: saving data to ovf file
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm Revision b179ce72: Export: parsing data from config file
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm ganeti-local Revision b179ce72: Export: parsing data from config file
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm ganeti-local Revision 0963b26a: Export: initial commit - manifest, ova creation etc
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm Revision 0963b26a: Export: initial commit - manifest, ova creation etc
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm ganeti-local Revision 1e6fab60: Import: unittests
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm Revision 1e6fab60: Import: unittests
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm Revision 7bde29b5: Import: backend, hypervisor and os
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:10 pm ganeti-local Revision 7bde29b5: Import: backend, hypervisor and os
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:09 pm ganeti-local Revision 24b9469d: Import: networks
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:09 pm Revision 24b9469d: Import: networks
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:09 pm Revision 99381e3b: Import: disk conversion
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:09 pm ganeti-local Revision 99381e3b: Import: disk conversion
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:09 pm ganeti-local Revision 864cf6bf: Import: reading ovf file
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:09 pm Revision 864cf6bf: Import: reading ovf file
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:09 pm Revision ced78a66: Initial commit for ovfconverter tool
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
05:09 pm ganeti-local Revision ced78a66: Initial commit for ovfconverter tool
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Agata Murawska
03:13 pm Revision 1b225415: doc: sphinx config file changes
I wanted to just enable another extension (the graphviz one), but then
I went and did a lot of changes:
- replaced '...
Iustin Pop
03:13 pm Revision e3c39cc3: doc: re-wrap design-oob to 72 chars
I started with just adding some :term:`SoW` and similar to design-oob,
but then I realised this was 80-chars wrapped,...
Iustin Pop
03:13 pm ganeti-local Revision 1b225415: doc: sphinx config file changes
I wanted to just enable another extension (the graphviz one), but then
I went and did a lot of changes:
- replaced '...
Iustin Pop
03:13 pm ganeti-local Revision 0805519a: doc: glossary improvements
These will be used to remove some inline definitions and replace them
with :term:`foo`.
Signed-off-by: Iustin Pop <i...
Iustin Pop
03:13 pm ganeti-local Revision e3c39cc3: doc: re-wrap design-oob to 72 chars
I started with just adding some :term:`SoW` and similar to design-oob,
but then I realised this was 80-chars wrapped,...
Iustin Pop
03:13 pm Revision 0805519a: doc: glossary improvements
These will be used to remove some inline definitions and replace them
with :term:`foo`.
Signed-off-by: Iustin Pop <i...
Iustin Pop
01:06 pm Revision b76fd1bc: serializer: Add comment about simplejson vs. built-in json
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:06 pm ganeti-local Revision b76fd1bc: serializer: Add comment about simplejson vs. built-in json
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
12:35 pm Revision cdeda3b6: Revert "Fail if dictionary uses invalid keys" and "Support newer “json” module"
This reverts commit fd0351aef246f5d36e641209429e2ec093d325f8 and
9869e771704ada62bab001e729c52a36525ef081. The built-...
Michael Hanselmann
12:35 pm ganeti-local Revision cdeda3b6: Revert "Fail if dictionary uses invalid keys" and "Support newer “json” module"
This reverts commit fd0351aef246f5d36e641209429e2ec093d325f8 and
9869e771704ada62bab001e729c52a36525ef081. The built-...
Michael Hanselmann

09/23/2011

05:39 pm Revision fd0351ae: serializer: Fail if dictionary uses invalid keys
JSON only supports a very restricted set of types for dictionary keys,
among them strings, booleans and “null”. Integ...
Michael Hanselmann
05:39 pm ganeti-local Revision fd0351ae: serializer: Fail if dictionary uses invalid keys
JSON only supports a very restricted set of types for dictionary keys,
among them strings, booleans and “null”. Integ...
Michael Hanselmann
05:39 pm ganeti-local Revision 9869e771: serializer: Support newer “json” module
This module is included from Python 2.6 and is based on
simplejson.
Signed-off-by: Michael Hanselmann <hansmi@google...
Michael Hanselmann
05:39 pm Revision 9869e771: serializer: Support newer “json” module
This module is included from Python 2.6 and is based on
simplejson.
Signed-off-by: Michael Hanselmann <hansmi@google...
Michael Hanselmann
02:04 pm Revision acd9fa11: htools: man page improvements
This patch moves all the backend options into the main htools man
page, and it adds documentation for the -t option, ...
Iustin Pop
02:04 pm ganeti-local Revision acd9fa11: htools: man page improvements
This patch moves all the backend options into the main htools man
page, and it adds documentation for the -t option, ...
Iustin Pop
02:04 pm Revision 2ef8013f: hspace: add short forms for the group policy
This adds a shortened versions of the allocation policies, as writing
out the whole name in the command line can beco...
Iustin Pop
02:04 pm ganeti-local Revision 2ef8013f: hspace: add short forms for the group policy
This adds a shortened versions of the allocation policies, as writing
out the whole name in the command line can beco...
Iustin Pop
11:57 am Revision 1d8a7812: Fix interaction between CPU pinning and KVM migration
CPU pinning requires the KVM hypervisor to start in the paused state, in
order to retrieve information, and immediate...
Andrea Spadaccini
11:57 am ganeti-local Revision 1d8a7812: Fix interaction between CPU pinning and KVM migration
CPU pinning requires the KVM hypervisor to start in the paused state, in
order to retrieve information, and immediate...
Andrea Spadaccini

09/22/2011

02:31 pm Revision a7418448: QA: Add tests for instance start/stop via RAPI
This would have detected the issue fixed in the previous patch.
Signed-off-by: Michael Hanselmann <hansmi@google.com...
Michael Hanselmann
02:31 pm ganeti-local Revision a7418448: QA: Add tests for instance start/stop via RAPI
This would have detected the issue fixed in the previous patch.
Signed-off-by: Michael Hanselmann <hansmi@google.com...
Michael Hanselmann
02:31 pm ganeti-local Revision d71369d7: RAPI: Fix wrong check on instance shutdown
Commit 7fa310f6d84 (April 1st, 2011) converted the RAPI resource for
shutting down an instance to FillOpCode. Unfortu...
Michael Hanselmann
02:31 pm Revision d71369d7: RAPI: Fix wrong check on instance shutdown
Commit 7fa310f6d84 (April 1st, 2011) converted the RAPI resource for
shutting down an instance to FillOpCode. Unfortu...
Michael Hanselmann
02:31 pm ganeti-local Revision fa411651: baserlib: Accept empty body in FillOpcode
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
(cherry picked fro...
Michael Hanselmann
02:31 pm Revision fa411651: baserlib: Accept empty body in FillOpcode
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
(cherry picked fro...
Michael Hanselmann
12:44 pm Revision 1c7c4578: htools: add a MonadPlus instance for Result
This will be used to implement more easily 'choice' parsing of input
data, without resorting to syntax (case … of Bad...
Iustin Pop
12:44 pm ganeti-local Revision 1c7c4578: htools: add a MonadPlus instance for Result
This will be used to implement more easily 'choice' parsing of input
data, without resorting to syntax (case … of Bad...
Iustin Pop

09/20/2011

06:50 pm Revision 5916e61a: Merge branch 'devel-2.5'
* devel-2.5:
Add tls_ciphers and use_vdagent options
Updated man pages with new SPICE TLS options
Implementatio...
Andrea Spadaccini
06:50 pm ganeti-local Revision 5916e61a: Merge branch 'devel-2.5'
* devel-2.5:
Add tls_ciphers and use_vdagent options
Updated man pages with new SPICE TLS options
Implementatio...
Andrea Spadaccini
06:17 pm ganeti-local Revision 42d4d8b9: RAPI: Add resource to powercycle node
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:17 pm Revision 42d4d8b9: RAPI: Add resource to powercycle node
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:03 pm Revision 3e40b587: Add tls_ciphers and use_vdagent options
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
06:03 pm ganeti-local Revision 3e40b587: Add tls_ciphers and use_vdagent options
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
05:04 pm Revision b8a10435: Updated man pages with new SPICE TLS options
man/gnt-cluster.rst:
* documented the --new-spice-certificate, --spice-certificate and
--spice-ca-certificate optio...
Andrea Spadaccini
05:04 pm Revision b6267745: Implementation of TLS-protected SPICE connections
Added support for TLS-protected SPICE connections:
client/gnt_cluster.py, cli.py:
* added three new parameters to re...
Andrea Spadaccini
05:04 pm ganeti-local Revision b8a10435: Updated man pages with new SPICE TLS options
man/gnt-cluster.rst:
* documented the --new-spice-certificate, --spice-certificate and
--spice-ca-certificate optio...
Andrea Spadaccini
05:04 pm ganeti-local Revision bfe86c76: Added SPICE TLS option and related cert paths
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
05:04 pm ganeti-local Revision b6267745: Implementation of TLS-protected SPICE connections
Added support for TLS-protected SPICE connections:
client/gnt_cluster.py, cli.py:
* added three new parameters to re...
Andrea Spadaccini
05:04 pm Revision bfe86c76: Added SPICE TLS option and related cert paths
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
04:35 pm Revision fac30cea: Fix OS creation's error handling when pausing sync
Commit 41e1e79 introduced a feature in which when wait_for_sync is not
set, DRBD sync is paused during the OS install...
Faidon Liambotis
04:35 pm ganeti-local Revision fac30cea: Fix OS creation's error handling when pausing sync
Commit 41e1e79 introduced a feature in which when wait_for_sync is not
set, DRBD sync is paused during the OS install...
Faidon Liambotis
03:23 pm Revision 471a31b6: Fix two pylint errors
- hv_kvm.py: silence F0401, that is raised if pylint does not find the
affinity module
- rlib2.py: change disable-m...
Andrea Spadaccini
03:23 pm ganeti-local Revision 471a31b6: Fix two pylint errors
- hv_kvm.py: silence F0401, that is raised if pylint does not find the
affinity module
- rlib2.py: change disable-m...
Andrea Spadaccini

09/19/2011

05:05 pm Revision c03fe62b: Fix backend.MigrateInstance docs
The MigrateInstance function does not return anything, so the relevant
lines are removed from the documentation. Inst...
Andrea Spadaccini
05:05 pm ganeti-local Revision c03fe62b: Fix backend.MigrateInstance docs
The MigrateInstance function does not return anything, so the relevant
lines are removed from the documentation. Inst...
Andrea Spadaccini

09/16/2011

05:54 pm Revision c607b1f7: hv_kvm: bugfix
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: René Nu...
Tsachy Shacham
05:54 pm ganeti-local Revision c607b1f7: hv_kvm: bugfix
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: René Nu...
Tsachy Shacham
03:07 pm ganeti-local Revision 97c60815: Import: further doc updates
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: ...
Agata Murawska
03:07 pm Revision 97c60815: Import: further doc updates
Signed-off-by: Agata Murawska <agatamurawska@google.com>
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: ...
Agata Murawska
10:44 am ganeti-local Revision a52978c7: RAPI: Add resource to recreate instance's disks
This was still missing from RAPI.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <ius...
Michael Hanselmann
10:44 am Revision a52978c7: RAPI: Add resource to recreate instance's disks
This was still missing from RAPI.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <ius...
Michael Hanselmann
10:18 am Revision 23f0b93e: Adding an updated design doc for the caching mechanism
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
René Nussbaumer
10:18 am ganeti-local Revision 23f0b93e: Adding an updated design doc for the caching mechanism
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
René Nussbaumer

09/15/2011

06:58 pm Revision 5b43cc23: hv_xen: fix use of CPU pinning constants
… to be consistent with hv_kvm
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: Iustin Pop <iustin@g...
Tsachy Shacham
06:58 pm Revision 714e7fbb: hv_kvm: fix hardcoded KVM command string
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Iustin P...
Tsachy Shacham
06:58 pm Revision b693125f: hv_kvm: support for CPU pinning
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
[iustin@google.com: f...
Tsachy Shacham
06:58 pm ganeti-local Revision 5b43cc23: hv_xen: fix use of CPU pinning constants
… to be consistent with hv_kvm
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: Iustin Pop <iustin@g...
Tsachy Shacham
06:58 pm ganeti-local Revision 714e7fbb: hv_kvm: fix hardcoded KVM command string
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Iustin P...
Tsachy Shacham
06:58 pm ganeti-local Revision b693125f: hv_kvm: support for CPU pinning
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
[iustin@google.com: f...
Tsachy Shacham
06:06 pm Revision bf5681c0: constants: support for CPU pinning under KVM
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Iustin P...
Tsachy Shacham
06:06 pm ganeti-local Revision bf5681c0: constants: support for CPU pinning under KVM
Signed-off-by: Tsachy Shacham <tsachy@google.com>
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Iustin P...
Tsachy Shacham
04:40 pm Revision e4f4896b: Merge branch 'devel-2.5'
* devel-2.5: (33 commits)
htools: remove dead code
hail: don't select the primary as new secondary
hail: add an...
Guido Trotter
04:40 pm ganeti-local Revision e4f4896b: Merge branch 'devel-2.5'
* devel-2.5: (33 commits)
htools: remove dead code
hail: don't select the primary as new secondary
hail: add an...
Guido Trotter
02:38 pm Revision 4f6396fd: Make affinity module optional
This was overlooked in the review, sorry.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Guido Trotter <...
Iustin Pop
02:38 pm ganeti-local Revision 4f6396fd: Make affinity module optional
This was overlooked in the review, sorry.
Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Guido Trotter <...
Iustin Pop
12:04 pm Revision 0cd2fe76: configure.ac: changes for CPU pinning
Also added optional affinity Python package for CPU pinning under KVM
to the INSTALL doc.
Signed-off-by: Tsachy Shac...
Tsachy Shacham
12:04 pm ganeti-local Revision 0cd2fe76: configure.ac: changes for CPU pinning
Also added optional affinity Python package for CPU pinning under KVM
to the INSTALL doc.
Signed-off-by: Tsachy Shac...
Tsachy Shacham

09/14/2011

06:29 pm Revision 8497c267: docs unittest: Add verification of opcodes covered by RAPI
All opcodes which are not yet covered or can't with the current design
(e.g. cluster initialization) are excluded. Th...
Michael Hanselmann
06:29 pm ganeti-local Revision 8497c267: docs unittest: Add verification of opcodes covered by RAPI
All opcodes which are not yet covered or can't with the current design
(e.g. cluster initialization) are excluded. Th...
Michael Hanselmann
06:29 pm ganeti-local Revision 1315b792: docs unittest: Split into two separate test cases
The RAPI and hooks documentation aren't related at all.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Review...
Michael Hanselmann
06:29 pm Revision 1315b792: docs unittest: Split into two separate test cases
The RAPI and hooks documentation aren't related at all.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Review...
Michael Hanselmann
06:29 pm ganeti-local Revision bf317058: docs unittest: Make _ReadDocFile a global function
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:29 pm Revision bf317058: docs unittest: Make _ReadDocFile a global function
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
06:29 pm Revision f6ce0ba2: rlib2: Declare all opcodes and equivalents
By declaring all used opcodes or opcodes equivalent to the operations
executed in a resource we will be able to ensur...
Michael Hanselmann
06:29 pm ganeti-local Revision f6ce0ba2: rlib2: Declare all opcodes and equivalents
By declaring all used opcodes or opcodes equivalent to the operations
executed in a resource we will be able to ensur...
Michael Hanselmann
06:29 pm ganeti-local Revision b8ab1c7f: baserlib: Function to retrieve opcodes used by handler
This will be used to verify opcodes used by RAPI.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by:...
Michael Hanselmann
06:29 pm Revision b8ab1c7f: baserlib: Function to retrieve opcodes used by handler
This will be used to verify opcodes used by RAPI.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by:...
Michael Hanselmann
05:42 pm Revision 6804faa0: htools: remove dead code
The tryEvac/evacuateInstance functions are no longer used in the new
multi-group world order, so we remove them and c...
Iustin Pop
05:42 pm ganeti-local Revision 6804faa0: htools: remove dead code
The tryEvac/evacuateInstance functions are no longer used in the new
multi-group world order, so we remove them and c...
Iustin Pop
05:42 pm Revision 7073b3a8: hail: don't select the primary as new secondary
This just adds the primary node of the instance as 'non-allocable'
during the choosing of the new secondary.
Signed-...
Iustin Pop
05:42 pm ganeti-local Revision 7073b3a8: hail: don't select the primary as new secondary
This just adds the primary node of the instance as 'non-allocable'
during the choosing of the new secondary.
Signed-...
Iustin Pop
05:42 pm Revision f25508be: hail: add an extra safety check in relocate
If we select the primary as new secondary, better to fail than return
wrong data to Ganeti.
Signed-off-by: Iustin Po...
Iustin Pop
05:42 pm ganeti-local Revision f25508be: hail: add an extra safety check in relocate
If we select the primary as new secondary, better to fail than return
wrong data to Ganeti.
Signed-off-by: Iustin Po...
Iustin Pop

09/13/2011

04:18 pm Revision 6f4a2e9d: Fix RAPI documentation for gnt-instance console
Fix a failing pyassert in the RAPI docs and update it to reflect the
addition of SPICE to gnt-instance console.
Sign...
Andrea Spadaccini
04:18 pm ganeti-local Revision 6f4a2e9d: Fix RAPI documentation for gnt-instance console
Fix a failing pyassert in the RAPI docs and update it to reflect the
addition of SPICE to gnt-instance console.
Sign...
Andrea Spadaccini
03:35 pm Revision ea064d24: Add SPICE compression and streaming options
Add the following SPICE audio/image compression and video streaming
detection hypervisor options:
* spice_image_comp...
Andrea Spadaccini
03:35 pm ganeti-local Revision ea064d24: Add SPICE compression and streaming options
Add the following SPICE audio/image compression and video streaming
detection hypervisor options:
* spice_image_comp...
Andrea Spadaccini
03:29 pm Revision 4d2cdb5a: Add SPICE support to gnt-instance console
Also update related unit tests.
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselm...
Andrea Spadaccini
03:29 pm ganeti-local Revision 4d2cdb5a: Add SPICE support to gnt-instance console
Also update related unit tests.
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselm...
Andrea Spadaccini
03:27 pm ganeti-local Revision 04b2332b: Fix unittest breakage from commit 132cdb87159e
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
03:27 pm Revision 04b2332b: Fix unittest breakage from commit 132cdb87159e
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
02:38 pm Revision 132cdb87: rapi: Re-add “/2” resource
Like “/”, it'll just return a JSON null.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nus...
Michael Hanselmann
02:38 pm ganeti-local Revision 132cdb87: rapi: Re-add “/2” resource
Like “/”, it'll just return a JSON null.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nus...
Michael Hanselmann
01:12 pm Revision 97f8e7f0: Wrap long line in ganeti.rapi.rlib2_unittest.py
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann
01:12 pm ganeti-local Revision 97f8e7f0: Wrap long line in ganeti.rapi.rlib2_unittest.py
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
Michael Hanselmann

09/09/2011

06:04 pm Revision a14b80bc: rlib2: Improve test for _ParseInstanceReinstallRequest
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision a14b80bc: rlib2: Improve test for _ParseInstanceReinstallRequest
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision f75ab789: rlib2: Add test for /2/info
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 3429bc89: rlib2: Add tests for /, /version and /2/features
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 3429bc89: rlib2: Add tests for /, /version and /2/features
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision f75ab789: rlib2: Add test for /2/info
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 09a43b39: rlib2: Convert /2/instances to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 460ef073: rlib2: Convert /2/*/tags to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 460ef073: rlib2: Convert /2/*/tags to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 09a43b39: rlib2: Convert /2/instances to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 98270691: rlib2: Convert /2/nodes/[node_name]/storage/repair to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 98270691: rlib2: Convert /2/nodes/[node_name]/storage/repair to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 8d232068: rlib2: Convert /2/nodes/[node_name]/storage/modify to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 8d232068: rlib2: Convert /2/nodes/[node_name]/storage/modify to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision eb08e09d: rlib2: Convert /2/nodes/[node_name]/storage to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision eb08e09d: rlib2: Convert /2/nodes/[node_name]/storage to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 86f1f5d4: rlib2: Convert /2/groups/[group_name] to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 51cc8637: rlib2: Convert /2/nodes/[node_name]/role to OpcodeResource
Also fix a typo in a constant name.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaum...
Michael Hanselmann
06:04 pm ganeti-local Revision 51cc8637: rlib2: Convert /2/nodes/[node_name]/role to OpcodeResource
Also fix a typo in a constant name.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaum...
Michael Hanselmann
06:04 pm ganeti-local Revision 86f1f5d4: rlib2: Convert /2/groups/[group_name] to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 335965b9: rlib2: Convert /2/instances/[inst]/disk/[idx]/grow to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 335965b9: rlib2: Convert /2/instances/[inst]/disk/[idx]/grow to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision f3db88ba: rlib2: Convert /2/instances/[inst]/modify to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision d76f9b5d: rlib2: Convert /2/instances/[inst]/rename to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision d76f9b5d: rlib2: Convert /2/instances/[inst]/rename to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision f3db88ba: rlib2: Convert /2/instances/[inst]/modify to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision b5f2ab80: rlib2: Convert /2/instances/[inst]/failover to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision b5f2ab80: rlib2: Convert /2/instances/[inst]/failover to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 075a29be: rlib2: Convert /2/instances/[inst]/migrate to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 134afbe7: rlib2: Convert /2/instances/[inst]/export to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 134afbe7: rlib2: Convert /2/instances/[inst]/export to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 075a29be: rlib2: Convert /2/instances/[inst]/migrate to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 1c63311d: rlib2: Convert /2/instances/[inst]/prepare-export to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 973ec124: rlib2: Convert /2/instances/[inst]/deactivate-disks to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 973ec124: rlib2: Convert /2/instances/[inst]/deactivate-disks to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 1c63311d: rlib2: Convert /2/instances/[inst]/prepare-export to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 1824a7a1: rlib2: Convert /2/instances/[inst]/activate-disks to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 1824a7a1: rlib2: Convert /2/instances/[inst]/activate-disks to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 0dbc732c: rlib2: Convert /2/instances/[inst]/replace-disks to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 3175ade6: rlib2: Convert /2/instances/[inst]/shutdown to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 3175ade6: rlib2: Convert /2/instances/[inst]/shutdown to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 0dbc732c: rlib2: Convert /2/instances/[inst]/replace-disks to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 4717e6eb: rlib2: Convert /2/instances/[inst]/startup to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision ac4888c1: rlib2: Convert /2/instances/[inst]/reboot to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision ac4888c1: rlib2: Convert /2/instances/[inst]/reboot to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 4717e6eb: rlib2: Convert /2/instances/[inst]/startup to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 7b3df961: rlib2: Convert /2/instances/[inst]/info to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 7b3df961: rlib2: Convert /2/instances/[inst]/info to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision a6fa7892: rlib2: Convert /2/instances/[inst] to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision a6fa7892: rlib2: Convert /2/instances/[inst] to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 87fd3ec7: rlib2: Convert /2/groups/[group_name]/assign-nodes to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision cd0d4d5a: rlib2: Convert /2/groups/[group_name]/rename to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision cd0d4d5a: rlib2: Convert /2/groups/[group_name]/rename to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 87fd3ec7: rlib2: Convert /2/groups/[group_name]/assign-nodes to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision d5211458: rlib2: Convert /2/groups/[group_name]/modify to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision c91407bc: rlib2: Convert /2/groups to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision c91407bc: rlib2: Convert /2/groups to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision d5211458: rlib2: Convert /2/groups/[group_name]/modify to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 7fa91722: rlib2: Convert /2/nodes/[node_name]/evacuate to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 7fa91722: rlib2: Convert /2/nodes/[node_name]/evacuate to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 55168cc7: rlib2: Convert /2/nodes/[node_name]/migrate to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 8fd625fc: rlib2: Convert /2/redistribute-config to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 8fd625fc: rlib2: Convert /2/redistribute-config to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 55168cc7: rlib2: Convert /2/nodes/[node_name]/migrate to OpcodeResource
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision 50c7d82e: rlib2: Convert /2/modify to OpcodeResource
Also add unittests.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision 50c7d82e: rlib2: Convert /2/modify to OpcodeResource
Also add unittests.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm Revision e02836d6: rlib2: Add unittests for two error conditions
Adds tests for errors on connecting to the server and for a full queue.
Signed-off-by: Michael Hanselmann <hansmi@go...
Michael Hanselmann
06:04 pm Revision c6e1a3ee: baserlib: Accept empty body in FillOpcode
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision c6e1a3ee: baserlib: Accept empty body in FillOpcode
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René Nussbaumer <rn@google.com>
Michael Hanselmann
06:04 pm ganeti-local Revision e02836d6: rlib2: Add unittests for two error conditions
Adds tests for errors on connecting to the server and for a full queue.
Signed-off-by: Michael Hanselmann <hansmi@go...
Michael Hanselmann
06:04 pm Revision ab85ce39: baserlib.ResourceBase: Allow overriding of LUXI client
This enables unittesting of RAPI resources.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René ...
Michael Hanselmann
06:04 pm Revision c08fd0d6: baserlib: Add more generic base class for opcode resources
This base class, which employs a meta class for the actual work, allows
easier definitions of RAPI resources using op...
Michael Hanselmann
06:04 pm ganeti-local Revision c08fd0d6: baserlib: Add more generic base class for opcode resources
This base class, which employs a meta class for the actual work, allows
easier definitions of RAPI resources using op...
Michael Hanselmann
06:04 pm ganeti-local Revision ab85ce39: baserlib.ResourceBase: Allow overriding of LUXI client
This enables unittesting of RAPI resources.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: René ...
Michael Hanselmann
05:40 pm Revision 26ff6ee2: baserlib: Rename R_Generic to ResourceBase
Apart from making match Ganeti's code style the name is also more
descriptive.
Signed-off-by: Michael Hanselmann <ha...
Michael Hanselmann
05:40 pm ganeti-local Revision 26ff6ee2: baserlib: Rename R_Generic to ResourceBase
Apart from making match Ganeti's code style the name is also more
descriptive.
Signed-off-by: Michael Hanselmann <ha...
Michael Hanselmann
05:40 pm Revision be1ddd09: baserlib: Move GetClient/SubmitJob into base class
Unlike stand-alone functions these will be relatively easy to override
for unittests.
Signed-off-by: Michael Hanselm...
Michael Hanselmann
05:40 pm ganeti-local Revision be1ddd09: baserlib: Move GetClient/SubmitJob into base class
Unlike stand-alone functions these will be relatively easy to override
for unittests.
Signed-off-by: Michael Hanselm...
Michael Hanselmann
05:40 pm Revision f87ec53f: rapi: Merge tag helpers into resource
They were only used in one place and upcoming changes, enabling testing
of resource classes, will be easier with this...
Michael Hanselmann
05:40 pm ganeti-local Revision f87ec53f: rapi: Merge tag helpers into resource
They were only used in one place and upcoming changes, enabling testing
of resource classes, will be easier with this...
Michael Hanselmann

09/07/2011

06:40 pm Revision 0f945c65: rapi: Remove “/2” resource, deprecate “/”
These were never really useful. Neither gave a complete list of
available resources—the documentation in doc/rapi.rst...
Michael Hanselmann
06:40 pm ganeti-local Revision 0f945c65: rapi: Remove “/2” resource, deprecate “/”
These were never really useful. Neither gave a complete list of
available resources—the documentation in doc/rapi.rst...
Michael Hanselmann
04:14 pm Revision 2ebdfbb5: Make KVM use the QXL vga driver with SPICE
Enable by default the QXL paravirtualized graphic card if SPICE is
enabled. The QXL driver is VESA compatible, so it ...
Andrea Spadaccini
04:14 pm ganeti-local Revision 2ebdfbb5: Make KVM use the QXL vga driver with SPICE
Enable by default the QXL paravirtualized graphic card if SPICE is
enabled. The QXL driver is VESA compatible, so it ...
Andrea Spadaccini
12:41 pm Revision 0e1b03b9: Use a loop to check SPICE parameters dependency
Use a loop to check if the user specified any SPICE option and SPICE
support is disabled.
Signed-off-by: Andrea Spad...
Andrea Spadaccini
12:41 pm ganeti-local Revision 0e1b03b9: Use a loop to check SPICE parameters dependency
Use a loop to check if the user specified any SPICE option and SPICE
support is disabled.
Signed-off-by: Andrea Spad...
Andrea Spadaccini

09/06/2011

05:06 pm Revision fd121c8e: Fix assertion error on unclean master shutdown
Commit 66bd7445 added an assertion to ensure a finalized job has its
“end_timestamp” attribute set. Unfortunately it ...
Michael Hanselmann
05:06 pm ganeti-local Revision fd121c8e: Fix assertion error on unclean master shutdown
Commit 66bd7445 added an assertion to ensure a finalized job has its
“end_timestamp” attribute set. Unfortunately it ...
Michael Hanselmann
11:18 am Revision 945859e0: import: Fix a logic error due to missing "not"
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
11:18 am ganeti-local Revision 945859e0: import: Fix a logic error due to missing "not"
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer

09/05/2011

05:30 pm Revision 748c9884: import: Make sure the disk_dump path is in EXPORT_DIR
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
05:30 pm ganeti-local Revision 748c9884: import: Make sure the disk_dump path is in EXPORT_DIR
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
05:30 pm ganeti-local Revision cf00dba0: Switch other commonprefix to IsBelowDir
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
05:30 pm Revision cf00dba0: Switch other commonprefix to IsBelowDir
Signed-off-by: René Nussbaumer <rn@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
René Nussbaumer
05:30 pm ganeti-local Revision fb17bebd: utils: Introduce IsBelowDir
This is mainly a wrapper to overcome the limitation of commonprefix
which makes a string by string comparisation and ...
René Nussbaumer
05:30 pm Revision fb17bebd: utils: Introduce IsBelowDir
This is mainly a wrapper to overcome the limitation of commonprefix
which makes a string by string comparisation and ...
René Nussbaumer
05:21 pm Revision 6e060e15: Fixed a typo in gnt_cluster.py
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini
05:21 pm ganeti-local Revision 6e060e15: Fixed a typo in gnt_cluster.py
Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
Andrea Spadaccini

09/03/2011

01:03 pm Revision b451c4c7: Added password for SPICE sessions
Added an optional parameter called spice_password_file that allows
the user to protect the SPICE login with the passw...
Andrea Spadaccini
01:03 pm ganeti-local Revision b451c4c7: Added password for SPICE sessions
Added an optional parameter called spice_password_file that allows
the user to protect the SPICE login with the passw...
Andrea Spadaccini
01:03 pm Revision 91c10532: Draft implementation of QMP connection
Basic implementation of the QMP connection and related tests.
Signed-off-by: Andrea Spadaccini <spadaccio@google.com...
Andrea Spadaccini
01:03 pm ganeti-local Revision 91c10532: Draft implementation of QMP connection
Basic implementation of the QMP connection and related tests.
Signed-off-by: Andrea Spadaccini <spadaccio@google.com...
Andrea Spadaccini
12:24 pm Revision 55766d34: Pylint fixes for autogenerated files
Applied s/disable-msg/disable/ also to Makefile.am, in order to inhibit
pylint warnings for autogenerated files.
Sig...
Andrea Spadaccini
12:24 pm ganeti-local Revision 55766d34: Pylint fixes for autogenerated files
Applied s/disable-msg/disable/ also to Makefile.am, in order to inhibit
pylint warnings for autogenerated files.
Sig...
Andrea Spadaccini
« Previous
Next »
 

Also available in: Atom