summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | | | | | Simplify how ephemeral disks are created and named.Michael Still2012-12-073-30/+26
| | |/ / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves bug 1087028. Change-Id: Ife7ec43cf76cf04a98f1db2135f9149a2eefb55d
* | | | | | | | | | | | | | Merge "Sync RPC logging-related bits from oslo"Jenkins2012-12-074-7/+58
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | Sync RPC logging-related bits from osloDan Smith2012-12-064-7/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are the RPC common changes for squelching exception logging, oslo change I4e7b19dc730342091fd70a717065741d56da4555 Change-Id: I8b5040d0ec2e70b8cc1e784151df60ac2bf3f457
* | | | | | | | | | | | | | Fix bugs in test_migrations.pyClark Boylan2012-12-061-25/+24
|/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes two related issues in nova/tests/test_migrations.py. First, the snake_walk flag was only set to True for the first test run out of TestMigrations. setUp() always set snake_walk to False initially then would only update the value if TEST_DATABASES was empty. TEST_DATABASES was only empty during the setUp() of the first test. Fix this by resetting test_databases before each test. Second, because snake_walk was always False when test_walk_versions performing the snake walk version of the database migrations was never tested and broken. When downgrading from version X to version X -1 of a database version X must be passed to the migration tool as version X contains the downgrade path for that particular version. Set the correct versions when snake walking the DB migrations. Part of blueprint grizzly-testtools Change-Id: I8d4d9ee8efe46b4690dd6cbe95879e88aaeb0b5a
* | | | | | | | | | | | | Merge "Fix minidns delete_entry to work for hostname with mixed case chars"Jenkins2012-12-062-12/+23
|\ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | Fix minidns delete_entry to work for hostname with mixed case charsDavanum Srinivas2012-12-052-12/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix commonly used methods like parse_line and qualify to return lower case strings. Review incoming method arguments to make sure we are using comparisons where both strings are in lower case. Fix a few spots where the input parameters were not in lower case Added a test case for a specific problem that showed up in the devstack gate job. Change-Id: Ia204bde26cee5a1b22e8240a5310c5d45ffafb32
* | | | | | | | | | | | | | Merge "remove session param from certificate_get"Jenkins2012-12-061-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | remove session param from certificate_getDevananda van der Veen2012-11-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove unused session param from certificate_get() blueprint db-session-cleanup Change-Id: I9bcf8c73507cd3d8beb60a262d47368206652e74
* | | | | | | | | | | | | | | Merge "Fix regression allowing quotas to be applied to projects."Jenkins2012-12-061-0/+4
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | Fix regression allowing quotas to be applied to projects.Andrew Glen-Young2012-12-061-0/+4
| | |_|_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I9c7dfa7664badcafb800c02ee608699e56b344ab Fixes: bug #1084261
* | | | | | | | | | | | | | | Merge "Fix pep8 exclude logic for 1.3.3"Jenkins2012-12-062-34/+24
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / |/| | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Fix pep8 exclude logic for 1.3.3Joe Gordon2012-12-062-34/+24
| | |_|_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * With pep8 1.3.3 the exclude logic monkey patch broke causing tools/hacking to run on openstack/common code * Also add .git to exclude list Fix bug 1086410 Change-Id: Ifc50ac1963c50c338432bbb4b1e15cdf58ed2128
* | | | | | | | | | | | | | Merge "Improve nova-manage usability"Jenkins2012-12-061-5/+9
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | Improve nova-manage usabilityJoe Gordon2012-12-061-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevent nova-manage from stack tracing when the wrong number of arguments are passed in. Fixes bug 1083315 Change-Id: I7b9a237a82b4255d88c01c6a56ad0ccd4a6ee984
* | | | | | | | | | | | | | | Merge "Add new cliutils code from oslo-incubator."Jenkins2012-12-062-1/+67
|\| | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Add new cliutils code from oslo-incubator.Joe Gordon2012-12-062-1/+67
| |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I03d93c5024965d4252a18d8cb564a7512b728994
* | | | | | | | | | | | | | Merge "powervm: Refactored run_command for better naming"Jenkins2012-12-061-14/+15
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | powervm: Refactored run_command for better namingLance Bragstad2012-12-051-14/+15
| | |_|/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change refactors two methods of blockdev.py in the interest of better naming. run_command() and run_command_as_root() have been refactored as run_vios_command() and run_vios_command_as_root() respectively to better indicate that these run commands on a remote system, the VIOS. bp powervm-compute-enhancements Change-Id: If65b4ff08e058443c7d10fcdf98e13c7aa207c56
* | | | | | | | | | | | | | Merge "Sync latest openstack.common.rpc"Jenkins2012-12-067-25/+43
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / / |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | Sync latest openstack.common.rpcMark McLoughlin2012-12-057-25/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since last sync: 202f568 Use json instead of jsonutils in rpc.impl_fake. 6d102bc Provide i18n to those messages without _() 8695285 Qpid H/A cluster support faeafe1 Fixes import order cf705c5 Make project pyflakes clean. 05f8ec7 Fix common rpc to use common logging instead of python logging b6d24bb updating sphinx documentation 33fbd87 Added initialize_service_hook for rpc.Service. cf849e0 Clean up dictionary use in RPC drivers Change-Id: I4fbade51390e159bd9cccd2afc918a4f07740993
* | | | | | | | | | | | | | Merge "Ensure prep_resize arguments can be serialized."Jenkins2012-12-051-2/+4
|\| | | | | | | | | | | | | | |/ / / / / / / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Ensure prep_resize arguments can be serialized.Russell Bryant2012-12-051-2/+4
| | |_|_|_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should fix the unit test failures observed in: https://review.openstack.org/#/c/17539/ Change-Id: I75463a9ea9557f669b701c778bf24eb00502f47a
* | | | | | | | | | | | Merge "Add support for new WMI iSCSI initiator API"Jenkins2012-12-05219-76/+216
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Add support for new WMI iSCSI initiator APIPedro Navarro Perez2012-12-01219-76/+216
| | |_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | blueprint hyper-v-volume-w2012 Change-Id: Iba432176c822c45820e2b46e1d28bfa941c8ddab
* | | | | | | | | | | | Merge "Add agent build API support for list/create/delete/modify agent build"Jenkins2012-12-0533-10/+679
|\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Add agent build API support for list/create/delete/modify agent buildivan-zhu2012-12-0533-10/+679
| | |_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds an extension that provides REST API for list/create/delete/ modify agent build. The interface is accessed via GET /v2/{tenant_id}/os-agents PUT /v2/{tenant_id}/os-agents/id POST /v2/{tenant_id}/os-agents DELETE /v2/{tenant_id}/os-agents And this patch also create tests to get agent build API Samples. DocImpact Implements one workitem of blueprint apis-for-nova-manage The agent is talking about guest agent.The host can use this for things like accessing files on the disk, configuring networking, or running other applications/scripts in the guest while it is running. Typically this uses some hypervisor-specific transport to avoid being dependent on a working network configuration. Xen, VMware, and VirtualBox have guest agents,although the Xen driver is the only one with an implementation for managing them in openstack. KVM doesn't really have a concept of a guest agent (although one could be written). You can find the design of agent update in this link: http://wiki.openstack.org/AgentUpdate and find the code in nova.virt.xenapi.vmops.VMOps._boot_new_instance. In this design We need update agent in guest from host, so we need some interfaces to update the agent info in host. You can find more information about the design of the GuestAgent in the following link: http://wiki.openstack.org/GuestAgent http://wiki.openstack.org/GuestAgentXenStoreCommunication DocImpact Change-Id: I5830388a894efce5b13680fc6916e0cd81a16624
* | | | | | | | | | | | Merge "Add host to get_backdoor_port() for network api."Jenkins2012-12-055-9/+13
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ / / | |/| | | | | | | | | |
| * | | | | | | | | | | Add host to get_backdoor_port() for network api.Matthew Treinish2012-12-055-9/+13
| | |_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | get_backdoor_port() in the network api doesn't have a host parameter. However, if there are more than one network service running on multiple hosts then you will only be able to get the backdoor port for one of those services. So the host field is needed to target the rpc call. Also, the RPC_API_VERSION number was incremented because this was overlooked in change id: I95fdb5ca9bce9f3128300e3b5601fb2b2fc5e82f Change-Id: I90357548c0483559982469b7c26d40511755924e
* | | | | | | | | | | Merge "network managers: Pass elevated cxtx to update_dhcp"Jenkins2012-12-051-4/+12
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | network managers: Pass elevated cxtx to update_dhcpDan Prince2012-12-041-4/+12
| | |_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates the Nova FlatDHCPManager and VlanManager network managers so they pass an elevated context to update_dhcp. In some cases (linux_net) the network driver may make use of DB calls which require an admin context. This fixes an issue where resize operations (confirm, revert) would fail if the user was not an admin. This is more fallout from 14e2ed3 where we stopped passing admin contexts for resize across RPC. Fixes LP Bug #1085071 Change-Id: I718c40f0df0b2955626033cf3b6f78323527e9cf
* | | | | | | | | | | Merge "improve sessions for key_pair_(create,destroy)"Jenkins2012-12-051-6/+6
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / / / | |/| | | | | | | | |
| * | | | | | | | | | improve sessions for key_pair_(create,destroy)Devananda van der Veen2012-11-301-6/+6
| | |_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | improve sessions for key_pair_(create,destroy) blueprint db-session-cleanup Change-Id: Ia26d9d3a96a5be0a6c475159426f5f8edfe5401e
* | | | | | | | | | Merge "Added sample tests to extended status API."Jenkins2012-12-0517-0/+349
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Added sample tests to extended status API.Yolanda Robla2012-12-0517-0/+349
| | |_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially implements blueprint nova-api-samples Fixes bug 1070160 Change-Id: Ide7119a308a03ded101ae76faf8204352ffc8566
* | | | | | | | | | Merge "Imported Translations from Transifex"OpenStack Jenkins2012-12-051-383/+506
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
| * | | | | | | | | Imported Translations from TransifexOpenStack Jenkins2012-12-051-383/+506
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I41b8274775241f6005b279199d1841e0b1025748
* | | | | | | | | Merge "Boot from volume without image supplied"Jenkins2012-12-056-129/+288
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
| * | | | | | | | Boot from volume without image suppliedNikola Dipanov2012-12-036-129/+288
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch allows for booting instances without supplying an image if there is block device mapping supplied. It makes changes to nova API and compute services to handle requests that do not have any image supplied. Also it makes rescue and rebuild work with instances started from volume. Finally the patch introduces tests to make sure the system acts as expected, and in the process fixes and refactors some old tests to make them test for cases this new functionality can introduce. This patch is intended to be a proof of concept and a first step towards a more cleaner interface for booting from volumes, outlined in https://etherpad.openstack.org/grizzly-boot-from-volumes. This patch also introduces a slight modification of the nova API so I am flagging it with DocImpact. The change is that if the os-volumes extension is used ImageRef does not need to be supplied to the create server API call provided there is block_device_mapping provided. Also note that this is the first step towards introducing a 'volume' parameter for starting instances which will replace the somewhat unintuitive block_device_mapping (they will still be used but not for the boot device). This patch is coupled with I5ba9b0f35a5084aa91eca260f46cac83b8b6591e that provides changes to the nova client. Implements: blueprint improve-boot-from-volume Fixes bug #1008622 Change-Id: I530760cfaa5eb0cae590c7383e0840c6b3f896b9
* | | | | | | | Merge "Allow newer boto library versions"Jenkins2012-12-041-1/+1
|\ \ \ \ \ \ \ \
| * | | | | | | | Allow newer boto library versionsAttila Fazekas2012-12-031-1/+1
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the boto dependency specification in pip-requires to just 'boto' without version restriction, as it was before the build issue. Change-Id: If6c317ffce867f9e544e47c5b0e4b1f2fe9f082f
* | | | | | | | Merge "Make policy.json not filesystem location specific."Jenkins2012-12-046-47/+77
|\ \ \ \ \ \ \ \
| * | | | | | | | Make policy.json not filesystem location specific.Monty Taylor2012-12-046-47/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The interaction between the test suite and the policy.json file is problematic, because it imposes an operational assumption that the tests are running with the curdir set to nova/tests. There is no other reason to need to be located in that directory. Part of blueprint grizzly-testtools. Change-Id: I863dac815a768a78fa84d632e5f77ed0f4f599b2
* | | | | | | | | Merge "Use conductor for resourcetracker instance_update."Jenkins2012-12-042-4/+5
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Use conductor for resourcetracker instance_update.Russell Bryant2012-12-042-4/+5
| | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the instance_update method on the conductor service for issuing instance update requests from the compute resource tracker. Notifications are sent out by conductor, so that was removed from the resource tracker. The conductor now also accepts 'launched_on' as a valid key. A duplicate 'host' key in the list of valid keys was removed. Part of blueprint no-db-compute. Change-Id: Id4858cc2ab0d128107ea311e2ababef51c2ded83
* | | | | | | | | Merge "Access DB values as dict not as attributes. Part 3"Jenkins2012-12-044-79/+74
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | |
| * | | | | | | | Access DB values as dict not as attributes. Part 3Joe Gordon2012-11-304-79/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We cannot assume nova.db.api will be returning sqlalchemy objects attributes, instead treat return values as dicts Part of blueprint db-api-cleanup Change-Id: Icf45e5475b9d626f7e07efe953615dd82bb69ade
* | | | | | | | | Merge "Implements volume usage metering."Jenkins2012-12-0411-2/+483
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Implements volume usage metering.Cian O'Driscoll2012-12-0311-2/+483
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add volume usage cache tables to record no. of reads, bytes read, no. of write, bytes written to a volume. A periodic task runs in compute manager to query each volume mounted on a compute host and record its usage, this task also send a volume.usage notification contains volume usage statistics Part of blueprint volume-usage-metering Change-Id: I215ce0c94e9ea5a07e18940802c20d1379b8f6d1
* | | | | | | | | | Merge "Adds API Sample tests for Quotas extension."Jenkins2012-12-0417-0/+225
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Adds API Sample tests for Quotas extension.Giampaolo Lauria2012-12-0317-0/+225
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partially implements blueprint nova-api-samples Fixes bug 1070172 Change-Id: I796897e69ec75da6da047574c0b8131f94bfa17e