shade/releasenotes/notes
Monty Taylor 71322c7bbc
Fix several concurrent shade gate issues
This is a big patch because there are more than one issue happening at
the same time and we have to fix all of them to fix any of them.

Force nova microversion to 2.0

The current use of novaclient is to get the latest microversion. So far
this has not been a problem, as shade deals with different payloads
across clouds all the time. However, the latest microversion to nova
broke shade's expectations about how usage reports work. Actual
microversion support is coming soon to shade, but is too much of a task
for a gate fix. In the meantime, pin to 2.0 which is available on all of
the clouds.

Produce some debug details about nova usage objects
Capture novaclient debug logging

In chasing down the usage issue, we were missing the REST interactions
we needed to be effective in chasing down the problem. novaclient passes
its own logger to keystoneauth Session, so we needed to include it in
the debug logging setup.

Also, add a helper function to make adding things like this easier.

Consume cirros qcow2 image if it's there

The move from ami to qcow2 for cirros broke shade's finding of it as a
candidate image. Move pick_image into the base class so that we can include
add_on_exception and error messages everywhere consistently.

Add image list to debug output on failure.
When we can't find a sensible image, add the list of images to the test
output so that we can examine them.

Change-Id: Ifae65e6cdf48921eaa379b803913277affbfe22a
2017-02-15 13:18:30 -06:00
..
add_description_create_user-0ddc9a0ef4da840d.yaml Add description field to create_user method 2016-10-11 14:55:55 +00:00
add_designate_recordsets_support-69af0a6b317073e7.yaml Add Designate recordsets support 2016-04-26 21:55:38 +02:00
add_designate_zones_support-35fa9b8b09995b43.yaml Add support for Designate zones 2016-04-21 22:21:54 +02:00
add_host_aggregate_support-471623faf45ec3c3.yaml Add support for host aggregates 2016-05-04 10:30:34 -05:00
add_magnum_baymodel_support-e35e5aab0b14ff75.yaml Rename baymodel to cluster_template 2016-08-11 06:20:10 -05:00
add_magnum_services_support-3d95f9dcc60b5573.yaml Add magnum services call to shade 2016-06-01 09:39:32 +02:00
add_server_group_support-dfa472e3dae7d34d.yaml Add support for server groups 2016-05-04 10:05:40 -05:00
add_update_server-8761059d6de7e68b.yaml Add update_server method 2016-08-03 09:38:44 +00:00
add_update_service-28e590a7a7524053.yaml Add update_service() 2016-03-10 20:02:54 +00:00
add-jmespath-support-f47b7a503dbbfda1.yaml Add support for jmespath filter expressions 2016-09-07 13:51:15 -05:00
add-list_flavor_access-e038253e953e6586.yaml Added list_flavor_access. 2017-01-12 18:36:44 +01:00
add-server-console-078ed2696e5b04d9.yaml Add support for fetching console logs from servers 2016-08-23 08:00:48 -05:00
cache-in-use-volumes-c7fa8bb378106fe3.yaml Consider 'in-use' a non-pending volume for caching 2015-12-08 13:10:09 -05:00
cinder_volume_backups_support-6f7ceab440853833.yaml Implement create/get/list/delete volume backups 2016-10-14 16:46:27 +02:00
cinderv2-norm-fix-037189c60b43089f.yaml Bug fix: Cinder v2 returns bools now 2016-01-05 15:11:24 -05:00
compute-quotas-b07a0f24dfac8444.yaml Add quotas support 2016-05-25 08:07:53 +02:00
create_server_network_fix-c4a56b31d2850a4b.yaml Fix create_server() with a named network 2016-03-01 14:22:48 -05:00
create_service_norm-319a97433d68fa6a.yaml create_service() should normalize return value 2016-02-12 03:43:46 +00:00
create-stack-fix-12dbb59a48ac7442.yaml Bug fix: create_stack() fails when waiting 2015-12-14 09:13:00 -05:00
data-model-cf50d86982646370.yaml Document and be more explicit in normalization 2016-10-22 14:02:56 +00:00
delete_project-399f9b3107014dde.yaml Return boolean from delete_project 2016-04-11 11:45:00 -04:00
delete-image-objects-9d4b4e0fff36a23f.yaml Add release note about the swift Large Object changes 2016-04-09 09:28:50 -05:00
delete-obj-return-a3ecf0415b7a2989.yaml Bug fix: delete_object() returns True/False 2015-12-11 15:45:42 -05:00
domain_operations_name_or_id-baba4cac5b67234d.yaml Follow name_or_id pattern on domain operations 2016-03-31 22:34:27 +02:00
dual-stack-networks-8a81941c97d28deb.yaml Support dual-stack neutron networks 2016-08-29 08:15:54 -05:00
endpoint-from-catalog-bad36cb0409a4e6a.yaml Add accessor method to pull URLs from the catalog 2017-02-14 11:22:11 -06:00
false-not-attribute-error-49484d0fdc61f75d.yaml Don't fail on trying to delete non-existant images 2016-11-07 13:20:21 -06:00
feature-server-metadata-50caf18cec532160.yaml Add support for changing metadata of compute instances 2016-06-21 12:12:35 +01:00
fip_timeout-035c4bb3ff92fa1f.yaml Add release note for FIP timeout fix. 2016-01-25 10:48:02 -05:00
fix-list-networks-a592725df64c306e.yaml Bug fix: Fix pass thru filtering in list_networks 2015-12-08 15:27:55 -05:00
fix-supplemental-fips-c9cd58aac12eb30e.yaml Use port list to find missing floating ips 2017-01-31 22:36:39 +00:00
fix-update-domain-af47b066ac52eb7f.yaml Bug fix: Allow name update for domains 2015-12-08 20:28:22 +00:00
fixed-magnum-type-7406f0a60525f858.yaml Add release notes and an error message for release 2016-12-16 10:58:02 -06:00
flavor_fix-a53c6b326dc34a2c.yaml Bug fix: Make set/unset of flavor specs work again 2016-03-19 13:24:39 -05:00
fnmatch-name-or-id-f658fe26f84086c8.yaml Support globbing in name or id checks 2017-02-01 11:12:18 -06:00
get_object_api-968483adb016bce1.yaml Add release note for new get_object() API call 2016-01-22 09:56:06 -05:00
get-limits-c383c512f8e01873.yaml Add support for limits 2016-12-08 09:45:12 +00:00
get-usage-72d249ff790d1b8f.yaml Add compute usage support 2016-12-04 14:55:10 +02:00
glance-image-pagination-0b4dfef22b25852b.yaml Handle pagination for glance images 2017-01-06 10:23:23 -06:00
grant-revoke-assignments-231d3f9596a1ae75.yaml granting and revoking privs to users and groups 2016-02-03 17:01:54 -06:00
image-flavor-by-name-54865b00ebbf1004.yaml Allow image and flavor by name for create_server 2016-08-23 07:39:51 -05:00
image-from-volume-9acf7379f5995b5b.yaml Add ability to create image from volume 2017-01-31 22:36:54 +00:00
infer-secgroup-source-58d840aaf1a1f485.yaml Infer nova-net security groups better 2016-08-12 09:37:59 -05:00
less-file-hashing-d2497337da5acbef.yaml Only generate checksums if neither is given 2016-11-10 11:33:47 -06:00
list-role-assignments-keystone-v2-b127b12b4860f50c.yaml include keystonev2 role assignments 2016-01-22 11:06:45 -06:00
list-servers-all-projects-349e6dc665ba2e8d.yaml Add all_projects parameter to list and search servers 2017-02-12 08:39:10 -06:00
log-request-ids-37507cb6eed9a7da.yaml Log request ids 2016-08-26 08:02:17 -05:00
make_object_metadata_easier.yaml-e9751723e002e06f.yaml Add reno note for create_object and update_object 2016-06-01 10:35:41 -07:00
meta-passthrough-d695bff4f9366b65.yaml Add a 'meta' passthrough parameter for glance images 2016-08-08 10:27:21 -05:00
net_provider-dd64b697476b7094.yaml Add support for provider network options 2016-02-19 16:07:37 +00:00
network-quotas-b98cce9ffeffdbf4.yaml Add network quotas support 2016-06-02 09:19:07 +02:00
new-floating-attributes-213cdf5681d337e1.yaml Add new attributes to floating ips 2016-12-13 12:24:15 -06:00
no-more-troveclient-0a4739c21432ac63.yaml Remove troveclient from the direct dependency list 2017-02-01 02:58:15 +00:00
norm_role_assignments-a13f41768e62d40c.yaml Fix normalize_role_assignments() return value 2016-01-21 17:44:36 -05:00
normalize-images-1331bea7bfffa36a.yaml Normalize images 2016-10-09 07:48:09 -05:00
nova-flavor-to-rest-0a5757e35714a690.yaml Move nova flavor interactions to REST 2017-02-01 02:58:00 +00:00
nova-old-microversion-5e4b8e239ba44096.yaml Fix several concurrent shade gate issues 2017-02-15 13:18:30 -06:00
removed-glanceclient-105c7fba9481b9be.yaml Add release notes and an error message for release 2016-12-16 10:58:02 -06:00
removed-swiftclient-aff22bfaeee5f59f.yaml Replace SwiftService with direct REST uploads 2017-01-21 16:21:28 +01:00
router_ext_gw-b86582317bca8b39.yaml Bug fix: Do not fail on routers with no ext gw 2016-03-07 14:53:28 -05:00
service_enabled_flag-c917b305d3f2e8fd.yaml Add enabled flag to keystone service data 2016-02-12 03:44:20 +00:00
stack-update-5886e91fd6e423bf.yaml Implement update_stack 2016-04-20 09:11:14 +12:00
started-using-reno-242e2b0cd27f9480.yaml Use reno for release notes 2015-12-07 15:52:11 -05:00
stream-to-file-91f48d6dcea399c6.yaml Add ability to stream object directly to file 2017-01-23 19:46:09 +01:00
strict-mode-d493abc0c3e87945.yaml Add strict mode for trimming out non-API data 2016-11-01 17:03:57 -05:00
swift-upload-lock-d18f3d42b3a0719a.yaml In the service lock, reset the service, not the lock 2016-03-08 06:47:34 -05:00
update_endpoint-f87c1f42d0c0d1ef.yaml Add update_endpoint() 2016-08-12 14:32:55 +00:00
use-interface-ip-c5cb3e7c91150096.yaml Base auto_ip on interface_ip not public_v4 2016-08-13 10:52:00 -05:00
volume-quotas-5b674ee8c1f71eb6.yaml Add volume quotas support 2016-05-25 08:09:57 +02:00
volume-types-a07a14ae668e7dd2.yaml Basic volume_type access 2017-01-17 21:21:40 +01:00
wait_for_server-8dc8446b7c673d36.yaml Add wait_for_server API call. 2016-03-14 18:42:13 -04:00
wait-on-image-snapshot-27cd2eacab2fabd8.yaml Add release notes for new create_image_snapshot() args 2016-03-28 10:22:22 -04:00