Make service clients not to truncate response and move to tempest-lib

Registered by Ghanshyam Mann

As service clients needs to be migrated to Tempest-lib, service clients should not truncate any value from API response.

Current service clients cut out the top key of a response and return it to the caller.
All service clients should return the response as it is they get from APIs.

After that those service clients needs to be migrated to Tempest-lib and Tempest will use those from lib.

Blueprint information

Status:
Complete
Approver:
Matthew Treinish
Priority:
High
Drafter:
Ghanshyam Mann
Direction:
Needs approval
Assignee:
Ken'ichi Ohmichi
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon liberty-3
Started by
Matthew Treinish
Completed by
Matthew Treinish

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/method-return-value-and-move-service-clients-to-lib,n,z

Addressed by: https://review.openstack.org/198219
    Add spec for migrating service client to lib

Addressed by: https://review.openstack.org/208045
    Full response for v1 ImageClient.create_image

Addressed by: https://review.openstack.org/208616
    Full response for v1 ImageClient.update_image

Addressed by: https://review.openstack.org/208802
    Return complete response from compute/agent_client

Addressed by: https://review.openstack.org/208810
    Return complete response from compute/aggregates_client

Addressed by: https://review.openstack.org/208821
    Return complete response from availability_zone_client

Addressed by: https://review.openstack.org/208839
    Return complete response from compute baremetal client

Addressed by: https://review.openstack.org/208849
    Return complete response from compute certificates_client

Addressed by: https://review.openstack.org/208854
    Return complete response from compute extensions_client

Addressed by: https://review.openstack.org/208856
    Return complete response from compute fixed_ips_client

Addressed by: https://review.openstack.org/208873
    Return complete response from flavors_client part-1

Addressed by: https://review.openstack.org/208883
    Return complete response from flavors_client part-2

Addressed by: https://review.openstack.org/209093
    Full response for v1 ImageClient.list_images

Addressed by: https://review.openstack.org/209723
    Return complete response from floating_ip_pools_client

Addressed by: https://review.openstack.org/209725
    Return complete response from floating_ips_bulk_client

Addressed by: https://review.openstack.org/209737
    Return complete response from floating_ips_client

Addressed by: https://review.openstack.org/209758
    Return complete response from hosts_client

Addressed by: https://review.openstack.org/210110
    Full response for v2 IdentityClient methods

Addressed by: https://review.openstack.org/211175
    Full response for DataProcessingClient methods

Gerrit topic: https://review.openstack.org/#q,topic:method-return-value-and-move-service-clients-to-lib,n,z

Addressed by: https://review.openstack.org/211287
    Full response for v3 CredentialsClient methods

Addressed by: https://review.openstack.org/211739
    Full response for v3 EndpointsClient methods

Addressed by: https://review.openstack.org/212186
    Full response for v3 IdentityClient methods

Addressed by: https://review.openstack.org/212522
    Full response for v3 IdentityClient methods

Addressed by: https://review.openstack.org/212528
    Full response for v3 RegionClient methods

Addressed by: https://review.openstack.org/212533
    Full response for v3 ServiceClient methods

Addressed by: https://review.openstack.org/212548
    Full response for VolumeHostsClient methods

Addressed by: https://review.openstack.org/212551
    Full response for VolumeServicesClient methods

Addressed by: https://review.openstack.org/212586
    Full response for VolumeTypesClient methods

Addressed by: https://review.openstack.org/212620
    Full response for Volume AvailabilityZoneClient methods

Addressed by: https://review.openstack.org/212661
    Full response for Volume BackupsClient methods

Addressed by: https://review.openstack.org/212671
    Full response for Volume ExtensionsClient methods

Addressed by: https://review.openstack.org/212684
    Full response for Volume QosClient methods

Addressed by: https://review.openstack.org/213585
    Return complete response from compute/keypairs_client

Addressed by: https://review.openstack.org/213786
    Full response for Volume SnapshotsClient methods

Addressed by: https://review.openstack.org/213841
    Full response from v2 ImageClient methods

Addressed by: https://review.openstack.org/213995
    Full response for Orchestration client methods

Addressed by: https://review.openstack.org/214067
    Return complete response from hypervisor_client

Addressed by: https://review.openstack.org/214113
    Return complete response from compute images_client

Addressed by: https://review.openstack.org/214781
    Full response for VolumesClient methods

Addressed by: https://review.openstack.org/214952
    Full response for database flavor client methods

Addressed by: https://review.openstack.org/214964
    Full response for Database Limits & Version Client

Addressed by: https://review.openstack.org/216108
    Full response for missed Identity V3 Client

Addressed by: https://review.openstack.org/216109
    Full response for missed IdentityV2Client methods

Addressed by: https://review.openstack.org/216113
    Return complete response from instance usage client

Addressed by: https://review.openstack.org/216120
    Return complete response from interfaces_client

Addressed by: https://review.openstack.org/216124
    Return complete response from limits,migration client

Addressed by: https://review.openstack.org/216129
    Return complete response from compute networks_client

Addressed by: https://review.openstack.org/216133
    Return complete response from compute quotas client

Addressed by: https://review.openstack.org/216135
    Return complete resp from sec grp default rule client

Addressed by: https://review.openstack.org/216138
    Return complete resp from security_group_rules_client

Addressed by: https://review.openstack.org/216146
    Return complete resp from security_groups_client

Addressed by: https://review.openstack.org/216151
    Return complete resp from server_groups_client

Addressed by: https://review.openstack.org/216155
    Return complete response from services_client

Addressed by: https://review.openstack.org/216157
    Return complete response from tenant_networks_client

Addressed by: https://review.openstack.org/216160
    Return complete response from tenant_usages_client

Addressed by: https://review.openstack.org/216164
    Return complete resp from volumes_extensions_client

Addressed by: https://review.openstack.org/216559
    Return complete response from servers_client

Gerrit topic: https://review.openstack.org/#q,topic:volume-extension-client,n,z

Addressed by: https://review.openstack.org/218761
    Return complete response from remaining service client

Addressed by: https://review.openstack.org/221660
    Return Rules not sec grp from list_security_group_rules

Addressed by: https://review.openstack.org/227189
    Follow up patch on missed IdentityV2 methods

Addressed by: https://review.openstack.org/230364
    Fix return value of reserve_fixed_ip client method

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.