Migrate service clients to tempest-lib

Registered by Ken'ichi Ohmichi

On the big-tent trend, many non-core projects continue increasing.
Tempest team cannot cover all projects on current trend, and each non-core project needs to implement tempest-like tests in the own repo.
They want to use service clients for these own integrated tests, so tempest-lib needs to provide stable service clients as library.

For stable library, we are making service clients consistent in Tempest.
As the next step, we need to migrate these consistent clients to tempest-lib.

https://etherpad.openstack.org/p/tempest-lib-service-client-migration

Blueprint information

Status:
Complete
Approver:
Ken'ichi Ohmichi
Priority:
Medium
Drafter:
Ken'ichi Ohmichi
Direction:
Approved
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Ken'ichi Ohmichi

Related branches

Sprints

Whiteboard

This bp is just for managing migration tasks.

Gerrit topic: https://review.openstack.org/#q,topic:migrate,n,z

Addressed by: https://review.openstack.org/224210
    Add --service-client option to migration script

Gerrit topic: https://review.openstack.org/#q,topic:bp/migrate-service-clients-to-tempest-lib,n,z

Addressed by: https://review.openstack.org/224211
    Migrated availability_zone_client.py from tempest

Addressed by: https://review.openstack.org/224327
    Migrated aggregates_client.py from tempest

Addressed by: https://review.openstack.org/224341
    Migrated baremetal_nodes_client.py from tempest

Addressed by: https://review.openstack.org/227663
    Migrated certificates_client.py from tempest

Addressed by: https://review.openstack.org/227662
    Migrated fixed_ips_client.py from tempest

Addressed by: https://review.openstack.org/227666
    Migrated flavors_client.py from tempest

Addressed by: https://review.openstack.org/227667
    Migrated floating_ip_pools_client.py from tempest

Addressed by: https://review.openstack.org/228317
    Migrated tenant_networks_client.py from tempest

Addressed by: https://review.openstack.org/228318
    Migrated tenant_usages_client.py from tempest

Addressed by: https://review.openstack.org/228322
    Migrated limits_client.py from tempest

Addressed by: https://review.openstack.org/228325
    Migrated migrations_client.py from tempest

Addressed by: https://review.openstack.org/228326
    Migrated keypairs_client.py from tempest

Addressed by: https://review.openstack.org/228561
    Migrated floating_ips_bulk_client.py

Addressed by: https://review.openstack.org/228970
    Migrated security_group_default_rules_client.py

Addressed by: https://review.openstack.org/228974
    Migrated hypervisor_client.py

Addressed by: https://review.openstack.org/228989
    Migrated server_groups_client.py

Addressed by: https://review.openstack.org/229020
    "Partially implements blueprint migrate-service-clients-to-tempest-lib" Migrated versions.py, versions_client.py from tempest

Addressed by: https://review.openstack.org/229120
    "Partially implements blueprint migrate-service-clients-to-tempest-lib" Migrated quotas_client.py, test_quotas_client.py, quotas.py from tempest

Addressed by: https://review.openstack.org/229910
    Migrated instance_usage_audit_log_client.py from tempest

Addressed by: https://review.openstack.org/229914
    Migrated security_groups_client.py

Addressed by: https://review.openstack.org/230247
    Migrated hosts_client.py from tempest

Addressed by: https://review.openstack.org/230298
    Migrated extensions_client.py from tempest

Addressed by: https://review.openstack.org/230927
    Migrated networks_client.py, test_networks_client.py from tempest

Addressed by: https://review.openstack.org/231811
    Migrated images_client.py, test_images_client.py, images.py from tempest

Addressed by: https://review.openstack.org/233048
    Migrated quota_classes_client.py from tempest

Addressed by: https://review.openstack.org/233202
    Migrated security_group_rules_client.py, test_security_group_rules_client.py from tempest

Addressed by: https://review.openstack.org/233866
    Migrated volumes_client.py from tempest

Addressed by: https://review.openstack.org/233868
    Migrated services_client.py from tempest

Addressed by: https://review.openstack.org/233874
    Migrated interfaces_client.py from tempest

Addressed by: https://review.openstack.org/233901
    Migrated snapshots_client.py, test_snapshots_client.py, snapshots.py from tempest

Addressed by: https://review.openstack.org/233902
    Migrated snapshots_client.py from tempest

Gerrit topic: https://review.openstack.org/#q,topic:migrate-service-clients,n,z

Addressed by: https://review.openstack.org/234588
    Migrated services_client.py from tempest

Addressed by: https://review.openstack.org/240584
    Migrated server_groups_client.py, test_server_groups_client.py, servers.py from tempest

Addressed by: https://review.openstack.org/247230
    Migrated volume_hosts_client.py from tempest Migrated volume_quotas_client.py from tempest Migrated volume_service_client.py from tempest Migrated volume_types_client.py from tempest

Addressed by: https://review.openstack.org/254007
    Migrated floating_ips_client.py from tempest

Addressed by: https://review.openstack.org/258716
    Migrated servers_client.py from tempest

Addressed by: https://review.openstack.org/258731
    Migrated base.py, ports_client.py from tempest

Addressed by: https://review.openstack.org/263986
    Migrated quotas_client and security_groups_client

Addressed by: https://review.openstack.org/272350
    Migrated agents_client.py from tempest

Addressed by: https://review.openstack.org/275137
    Migrated 2 network clients from tempest

Addressed by: https://review.openstack.org/277890
    Migrated microversion testing framework from tempest

Addressed by: https://review.openstack.org/290108
    Use tempest.lib's base module for network clients

tempest-lib made the development process slow due to dual maintenance between tempest and tempest-lib. So tempest-lib repo is now deprecated and stable interfaces are implemented as tempest.lib instead of tempest-lib.
So this blueprint also should be deprecated. - 2016/09/14 - oomichi

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.