summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | | Add API Sample tests for Hypervisors extension.Giampaolo Lauria2013-02-2029-1/+310
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially implements blueprint nova-api-samples Fixes bug 1091750 Change-Id: Ie8e6881ea3533cd43259548594d3debe377345a5
* | | | | | | | | | | | Merge "Sync rpc from oslo-incubator."Jenkins2013-02-206-47/+286
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Sync rpc from oslo-incubator.Russell Bryant2013-02-206-47/+286
| |/ / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes the following changes: * use oslo.config directly * implementation of rpc-amqp-fast-reply-queue * simplifications to bin/nova-rpc-zmq-receiver * add new join_consumer_pool API call * a bug fix to ensure kombu messages get acked even when an exception occurs in the message callback Change-Id: I813ce0ee7d5442d7b5b0f9d477949adabc83174e
* | | | | | | | | | | | Merge "Allow exit code 21 for 'iscsiadm -m session'."Jenkins2013-02-201-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | | | |
| * | | | | | | | | | | Allow exit code 21 for 'iscsiadm -m session'.Dan Prince2013-02-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates the libvirt volume driver so that it properly handles exit code 21 in the active session check. This fixes issues in running the command on Fedora 17. This behaviour was broken in 933365a (multipath libvirt iscsi). Fixes LP Bug #1130718. Change-Id: I80de4c09ba857d550734f9bd0dfc0c40bfd5036a
* | | | | | | | | | | | Merge "Sync latest install_venv_common.py"Jenkins2013-02-201-22/+9
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | |
| * | | | | | | | | | | Sync latest install_venv_common.pyMark McLoughlin2013-02-201-22/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Syncs: c78b2ab Avoid using cfg in install_venv_common So that people don't need oslo-config installed to run install_venv Change-Id: I05b69f043b276d5e6cd2df5d90bc679df6373383
* | | | | | | | | | | | Merge "Fix broken logging imports."Jenkins2013-02-2012-18/+16
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Fix broken logging imports.Vishvananda Ishaya2013-02-1912-18/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes all of the files incorrectly importing logging directly and removes the workaround in hacking.py that was due to improper from nova.openstack.common.log import logging statements. Change-Id: Icfc25dc148c4a7b5fa7f6a7b609cd6c3d94efee1
* | | | | | | | | | | | | Merge "Log lifecycle events to log INFO (not ERROR)"Jenkins2013-02-201-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Log lifecycle events to log INFO (not ERROR)Dan Prince2013-02-201-1/+1
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By default we would prefer not to see lifecycle events getting logged to Nova's compute.log file as errors. Fixes LP Bug #1130686. Change-Id: I10899e0c89ab922c48370d107ab496902ccc8c77
* | | | | | | | | | | | | Merge "Enhance IPAdresses migration tests"Jenkins2013-02-201-6/+23
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Enhance IPAdresses migration testsMauro S. M. Rodrigues2013-02-191-6/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This enhances IPAddresses tests to check if the migration goes fine with longer IPv6, and with ipv6 that can be shortened (postgresql uses shortened form, mysql and sqlite doesn't). Also enhances cidr tests to check migration of shortenables cidrs, and cidrs that postgresql suppress its prefix, like 10.0.0.0/32 cause it is pretty much the same as 10.0.0.0 Partially implements bp migration-testing-with-data Change-Id: I11dfc8fda7034a46a6bc067294ac8e88ca43b508
* | | | | | | | | | | | | Merge "Fix leak of loop/nbd devices in injection using localfs"Jenkins2013-02-202-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Fix leak of loop/nbd devices in injection using localfsArata Notsu2013-02-192-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Call do_teardown() rather than do_umount() bug 1130080 Change-Id: I0dd4e4990f75917628007fd380f7df531d9a79e5
* | | | | | | | | | | | | Merge "Make ComputeTestCase.test_state_revert faster"Jenkins2013-02-201-4/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Make ComputeTestCase.test_state_revert fasterJoe Gordon2013-02-201-4/+3
| | |_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reuse instance instead of creating a new one every time. Before: nova.tests.compute.test_compute.ComputeTestCase.test_state_revert 11.032 seconds After: nova.tests.compute.test_compute.ComputeTestCase.test_state_revert 6.415 seconds Change-Id: I67a5a971c3898d4fffed9e6b4640c6c0f3c62a56
* | | | | | | | | | | | Merge "Fix inaccuracies in the development environment doc."Jenkins2013-02-202-26/+23
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Fix inaccuracies in the development environment doc.annegentle2013-02-112-26/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: If2b0884de54b75e40896cee9b4fb5eb805de2624
* | | | | | | | | | | | | Merge "Fix network list and show with quantum."Jenkins2013-02-203-7/+12
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Fix network list and show with quantum.Vishvananda Ishaya2013-02-183-7/+12
| | |_|_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The quantum driver was returning data in a format that was not compatible with the extension. This munges the data and handles fields that don't exist so the extensions still work. Fixes bug 1076519 Change-Id: I5e00bfa72e8ce1d486f9aa4dddbe1080ff74cd6a
* | | | | | | | | | | | | Merge "Documentation cleanups for nova devref"Jenkins2013-02-2014-351/+0
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Documentation cleanups for nova devrefTom Fifield2013-02-2014-351/+0
| | |_|_|/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch contains a number of cleanups of the nova devref, mostly related to outdated content. 1) remove outdated todo items from network => these have been long covered in the manuals 2) remove outdated multinic docs and images => this is now better covered in: http://docs.openstack.org/trunk/openstack-compute/admin/content /using-multi-nics.html 3) remove outdated cloudpipe docs, confs and scripts => This is now better covered in: http://docs.openstack.org/trunk/openstack-compute/admin/content/ cloudpipe-per-project-vpns.html 4) remove outdated networking docs => These were marked as 'legacy' more than 2 years ago Change-Id: I9321335031b4581c603a6f31c613e1b620d468a6
* | | | | | | | | | | | | Merge "Fix hacking test to handle namespace packages."Jenkins2013-02-201-26/+18
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / / / / | |/| | | | | | / / / / / | |_|_|_|_|_|_|/ / / / / |/| | | | | | | | | | |
| * | | | | | | | | | | Fix hacking test to handle namespace packages.Vishvananda Ishaya2013-02-191-26/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes our workaround for namespace packages and improves detection of missing imports due to non-existent dependencies. Fixes bug 1130411 Change-Id: I89ee8249580e395f786289792cdf74219d041f2f
* | | | | | | | | | | | Merge "Use oslo-config-2013.1b4"Jenkins2013-02-20285-2226/+496
|\| | | | | | | | | | |
| * | | | | | | | | | | Use oslo-config-2013.1b4Mark McLoughlin2013-02-19285-2226/+496
| | |_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The cfg API is now available via the oslo-config library, so switch to it and remove the copied-and-pasted version. Add the 2013.1b4 tarball to tools/pip-requires - this will be changed to 'oslo-config>=2013.1' when oslo-config is published to pypi. This will happen in time for grizzly final. Add dependency_links to setup.py so that oslo-config can be installed from the tarball URL specified in pip-requires. Remove the 'deps = pep8==1.3.3' from tox.ini as it means all the other deps get installed with easy_install which can't install oslo-config from the URL. Make tools/hacking.py include oslo in IMPORT_EXCEPTIONS like it already does for paste. It turns out imp.find_module() doesn't correct handle namespace packages. Retain dummy cfg.py file until keystoneclient middleware has been updated (I18c450174277c8e2d15ed93879da6cd92074c27a). Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc
* | | | | | | | | | | Merge "Multi-tenancy isolation with aggregates"Jenkins2013-02-203-0/+88
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Multi-tenancy isolation with aggregatesBelmiro Moreira2013-02-193-0/+88
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A new scheduler filter that allows the creation of instances from specific tenants in selected aggregates. With this filter is possible to isolate tenants in a specific set of compute nodes (aggregates). If a host is in an aggregate that has the metadata key "filter_tenant_id" it can only create instances from that tenant(s). A host can be in different aggregates. If a host doesn't belong to an aggregate with the metadata key "filter_tenant_id" it can create instances from all tenants. Implements: blueprint multi-tenancy-aggregates DocImpact Change-Id: I119c809c54da9e9dc3ac506c02203d2d4422b06e
* | | | | | | | | | | Merge "Handle lifecycle events in the compute manager"Jenkins2013-02-201-0/+37
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | Handle lifecycle events in the compute managerDaniel P. Berrange2013-02-191-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the compute manager to register an event handler with the compute drivers. The initial handler will process lifecycle event notifications, to allow prompt synchronization of DB & hypervisor power states. This means that if a guest admin does 'shutdown -h now' the libvirt driver in Nova will immediately notice that and mark the guest as SHUTOFF rather then leaving it RUNNING until the periodic task runs sometime in the next 10 minutes Blueprint: compute-driver-events Change-Id: I39a6d450a6d6384b8be58aceea98e4395185cc38 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* | | | | | | | | | | | Merge "Add support for lifecycle events in the libvirt driver"Jenkins2013-02-203-1/+283
|\| | | | | | | | | | |
| * | | | | | | | | | | Add support for lifecycle events in the libvirt driverDaniel P. Berrange2013-02-193-1/+283
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This wires up the libvirt compute driver to process async events from libvirtd and emit lifecycle events. This makes use of the native libvirt event loop to handle I/O processing which requires a native thread. The native thread uses a queue + self-pipe to forward events onto a green thread. The green thread reads events off the queue and uses the emit_event method to dispatch them to the compute manager. Blueprint: compute-driver-events Change-Id: Icd2cb7081adde10420ae55beebe60350afe21379 Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* | | | | | | | | | | | Merge "Add basic infrastructure for compute driver async events"Jenkins2013-02-203-0/+186
|\| | | | | | | | | | |
| * | | | | | | | | | | Add basic infrastructure for compute driver async eventsDaniel P. Berrange2013-02-193-0/+186
| | |/ / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces the basic infrastructure to allow compute drivers to emit asychronous events for processing by the virt API. Initially the only event defined is a "lifecycle" event which allows the virt API to immediately detect the start and stop of virtual domain instances, without needing to frequently poll the compute API. The base compute driver gains a method enabling the manage to register a callback to receive events, and another method to allow driver subclasses to emit events. Blueprint: compute-driver-events Change-Id: Ic9abcd3f829c106e840538a01376862ab5b3485b Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* | | | | | | | | | | Merge "support preallocated VM images"Jenkins2013-02-203-0/+78
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | support preallocated VM imagesPádraig Brady2013-02-203-0/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use fallocate where available to allocate file system blocks efficiently when the VM is initially provisioned. This will give immediate feedback if enough space isn't available. Also it may significantly improve performance on writes to new blocks, and may even improve I/O performance to prewritten blocks due to reduced fragmentation. Also noted is the potential to subsume the less general libvirt_sparse_logical_volumes option into the new more general preallocate_images option. Implements bp: preallocated-images Change-Id: I4bbb8616416c9dca3a3a8894ebf764a0b6b8dbc9
* | | | | | | | | | | | Merge "Add support for instance CPU consumption control."Jenkins2013-02-201-0/+5
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Add support for instance CPU consumption control.Yaguang Tang2013-02-191-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part 4 for blueprint quota-instance-resource, by setting cpu_shares, cpu_quota,cpu_period through nova flavor-set with admin credentials, the cloud admin can implement flexable policy on VM vcpu to physical CPU consumption ratio. for example: nova flavor-key m1.low_cpu set cpu_quota=10000 nova flavor-key m1.low_cpu set cpu_period=20000 the instance of m1.low_cpu can only has a max of 50% CPU consumption of a physical CPU computing capability. original reviews https://review.openstack.org/#/c/14151/ DocImpact partly implement blueprint quota-instance-resource. Change-Id: I9ea1229ee78a4d706b1a18c0f4f15157611952e4
* | | | | | | | | | | | | Merge "Add support for instance disk IO control."Jenkins2013-02-203-3/+16
|\| | | | | | | | | | | |
| * | | | | | | | | | | | Add support for instance disk IO control.Yaguang Tang2013-02-193-3/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part 3 for blueprint quota-instance-resource, by setting exposed params "disk_read_bytes_sec, disk_read_iops_sec, disk_write_bytes_sec, disk_write_iops_sec, disk_total_bytes_sec, disk_total_iops_sec" through nova flavor-set, user can implement instance disk IO control policy. for example: nova flavor-set m1.medium set disk_write_bytes_sec=10240000, then the max disk write IO is 10MB/s for VM user. partly implement blueprint quota-instance-resource original reviews https://review.openstack.org/#/c/14151/ DocImpact Change-Id: I8605acf61d7ddbfdaf6eee3ab135898df2449484
* | | | | | | | | | | | | Merge "Add support for network adapter hotplug."Jenkins2013-02-2045-17/+1233
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Add support for network adapter hotplug.Dan Smith2013-02-1945-17/+1233
| | |/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch makes it possible to add/del instance interface other than booting time. Implement bp:network-adapter-hotplug Originally from change Ibee003a9ec6cc9b3fd275417caccd0c67f6c871f Co-authored-by: Yaguang Tang <heut2008@gmail.com> Co-authored-by: Édouard Thuleau <edouard.thuleau@orange.com> Change-Id: I4f8f677af58afcb928379e5cf859388d1da45d51
* | | | | | | | | | | | Merge "PowerVMDiskAdapter detach/cleanup refactoring"Jenkins2013-02-202-8/+82
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / / |/| | | | | | | | | | |
| * | | | | | | | | | | PowerVMDiskAdapter detach/cleanup refactoringDavid Peraza2013-02-202-8/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define PowerVMDiskAdapter interface as contract for implementation Change order lpar, disk devices and volumes are cleaned up Change-Id: I0004b0d71cb8a8dd9c4d502dd1278c10bdc7c8e2
* | | | | | | | | | | | Merge "libvirt: Use uuid for instance directory name"Jenkins2013-02-208-37/+77
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | libvirt: Use uuid for instance directory nameMichael Still2013-02-208-37/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is done in a backwards compatible manner to deal with instances started under the old regieme where we used a less unique name. Resolves bug 1023865. Change-Id: I4c9b7b291a30a7f3c2c9305c8fa346dc582bee88
* | | | | | | | | | | | | Merge "Added a service heartbeat driver using Memcached."Jenkins2013-02-204-4/+336
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Added a service heartbeat driver using Memcached.Akira Yoshiyama2013-02-134-4/+336
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Today the heartbeat information of Nova services/nodes is maintained in the DB, while each service updates the corresponding record in the Service table periodically (by default -- every 10 seconds), specifying the timestamp of the last update. This mechanism is highly inefficient and does not scale. E.g., maintaining the heartbeat information for 1,000 nodes/services would require 100 DB updates per second (just for the heartbeat). This patch adds nova.servicegroup.drivers.memcached, a service heartbeat driver using Memcached. You can reduce DB updates with it. blueprint memcached-service-heartbeat Change-Id: I60bdb1cfbce1fea051f276ebfd6ccc4ad8fe6d2b
* | | | | | | | | | | | | | Merge "Change all instances of the non-word "inteface" to "interface""Jenkins2013-02-2024-27/+27
|\ \ \ \ \ \ \ \ \ \ \ \ \ \