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 ... - 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... - 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... - 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:... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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”.... - 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> - 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... - 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@...
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> - 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... - 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... - 12:41 pm Revision f8326fca: Move _TimeoutExpired to utils
- Signed-off-by: Andrea Spadaccini <spadaccio@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 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... - 10:16 am Revision 1bf6d813: Small simplification in tryAlloc
- Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Agata Murawska <agatamurawska@google.com> - 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... - 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... - 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... - 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,...
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... - 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... - 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... - 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 ... - 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... - 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... - 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...
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... - 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 ... - 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... - 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... - 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...
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> - 05:33 pm Revision 0c1a5b1e: TemporaryFilesManager implementation
- Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 05:10 pm Revision d92518d3: Export: unittests
- Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 05:10 pm Revision 54f834df: Export: documentation
- Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 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> - 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> - 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> - 05:10 pm Revision 1e6fab60: Import: unittests
- Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 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> - 05:09 pm Revision 24b9469d: Import: networks
- Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 05:09 pm Revision 99381e3b: Import: disk conversion
- Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 05:09 pm Revision 864cf6bf: Import: reading ovf file
- Signed-off-by: Agata Murawska <agatamurawska@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com> - 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> - 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... - 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 '... - 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,... - 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> - 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-...
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... - 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... - 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, ... - 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... - 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...
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... - 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... - 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... - 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...
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... - 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> - 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> - 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> - 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... - 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... - 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... - 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...
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...
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... - 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: ... - 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... - 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>
09/15/2011
- 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... - 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... - 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... - 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... - 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... - 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 <... - 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...
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... - 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... - 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> - 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... - 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:... - 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... - 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-... - 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...
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... - 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... - 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... - 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> - 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... - 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>
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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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... - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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> - 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... - 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... - 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é ... - 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... - 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... - 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...
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... - 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 ... - 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...
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 ... - 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>
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> - 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> - 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 ... - 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>
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... - 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... - 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...
Also available in: Atom