Skip to content

Instantly share code, notes, and snippets.

/-

Created August 15, 2016 18:53
Show Gist options
  • Save anonymous/264365ac11aaa95645f27f58d3a14b88 to your computer and use it in GitHub Desktop.
Save anonymous/264365ac11aaa95645f27f58d3a14b88 to your computer and use it in GitHub Desktop.
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --list
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmppPuY1K
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmpDdexgy
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmpMNy9RR
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmpfRk0uu
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmp3iW49Y
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmphgbAUM
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmp1_VYmf
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \
OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmpIoU7vc
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_authentication_request_without_token [1.346896s] ... FAILED
{3} tempest.api.identity.admin.v2.test_tenants.TenantsTestJSON.test_tenant_create_enabled [0.961697s] ... ok
{3} tempest.api.identity.admin.v2.test_tenants.TenantsTestJSON.test_tenant_create_not_enabled [0.621915s] ... ok
{3} tempest.api.identity.admin.v2.test_tenants.TenantsTestJSON.test_tenant_create_with_description [0.630583s] ... ok
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_create_user [5.125119s] ... FAILED
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_create_user_with_enabled [0.117546s] ... FAILED
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_delete_user [0.111528s] ... FAILED
{3} tempest.api.identity.admin.v2.test_tenants.TenantsTestJSON.test_tenant_list_delete [1.923325s] ... ok
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_get_users [0.181543s] ... FAILED
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_list_users_for_tenant [0.161815s] ... FAILED
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_list_users_with_roles_for_tenant [0.219465s] ... FAILED
{5} tempest.api.identity.admin.v2.test_roles.RolesTestJSON.test_assign_user_role [1.915111s] ... ok
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_update_user [0.178779s] ... FAILED
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_update_user_password [0.127751s] ... FAILED
{0} tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_user_authentication [0.110400s] ... FAILED
{5} tempest.api.identity.admin.v2.test_roles.RolesTestJSON.test_get_role_by_id [5.553656s] ... ok
{3} tempest.api.identity.admin.v2.test_tenants.TenantsTestJSON.test_tenant_update_desc [6.312938s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_assign_duplicate_user_role [6.918316s] ... ok
{5} tempest.api.identity.admin.v2.test_roles.RolesTestJSON.test_list_roles [0.239212s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_assign_user_role_by_unauthorized_user [1.947546s] ... ok
{5} tempest.api.identity.admin.v2.test_roles.RolesTestJSON.test_list_user_roles [1.963133s] ... ok
{7} tempest.api.identity.admin.v2.test_endpoints.EndPointsTestJSON.test_create_list_delete_endpoint [0.829102s] ... ok
{7} tempest.api.identity.admin.v2.test_endpoints.EndPointsTestJSON.test_list_endpoints [0.277657s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_assign_user_role_for_non_existent_role [1.744479s] ... ok
{6} tempest.api.identity.admin.v2.test_tokens.TokensTestJSON.test_create_get_delete_token [2.110309s] ... FAILED
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_assign_user_role_for_non_existent_tenant [1.913447s] ... ok
{3} tempest.api.identity.admin.v2.test_tenants.TenantsTestJSON.test_tenant_update_enable [6.197004s] ... ok
{4} tempest.api.identity.admin.v2.test_services.ServicesTestJSON.test_create_get_delete_service [1.304847s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_authentication_for_disabled_user [12.653021s] ... ok
{4} tempest.api.identity.admin.v2.test_services.ServicesTestJSON.test_create_service_without_description [0.568907s] ... ok
{4} tempest.api.identity.admin.v2.test_services.ServicesTestJSON.test_list_services [1.405870s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_authentication_when_tenant_is_disabled [2.121248s] ... ok
{6} tempest.api.identity.admin.v2.test_tokens.TokensTestJSON.test_rescope_token [8.143200s] ... FAILED
{3} tempest.api.identity.admin.v2.test_tenants.TenantsTestJSON.test_tenant_update_name [6.341084s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_assign_user_role_request_without_token [6.878980s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_create_role_by_unauthorized_user [0.192510s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_create_role_request_without_token [0.274891s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_delete_role_by_unauthorized_user [0.808923s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_delete_role_non_existent [0.207664s] ... ok
{5} tempest.api.identity.admin.v2.test_roles.RolesTestJSON.test_remove_user_role [12.176007s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_delete_role_request_without_token [1.095554s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_list_roles_by_unauthorized_user [0.249335s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_authentication_with_invalid_password [6.669906s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_authentication_with_invalid_tenant [1.182729s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_authentication_with_invalid_username [1.384014s] ... ok
{5} tempest.api.identity.admin.v2.test_roles.RolesTestJSON.test_role_create_delete [6.016340s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_list_roles_request_without_token [5.396916s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_by_unauthorized_user [5.826616s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_for_non_existent_tenant [0.245335s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_request_without_a_token [0.507663s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_with_duplicate_name [0.345556s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_with_empty_name [0.129861s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_with_enabled_non_bool [0.127542s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_with_name_length_over_255 [0.292718s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_delete_non_existent_user [0.130473s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_delete_user_request_without_a_token [0.121481s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_delete_users_by_unauthorized_user [0.126300s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_get_users_by_unauthorized_user [0.116171s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_get_users_request_without_token [0.110403s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_list_users_with_invalid_tenant [0.227366s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_update_user_by_unauthorized_user [0.109452s] ... ok
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_update_user_for_non_existent_user [0.130035s] ... FAILED
{1} tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_update_user_request_without_a_token [0.114335s] ... FAILED
{4} tempest.api.identity.admin.v3.test_default_project_id.TestDefaultProjectId.test_default_project_id [0.411511s] ... FAILED
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_list_user_roles_by_unauthorized_user [7.472827s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_list_user_roles_request_without_token [2.380738s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_remove_user_role_by_unauthorized_user [2.313880s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_remove_user_role_non_existent_role [2.044755s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_remove_user_role_non_existent_tenant [7.163877s] ... ok
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_create_tenant_by_unauthorized_user [0.463152s] ... ok
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_create_tenant_request_without_token [0.441640s] ... FAILED
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_create_tenant_with_empty_name [0.201863s] ... ok
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_create_tenants_name_length_over_64 [0.131027s] ... ok
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_delete_non_existent_tenant [0.130485s] ... ok
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_list_tenant_request_without_token [0.272907s] ... FAILED
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_list_tenants_by_unauthorized_user [0.277614s] ... ok
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_tenant_create_duplicate [0.726374s] ... ok
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_tenant_delete_by_unauthorized_user [0.646227s] ... ok
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_remove_user_role_request_without_token [11.774966s] ... FAILED
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_role_create_blank_name [0.114783s] ... FAILED
{2} tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_role_create_duplicate [0.130402s] ... FAILED
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_tenant_delete_request_without_token [6.132111s] ... ok
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_tenant_update_by_unauthorized_user [0.605621s] ... ok
{5} tempest.api.identity.admin.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists [0.678627s] ... FAILED
{0} setUpClass (tempest.api.identity.admin.v3.test_domains.DomainsTestJSON) [0.000000s] ... FAILED
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_tenant_update_request_without_token [0.771992s] ... FAILED
{7} tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_update_non_existent_tenant [0.114923s] ... FAILED
{3} setUpClass (tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON) [0.000000s] ... FAILED
{6} setUpClass (tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON) [0.000000s] ... FAILED
{1} setUpClass (tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON) [0.000000s] ... FAILED
{4} setUpClass (tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON) [0.000000s] ... FAILED
{6} tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy [0.428140s] ... FAILED
{6} tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_list_policies [0.117783s] ... FAILED
{5} tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_create_domain_with_empty_name [0.469072s] ... FAILED
{5} tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_create_domain_with_name_length_over_64 [0.118200s] ... FAILED
{5} tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_delete_active_domain [0.129529s] ... FAILED
{5} tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_delete_non_existent_domain [0.123184s] ... ok
{5} tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_domain_create_duplicate [0.115601s] ... FAILED
{0} setUpClass (tempest.api.identity.admin.v3.test_endpoints.EndPointsTestJSON) [0.000000s] ... FAILED
{4} tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all [0.339022s] ... FAILED
{4} tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_query [0.117628s] ... FAILED
{4} tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_expire [0.113463s] ... FAILED
{4} tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_expire_invalid [0.131822s] ... FAILED
{4} tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_impersonate [0.113504s] ... FAILED
{4} tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_noimpersonate [0.115844s] ... FAILED
{7} setUpClass (tempest.api.identity.admin.v3.test_list_users.UsersV3TestJSON) [0.000000s] ... FAILED
{1} setUpClass (tempest.api.identity.admin.v3.test_regions.RegionsTestJSON) [0.000000s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_associate_user_to_project [0.344147s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_enabled [0.118780s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_not_enabled [0.136087s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_with_description [0.116714s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_with_domain [0.119728s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_with_parent ... SKIPPED: Reseller not available.
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_update_desc [0.132683s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_update_enable [0.115399s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_update_name [0.114058s] ... FAILED
{2} setUpClass (tempest.api.identity.admin.v3.test_endpoints_negative.EndpointsNegativeTestJSON) [0.000000s] ... FAILED
{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types [0.337584s] ... ok
{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources [0.119755s] ... ok
{4} tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_statuses [0.115860s] ... ok
{7} tempest.api.identity.admin.v3.test_users_negative.UsersNegativeTest.test_authentication_for_disabled_user [0.441941s] ... FAILED
{7} tempest.api.identity.admin.v3.test_users_negative.UsersNegativeTest.test_create_user_for_non_existent_domain [0.139379s] ... FAILED
{5} setUpClass (tempest.api.identity.admin.v3.test_list_projects.ListProjectsTestJSON) [0.000000s] ... FAILED
{7} tempest.api.identity.v2.test_ec2_credentials.EC2CredentialsTest.test_create_ec2_credential [0.804521s] ... ok
{6} tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_create_project_by_unauthorized_user [0.442147s] ... ok
{7} tempest.api.identity.v2.test_ec2_credentials.EC2CredentialsTest.test_delete_ec2_credential [0.449768s] ... ok
{6} tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_create_project_with_empty_name [0.373721s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_create_projects_name_length_over_64 [0.143575s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_delete_non_existent_project [0.125512s] ... ok
{6} tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_list_projects_by_unauthorized_user [0.153900s] ... ok
{7} tempest.api.identity.v2.test_ec2_credentials.EC2CredentialsTest.test_list_ec2_credentials [0.768758s] ... ok
{7} tempest.api.identity.v2.test_ec2_credentials.EC2CredentialsTest.test_show_ec2_credential [0.432996s] ... ok
{6} tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_project_create_duplicate [5.096324s] ... FAILED
{6} tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_project_delete_by_unauthorized_user [0.130891s] ... FAILED
{5} tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_rescope_token [5.350119s] ... FAILED
{5} tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_tokens [0.140420s] ... FAILED
{7} tempest.api.identity.v2.test_tenants.IdentityTenantsTest.test_list_tenants_returns_only_authorized_tenants [0.848081s] ... ok
{7} tempest.api.identity.v2.test_tokens.TokensTest.test_create_token [0.216420s] ... ok
{6} tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_service_without_description [0.423421s] ... FAILED
{6} tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_update_get_service [0.123250s] ... FAILED
{6} tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_list_services [5.113653s] ... FAILED
{5} tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_get_user [5.438415s] ... FAILED
{5} tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_list_user_projects [0.120119s] ... FAILED
{5} tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_update_user_password [0.139424s] ... FAILED
{5} tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_user_update [5.115783s] ... FAILED
{7} tempest.api.identity.v3.test_projects.IdentityV3ProjectsTest.test_list_projects_returns_only_authorized_projects [0.767269s] ... ok
{6} tempest.api.identity.test_extension.ExtensionTestJSON.test_list_extensions [0.388419s] ... ok
{7} tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token [0.134036s] ... ok
{5} tempest.api.identity.v2.test_api_discovery.TestApiDiscovery.test_api_media_types [0.394873s] ... ok
{5} tempest.api.identity.v2.test_api_discovery.TestApiDiscovery.test_api_version_resources [0.192860s] ... ok
{5} tempest.api.identity.v2.test_api_discovery.TestApiDiscovery.test_api_version_statuses [0.129807s] ... ok
{6} tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_update_own_password [2.650773s] ... ok
{5} tempest.api.identity.v2.test_users.IdentityUsersTest.test_user_update_own_password [2.647964s] ... ok
==============================
Failed 78 tests - output below:
==============================
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_authentication_request_without_token[id-5d1fa498-4c2d-4732-a8fe-2b054598cfdd]
-----------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 132, in test_authentication_request_without_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 765, in _error_checker
raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'message': u'Could not find token: edc179763d054d1a8193b4c4b9232638', u'code': 404, u'title': u'Not Found'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:00,951 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_authentication_request_without_token): 200 POST https://*********:5000/v2.0/tokens
2016-08-15 18:33:00,951 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '200', 'content-length': '3680', 'content-location': 'https://*********:5000/v2.0/tokens', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:00 GMT', 'x-openstack-request-id': 'req-352c1e50-5137-49d2-9db0-419f3550306d', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"access": {"token": {"issued_at": "2016-08-15T18:33:00.935826Z", "expires": "2016-08-15T19:33:00Z", "id": "edc179763d054d1a8193b4c4b9232638", "tenant": {"description": "tempest-UsersTestJSON-1657486533-desc", "enabled": true, "id": "398fed32f3954114942310a937bd50dd", "name": "tempest-UsersTestJSON-1657486533"}, "audit_ids": ["6VLbY0KxSU6QJ-Oc2oVtLg"]}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://10.10.32.60:8774/v2.1/398fed32f3954114942310a937bd50dd", "region": "region00", "internalURL": "http://10.10.32.60:8774/v2.1/398fed32f3954114942310a937bd50dd", "id": "8fb534f118f24507bb9bf3d0c0122af0", "publicURL": "https://*********:8774/v2.1/398fed32f3954114942310a937bd50dd"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.10.32.70:9696", "region": "region00", "internalURL": "http://10.10.32.70:9696", "id": "4fd45993dab94717b559815592a0f672", "publicURL": "https://*********:9696"}], "endpoints_links": [], "type": "network", "name": "neutron"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v2/398fed32f3954114942310a937bd50dd", "region": "region00", "internalURL": "http://10.10.32.50:8776/v2/398fed32f3954114942310a937bd50dd", "id": "380c507ed7ae46e2a76a6fd5564be502", "publicURL": "https://*********:8776/v2/398fed32f3954114942310a937bd50dd"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://10.10.32.40:9292", "region": "region00", "internalURL": "http://10.10.32.40:9292", "id": "2b1ef1a1afa740f494662e84709e7ba6", "publicURL": "https://*********:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.10.32.90:8777", "region": "region00", "internalURL": "http://10.10.32.90:8777", "id": "0689fa361bd24069b01cd4449675f684", "publicURL": "https://*********:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8000/v1", "region": "region00", "internalURL": "http://10.10.32.80:8000/v1", "id": "4f16cf442c2e4a58848d4520794f4933", "publicURL": "https://*********:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v1/398fed32f3954114942310a937bd50dd", "region": "region00", "internalURL": "http://10.10.32.50:8776/v1/398fed32f3954114942310a937bd50dd", "id": "1bc19d054ed046de94873a16c88da586", "publicURL": "https://*********:8776/v1/398fed32f3954114942310a937bd50dd"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8004/v1/398fed32f3954114942310a937bd50dd", "region": "region00", "internalURL": "http://10.10.32.80:8004/v1/398fed32f3954114942310a937bd50dd", "id": "7d0b51ffe04a4257a47b9491933d670a", "publicURL": "https://*********:8004/v1/398fed32f3954114942310a937bd50dd"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "https://*********:35357/v3", "region": "region00", "internalURL": "http://10.10.32.30:5000/v3", "id": "129528f4626642cb80b47f3c48c1002a", "publicURL": "https://*********:5000/v3"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "tempest-UsersTestJSON-1657486533", "roles_links": [], "id": "d73857bea2704b478d1606bcb8fb9b56", "roles": [{"name": "user"}, {"name": "_member_"}, {"name": "admin"}], "name": "tempest-UsersTestJSON-1657486533"}, "metadata": {"is_admin": 0, "roles": ["3a3f76377a924f72b75c18d4ac61d38d", "9fe2ff9ee4384b1894a90878d3e92bab", "f185822207f048609ff49dcf5db2ae7d"]}}}
2016-08-15 18:33:01,138 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_authentication_request_without_token): 200 POST https://*********:35357/v2.0/tenants 0.185s
2016-08-15 18:33:01,138 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-1077453363", "description": "tempest-desc-1484836304"}}
Response - Headers: {'status': '200', 'content-length': '155', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:01 GMT', 'x-openstack-request-id': 'req-96b30506-5624-4a54-ad07-a05b24c27d23', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "tempest-desc-1484836304", "enabled": true, "id": "0734499bd2a9412d98661e806eae89c6", "name": "tempest-test_tenant-1077453363"}}
2016-08-15 18:33:01,309 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_authentication_request_without_token): 200 POST https://*********:35357/v2.0/users 0.170s
2016-08-15 18:33:01,310 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": "tempest-test_user-1186566753@testmail.tm", "password": "O7+pjH0Y=~mMjP~", "name": "tempest-test_user-1186566753", "tenantId": "0734499bd2a9412d98661e806eae89c6"}}
Response - Headers: {'status': '200', 'content-length': '254', 'content-location': 'https://*********:35357/v2.0/users', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:01 GMT', 'x-openstack-request-id': 'req-91ba53a9-591e-49f9-84dd-9e1ac28e6651', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"user": {"username": "tempest-test_user-1186566753", "name": "tempest-test_user-1186566753", "id": "0aec510f947648679fb2fcdda76d9d9a", "enabled": true, "email": "tempest-test_user-1186566753@testmail.tm", "tenantId": "0734499bd2a9412d98661e806eae89c6"}}
2016-08-15 18:33:01,402 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_authentication_request_without_token): 200 GET https://*********:35357/v2.0/tenants/0734499bd2a9412d98661e806eae89c6 0.091s
2016-08-15 18:33:01,403 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '200', 'content-length': '155', 'content-location': 'https://*********:35357/v2.0/tenants/0734499bd2a9412d98661e806eae89c6', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:01 GMT', 'x-openstack-request-id': 'req-b8c0184c-d0af-4a61-bf4c-33a53b919264', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "tempest-desc-1484836304", "enabled": true, "id": "0734499bd2a9412d98661e806eae89c6", "name": "tempest-test_tenant-1077453363"}}
2016-08-15 18:33:01,622 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_authentication_request_without_token): 200 POST https://*********:5000/v2.0/tokens
2016-08-15 18:33:01,623 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '200', 'content-length': '3547', 'content-location': 'https://*********:5000/v2.0/tokens', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:01 GMT', 'x-openstack-request-id': 'req-52711b28-e9ca-40f1-a267-ea72ff2918c6', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"access": {"token": {"issued_at": "2016-08-15T18:33:01.609659Z", "expires": "2016-08-15T19:33:01Z", "id": "c8a448c872aa4cdf84209ff82eafbb04", "tenant": {"description": "tempest-desc-1484836304", "enabled": true, "id": "0734499bd2a9412d98661e806eae89c6", "name": "tempest-test_tenant-1077453363"}, "audit_ids": ["aplecZaqTtC-rQdQn3lHqg"]}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://10.10.32.60:8774/v2.1/0734499bd2a9412d98661e806eae89c6", "region": "region00", "internalURL": "http://10.10.32.60:8774/v2.1/0734499bd2a9412d98661e806eae89c6", "id": "8fb534f118f24507bb9bf3d0c0122af0", "publicURL": "https://*********:8774/v2.1/0734499bd2a9412d98661e806eae89c6"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.10.32.70:9696", "region": "region00", "internalURL": "http://10.10.32.70:9696", "id": "4fd45993dab94717b559815592a0f672", "publicURL": "https://*********:9696"}], "endpoints_links": [], "type": "network", "name": "neutron"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v2/0734499bd2a9412d98661e806eae89c6", "region": "region00", "internalURL": "http://10.10.32.50:8776/v2/0734499bd2a9412d98661e806eae89c6", "id": "380c507ed7ae46e2a76a6fd5564be502", "publicURL": "https://*********:8776/v2/0734499bd2a9412d98661e806eae89c6"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://10.10.32.40:9292", "region": "region00", "internalURL": "http://10.10.32.40:9292", "id": "2b1ef1a1afa740f494662e84709e7ba6", "publicURL": "https://*********:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.10.32.90:8777", "region": "region00", "internalURL": "http://10.10.32.90:8777", "id": "0689fa361bd24069b01cd4449675f684", "publicURL": "https://*********:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8000/v1", "region": "region00", "internalURL": "http://10.10.32.80:8000/v1", "id": "4f16cf442c2e4a58848d4520794f4933", "publicURL": "https://*********:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v1/0734499bd2a9412d98661e806eae89c6", "region": "region00", "internalURL": "http://10.10.32.50:8776/v1/0734499bd2a9412d98661e806eae89c6", "id": "1bc19d054ed046de94873a16c88da586", "publicURL": "https://*********:8776/v1/0734499bd2a9412d98661e806eae89c6"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8004/v1/0734499bd2a9412d98661e806eae89c6", "region": "region00", "internalURL": "http://10.10.32.80:8004/v1/0734499bd2a9412d98661e806eae89c6", "id": "7d0b51ffe04a4257a47b9491933d670a", "publicURL": "https://*********:8004/v1/0734499bd2a9412d98661e806eae89c6"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "https://*********:35357/v3", "region": "region00", "internalURL": "http://10.10.32.30:5000/v3", "id": "129528f4626642cb80b47f3c48c1002a", "publicURL": "https://*********:5000/v3"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "tempest-test_user-1186566753", "roles_links": [], "id": "0aec510f947648679fb2fcdda76d9d9a", "roles": [{"name": "_member_"}], "name": "tempest-test_user-1186566753"}, "metadata": {"is_admin": 0, "roles": ["9fe2ff9ee4384b1894a90878d3e92bab"]}}}
2016-08-15 18:33:01,810 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_authentication_request_without_token): 404 DELETE https://*********:35357/v2.0/tokens/edc179763d054d1a8193b4c4b9232638 0.186s
2016-08-15 18:33:01,811 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '404', 'content-length': '115', 'content-location': 'https://*********:35357/v2.0/tokens/edc179763d054d1a8193b4c4b9232638', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:01 GMT', 'x-openstack-request-id': 'req-0ea5d6f0-1925-4f74-ac25-0a238d693fc2', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "Could not find token: edc179763d054d1a8193b4c4b9232638", "code": 404, "title": "Not Found"}}
2016-08-15 18:33:01,974 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:_run_cleanups): 401 DELETE https://*********:35357/v2.0/users/0aec510f947648679fb2fcdda76d9d9a 0.159s
2016-08-15 18:33:01,974 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/users/0aec510f947648679fb2fcdda76d9d9a', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-8183922b-a395-4140-b374-f89eb18c8541', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:01 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
2016-08-15 18:33:02,068 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:_run_cleanups): 401 DELETE https://*********:35357/v2.0/tenants/0734499bd2a9412d98661e806eae89c6 0.092s
2016-08-15 18:33:02,068 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants/0734499bd2a9412d98661e806eae89c6', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-060ef25d-1595-43a9-920b-debf59a3b88b', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:02 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
Captured traceback-2:
~~~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/lib/services/identity/v2/tenants_client.py", line 42, in delete_tenant
resp, body = self.delete('tenants/%s' % str(tenant_id))
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured traceback-1:
~~~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/lib/services/identity/v2/users_client.py", line 63, in delete_user
resp, body = self.delete("users/%s" % user_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_create_user[id-2d55a71e-da1d-4b43-9c03-d269fd93d905,smoke]
----------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 39, in test_create_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:07,202 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_create_user): 401 POST https://*********:35357/v2.0/tenants 5.120s
2016-08-15 18:33:07,202 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-1900469322", "description": "tempest-desc-1372801299"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-6559bcd8-52eb-4ff9-a659-121549e76a04', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_create_user_with_enabled[id-89d9fdb8-15c2-4304-a429-48715d0af33d]
-----------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 51, in test_create_user_with_enabled
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:07,323 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_create_user_with_enabled): 401 POST https://*********:35357/v2.0/tenants 0.115s
2016-08-15 18:33:07,323 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-1553033658", "description": "tempest-desc-1411186927"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-0a5b726d-2419-42ec-8ec4-4b8aed646cca', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_delete_user[id-29ed26f4-a74e-4425-9a85-fdb49fa269d2]
----------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 95, in test_delete_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:07,436 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_delete_user): 401 POST https://*********:35357/v2.0/tenants 0.109s
2016-08-15 18:33:07,436 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-498096362", "description": "tempest-desc-1959991977"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-1a39fe36-ed1e-453d-9c7f-eabe2ce921eb', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_get_users[id-a149c02e-e5e0-4b89-809e-7e8faf33ccda]
--------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 142, in test_get_users
user = self.setup_test_user()
File "tempest/api/identity/base.py", line 131, in setup_test_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:07,619 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_get_users): 401 POST https://*********:35357/v2.0/tenants 0.178s
2016-08-15 18:33:07,619 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-1304259819", "description": "tempest-desc-162367619"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-1dc1d81b-470a-4c64-9966-4bf279bcab1b', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_list_users_for_tenant[id-6e317209-383a-4bed-9f10-075b7c82c79a]
--------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 151, in test_list_users_for_tenant
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:07,782 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_list_users_for_tenant): 401 POST https://*********:35357/v2.0/tenants 0.159s
2016-08-15 18:33:07,783 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-164387676", "description": "tempest-desc-1988529643"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-f83bb4a2-4160-44f8-bf6b-e79855f0dd5c', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_list_users_with_roles_for_tenant[id-a8b54974-40e1-41c0-b812-50fc90827971]
-------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 187, in test_list_users_with_roles_for_tenant
user = self.setup_test_user()
File "tempest/api/identity/base.py", line 131, in setup_test_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:08,003 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_list_users_with_roles_for_tenant): 401 POST https://*********:35357/v2.0/tenants 0.216s
2016-08-15 18:33:08,004 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-1970774165", "description": "tempest-desc-924412396"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-502939be-7aaf-41a4-b555-9c7fc2c18e4b', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_update_user[id-39d05857-e8a5-4ed4-ba83-0b52d3ab97ee]
----------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 68, in test_update_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:08,183 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_update_user): 401 POST https://*********:35357/v2.0/tenants 0.176s
2016-08-15 18:33:08,184 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-2120484898", "description": "tempest-desc-1311275525"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-63c3fb48-13f2-4166-8bef-52d55c012053', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:08 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_update_user_password[id-1aeb25ac-6ec5-4d8b-97cb-7ac3567a989f]
-------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 223, in test_update_user_password
user = self.setup_test_user()
File "tempest/api/identity/base.py", line 131, in setup_test_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:08,313 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_update_user_password): 401 POST https://*********:35357/v2.0/tenants 0.125s
2016-08-15 18:33:08,314 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-643674031", "description": "tempest-desc-1194483265"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-f88afef7-5844-43c0-8415-bb03b9a79a46', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:08 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users.UsersTestJSON.test_user_authentication[id-aca696c3-d645-4f45-b728-63646045beb1]
------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users.py", line 109, in test_user_authentication
user = self.setup_test_user(password)
File "tempest/api/identity/base.py", line 131, in setup_test_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:08,425 25582 INFO [tempest.lib.common.rest_client] Request (UsersTestJSON:test_user_authentication): 401 POST https://*********:35357/v2.0/tenants 0.108s
2016-08-15 18:33:08,426 25582 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-86079477", "description": "tempest-desc-1411888504"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-cc401584-196f-4367-b3ea-6ea9d07a7061', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:08 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_tokens.TokensTestJSON.test_create_get_delete_token[id-453ad4d5-e486-4b2f-be72-cffc8149e586]
------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_tokens.py", line 55, in test_create_get_delete_token
self.client.delete_token(token_id)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 765, in _error_checker
raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'message': u'Could not find token: c8c773d0fedf47e9a304a067e2c219a4', u'code': 404, u'title': u'Not Found'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:15,791 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_create_get_delete_token): 200 POST https://*********:5000/v2.0/tokens
2016-08-15 18:33:15,792 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '200', 'content-length': '3680', 'content-location': 'https://*********:5000/v2.0/tokens', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:15 GMT', 'x-openstack-request-id': 'req-ee6b63f6-af4b-42ae-a8b9-83216e0138b6', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"access": {"token": {"issued_at": "2016-08-15T18:33:15.771092Z", "expires": "2016-08-15T19:33:15Z", "id": "56f540052d054d2e8beae2c0353304f9", "tenant": {"description": "tempest-TokensTestJSON-336153374-desc", "enabled": true, "id": "22cea4186d9b40aba04c10788d0e3b9e", "name": "tempest-TokensTestJSON-336153374"}, "audit_ids": ["6Pqc3Uq4R6KfmR7hXPdvaw"]}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://10.10.32.60:8774/v2.1/22cea4186d9b40aba04c10788d0e3b9e", "region": "region00", "internalURL": "http://10.10.32.60:8774/v2.1/22cea4186d9b40aba04c10788d0e3b9e", "id": "8fb534f118f24507bb9bf3d0c0122af0", "publicURL": "https://*********:8774/v2.1/22cea4186d9b40aba04c10788d0e3b9e"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.10.32.70:9696", "region": "region00", "internalURL": "http://10.10.32.70:9696", "id": "4fd45993dab94717b559815592a0f672", "publicURL": "https://*********:9696"}], "endpoints_links": [], "type": "network", "name": "neutron"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v2/22cea4186d9b40aba04c10788d0e3b9e", "region": "region00", "internalURL": "http://10.10.32.50:8776/v2/22cea4186d9b40aba04c10788d0e3b9e", "id": "380c507ed7ae46e2a76a6fd5564be502", "publicURL": "https://*********:8776/v2/22cea4186d9b40aba04c10788d0e3b9e"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://10.10.32.40:9292", "region": "region00", "internalURL": "http://10.10.32.40:9292", "id": "2b1ef1a1afa740f494662e84709e7ba6", "publicURL": "https://*********:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.10.32.90:8777", "region": "region00", "internalURL": "http://10.10.32.90:8777", "id": "0689fa361bd24069b01cd4449675f684", "publicURL": "https://*********:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8000/v1", "region": "region00", "internalURL": "http://10.10.32.80:8000/v1", "id": "4f16cf442c2e4a58848d4520794f4933", "publicURL": "https://*********:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v1/22cea4186d9b40aba04c10788d0e3b9e", "region": "region00", "internalURL": "http://10.10.32.50:8776/v1/22cea4186d9b40aba04c10788d0e3b9e", "id": "1bc19d054ed046de94873a16c88da586", "publicURL": "https://*********:8776/v1/22cea4186d9b40aba04c10788d0e3b9e"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8004/v1/22cea4186d9b40aba04c10788d0e3b9e", "region": "region00", "internalURL": "http://10.10.32.80:8004/v1/22cea4186d9b40aba04c10788d0e3b9e", "id": "7d0b51ffe04a4257a47b9491933d670a", "publicURL": "https://*********:8004/v1/22cea4186d9b40aba04c10788d0e3b9e"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "https://*********:35357/v3", "region": "region00", "internalURL": "http://10.10.32.30:5000/v3", "id": "129528f4626642cb80b47f3c48c1002a", "publicURL": "https://*********:5000/v3"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "tempest-TokensTestJSON-336153374", "roles_links": [], "id": "8b888cdaa7af4f8d891dfce7f1b30dae", "roles": [{"name": "user"}, {"name": "_member_"}, {"name": "admin"}], "name": "tempest-TokensTestJSON-336153374"}, "metadata": {"is_admin": 0, "roles": ["3a3f76377a924f72b75c18d4ac61d38d", "9fe2ff9ee4384b1894a90878d3e92bab", "f185822207f048609ff49dcf5db2ae7d"]}}}
2016-08-15 18:33:16,019 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_create_get_delete_token): 200 POST https://*********:35357/v2.0/tenants 0.226s
2016-08-15 18:33:16,020 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-tenant-1372932376"}}
Response - Headers: {'status': '200', 'content-length': '127', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:15 GMT', 'x-openstack-request-id': 'req-52396da8-5df6-4e39-84d4-3b2e0dfe3ccc', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "", "enabled": true, "id": "96ae78160a124cecb39d2ca08b910f34", "name": "tempest-tenant-1372932376"}}
2016-08-15 18:33:16,180 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_create_get_delete_token): 200 POST https://*********:35357/v2.0/users 0.159s
2016-08-15 18:33:16,181 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": "", "password": "Q6+&F6XB385tctL", "name": "tempest-user-595981296", "tenantId": "96ae78160a124cecb39d2ca08b910f34"}}
Response - Headers: {'status': '200', 'content-length': '202', 'content-location': 'https://*********:35357/v2.0/users', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:16 GMT', 'x-openstack-request-id': 'req-7168475d-fd3f-43f1-b604-1ca93c356071', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"user": {"username": "tempest-user-595981296", "name": "tempest-user-595981296", "id": "4fd567511879413099287ae7b75a00d3", "enabled": true, "email": "", "tenantId": "96ae78160a124cecb39d2ca08b910f34"}}
2016-08-15 18:33:16,531 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_create_get_delete_token): 200 POST https://*********:5000/v2.0/tokens
2016-08-15 18:33:16,532 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '200', 'content-length': '4044', 'content-location': 'https://*********:5000/v2.0/tokens', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:16 GMT', 'x-openstack-request-id': 'req-51569ee4-7f7b-4775-9e6a-5c9398656635', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"access": {"token": {"issued_at": "2016-08-15T18:33:16.490338Z", "expires": "2016-08-15T19:33:16Z", "id": "c8c773d0fedf47e9a304a067e2c219a4", "tenant": {"description": "", "enabled": true, "id": "96ae78160a124cecb39d2ca08b910f34", "name": "tempest-tenant-1372932376"}, "audit_ids": ["zq0ux6hTTT28zuOrernOig"]}, "serviceCatalog": [{"endpoints": [{"adminURL": "https://url-1091211724.com", "region": "tempest-region-327526328", "internalURL": "https://url-1091211724.com", "id": "00b834fd9f314a36b81ffe5561b81e56", "publicURL": "https://url-1091211724.com"}, {"adminURL": "https://url-1988492308.com", "region": "tempest-region-2082811369", "internalURL": "https://url-1988492308.com", "id": "0245f5da543e4690a941c80c0cda277f", "publicURL": "https://url-1988492308.com"}], "endpoints_links": [], "type": "tempest-type-1745479407", "name": "tempest-service-519135319"}, {"endpoints": [{"adminURL": "http://10.10.32.60:8774/v2.1/96ae78160a124cecb39d2ca08b910f34", "region": "region00", "internalURL": "http://10.10.32.60:8774/v2.1/96ae78160a124cecb39d2ca08b910f34", "id": "8fb534f118f24507bb9bf3d0c0122af0", "publicURL": "https://*********:8774/v2.1/96ae78160a124cecb39d2ca08b910f34"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.10.32.70:9696", "region": "region00", "internalURL": "http://10.10.32.70:9696", "id": "4fd45993dab94717b559815592a0f672", "publicURL": "https://*********:9696"}], "endpoints_links": [], "type": "network", "name": "neutron"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v2/96ae78160a124cecb39d2ca08b910f34", "region": "region00", "internalURL": "http://10.10.32.50:8776/v2/96ae78160a124cecb39d2ca08b910f34", "id": "380c507ed7ae46e2a76a6fd5564be502", "publicURL": "https://*********:8776/v2/96ae78160a124cecb39d2ca08b910f34"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://10.10.32.40:9292", "region": "region00", "internalURL": "http://10.10.32.40:9292", "id": "2b1ef1a1afa740f494662e84709e7ba6", "publicURL": "https://*********:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.10.32.90:8777", "region": "region00", "internalURL": "http://10.10.32.90:8777", "id": "0689fa361bd24069b01cd4449675f684", "publicURL": "https://*********:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8000/v1", "region": "region00", "internalURL": "http://10.10.32.80:8000/v1", "id": "4f16cf442c2e4a58848d4520794f4933", "publicURL": "https://*********:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v1/96ae78160a124cecb39d2ca08b910f34", "region": "region00", "internalURL": "http://10.10.32.50:8776/v1/96ae78160a124cecb39d2ca08b910f34", "id": "1bc19d054ed046de94873a16c88da586", "publicURL": "https://*********:8776/v1/96ae78160a124cecb39d2ca08b910f34"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8004/v1/96ae78160a124cecb39d2ca08b910f34", "region": "region00", "internalURL": "http://10.10.32.80:8004/v1/96ae78160a124cecb39d2ca08b910f34", "id": "7d0b51ffe04a4257a47b9491933d670a", "publicURL": "https://*********:8004/v1/96ae78160a124cecb39d2ca08b910f34"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "https://*********:35357/v3", "region": "region00", "internalURL": "http://10.10.32.30:5000/v3", "id": "129528f4626642cb80b47f3c48c1002a", "publicURL": "https://*********:5000/v3"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "tempest-user-595981296", "roles_links": [], "id": "4fd567511879413099287ae7b75a00d3", "roles": [{"name": "_member_"}], "name": "tempest-user-595981296"}, "metadata": {"is_admin": 0, "roles": ["9fe2ff9ee4384b1894a90878d3e92bab"]}}}
2016-08-15 18:33:16,662 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_create_get_delete_token): 200 GET https://*********:35357/v2.0/tokens/c8c773d0fedf47e9a304a067e2c219a4 0.129s
2016-08-15 18:33:16,663 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '200', 'content-length': '4044', 'content-location': 'https://*********:35357/v2.0/tokens/c8c773d0fedf47e9a304a067e2c219a4', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:16 GMT', 'x-openstack-request-id': 'req-a7f75bd6-f743-4c7c-b7ea-89fb14498a98', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"access": {"token": {"issued_at": "2016-08-15T18:33:16.490338Z", "expires": "2016-08-15T19:33:16Z", "id": "c8c773d0fedf47e9a304a067e2c219a4", "tenant": {"enabled": true, "id": "96ae78160a124cecb39d2ca08b910f34", "name": "tempest-tenant-1372932376", "description": ""}, "audit_ids": ["zq0ux6hTTT28zuOrernOig"]}, "serviceCatalog": [{"endpoints_links": [], "endpoints": [{"adminURL": "https://url-1091211724.com", "region": "tempest-region-327526328", "publicURL": "https://url-1091211724.com", "id": "00b834fd9f314a36b81ffe5561b81e56", "internalURL": "https://url-1091211724.com"}, {"adminURL": "https://url-1988492308.com", "region": "tempest-region-2082811369", "publicURL": "https://url-1988492308.com", "id": "0245f5da543e4690a941c80c0cda277f", "internalURL": "https://url-1988492308.com"}], "type": "tempest-type-1745479407", "name": "tempest-service-519135319"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.10.32.60:8774/v2.1/96ae78160a124cecb39d2ca08b910f34", "region": "region00", "publicURL": "https://*********:8774/v2.1/96ae78160a124cecb39d2ca08b910f34", "id": "8fb534f118f24507bb9bf3d0c0122af0", "internalURL": "http://10.10.32.60:8774/v2.1/96ae78160a124cecb39d2ca08b910f34"}], "type": "compute", "name": "nova"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.10.32.70:9696", "region": "region00", "publicURL": "https://*********:9696", "id": "4fd45993dab94717b559815592a0f672", "internalURL": "http://10.10.32.70:9696"}], "type": "network", "name": "neutron"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.10.32.50:8776/v2/96ae78160a124cecb39d2ca08b910f34", "region": "region00", "publicURL": "https://*********:8776/v2/96ae78160a124cecb39d2ca08b910f34", "id": "380c507ed7ae46e2a76a6fd5564be502", "internalURL": "http://10.10.32.50:8776/v2/96ae78160a124cecb39d2ca08b910f34"}], "type": "volumev2", "name": "cinderv2"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.10.32.40:9292", "region": "region00", "publicURL": "https://*********:9292", "id": "2b1ef1a1afa740f494662e84709e7ba6", "internalURL": "http://10.10.32.40:9292"}], "type": "image", "name": "glance"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.10.32.90:8777", "region": "region00", "publicURL": "https://*********:8777", "id": "0689fa361bd24069b01cd4449675f684", "internalURL": "http://10.10.32.90:8777"}], "type": "metering", "name": "ceilometer"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.10.32.80:8000/v1", "region": "region00", "publicURL": "https://*********:8000/v1", "id": "4f16cf442c2e4a58848d4520794f4933", "internalURL": "http://10.10.32.80:8000/v1"}], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.10.32.50:8776/v1/96ae78160a124cecb39d2ca08b910f34", "region": "region00", "publicURL": "https://*********:8776/v1/96ae78160a124cecb39d2ca08b910f34", "id": "1bc19d054ed046de94873a16c88da586", "internalURL": "http://10.10.32.50:8776/v1/96ae78160a124cecb39d2ca08b910f34"}], "type": "volume", "name": "cinder"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.10.32.80:8004/v1/96ae78160a124cecb39d2ca08b910f34", "region": "region00", "publicURL": "https://*********:8004/v1/96ae78160a124cecb39d2ca08b910f34", "id": "7d0b51ffe04a4257a47b9491933d670a", "internalURL": "http://10.10.32.80:8004/v1/96ae78160a124cecb39d2ca08b910f34"}], "type": "orchestration", "name": "heat"}, {"endpoints_links": [], "endpoints": [{"adminURL": "https://*********:35357/v3", "region": "region00", "publicURL": "https://*********:5000/v3", "id": "129528f4626642cb80b47f3c48c1002a", "internalURL": "http://10.10.32.30:5000/v3"}], "type": "identity", "name": "keystone"}], "user": {"username": "tempest-user-595981296", "roles_links": [], "id": "4fd567511879413099287ae7b75a00d3", "roles": [{"name": "_member_"}], "name": "tempest-user-595981296"}, "metadata": {"is_admin": 0, "roles": ["9fe2ff9ee4384b1894a90878d3e92bab"]}}}
2016-08-15 18:33:16,819 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_create_get_delete_token): 404 DELETE https://*********:35357/v2.0/tokens/c8c773d0fedf47e9a304a067e2c219a4 0.155s
2016-08-15 18:33:16,819 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '404', 'content-length': '115', 'content-location': 'https://*********:35357/v2.0/tokens/c8c773d0fedf47e9a304a067e2c219a4', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:16 GMT', 'x-openstack-request-id': 'req-19f702c5-e558-4310-8679-c5c21d1837a2', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "Could not find token: c8c773d0fedf47e9a304a067e2c219a4", "code": 404, "title": "Not Found"}}
2016-08-15 18:33:17,268 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:_run_cleanups): 204 DELETE https://*********:35357/v2.0/users/4fd567511879413099287ae7b75a00d3 0.446s
2016-08-15 18:33:17,268 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '204', 'content-length': '0', 'content-location': 'https://*********:35357/v2.0/users/4fd567511879413099287ae7b75a00d3', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:16 GMT', 'x-openstack-request-id': 'req-f480c15b-2d7b-4082-a59a-c6c14f89e54a', 'x-distribution': 'Ubuntu'}
Body:
2016-08-15 18:33:17,579 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:_run_cleanups): 204 DELETE https://*********:35357/v2.0/tenants/96ae78160a124cecb39d2ca08b910f34 0.310s
2016-08-15 18:33:17,580 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '204', 'content-length': '0', 'content-location': 'https://*********:35357/v2.0/tenants/96ae78160a124cecb39d2ca08b910f34', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:17 GMT', 'x-openstack-request-id': 'req-6396dcfd-2cbf-4690-9e05-a58da1e1f180', 'x-distribution': 'Ubuntu'}
Body:
tempest.api.identity.admin.v2.test_tokens.TokensTestJSON.test_rescope_token[id-25ba82ee-8a32-4ceb-8f50-8b8c71e8765e]
--------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_tokens.py", line 116, in test_rescope_token
self.client.delete_token(scoped_token_id)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 765, in _error_checker
raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'message': u'Could not find token: 4a12e649335040b4a8fd6f490c0a0025', u'code': 404, u'title': u'Not Found'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:17,800 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 200 POST https://*********:35357/v2.0/users 0.216s
2016-08-15 18:33:17,800 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": "", "password": "T7_#m+*lcUhn4l6", "name": "tempest-user-1248932513", "tenantId": null}}
Response - Headers: {'status': '200', 'content-length': '156', 'content-location': 'https://*********:35357/v2.0/users', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:17 GMT', 'x-openstack-request-id': 'req-66fd0020-e039-4cf5-891a-e61c90898cc6', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"user": {"username": "tempest-user-1248932513", "name": "tempest-user-1248932513", "enabled": true, "email": "", "id": "a0a66ff219e04aa6ba0dfabc6268cb53"}}
2016-08-15 18:33:17,941 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 200 POST https://*********:35357/v2.0/tenants 0.139s
2016-08-15 18:33:17,941 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-tenant-2006625318"}}
Response - Headers: {'status': '200', 'content-length': '127', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:17 GMT', 'x-openstack-request-id': 'req-2a67e0a9-a034-426b-9e12-0081390e6761', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "", "enabled": true, "id": "cd741a39dca04f04b0f5c755ae19f4c5", "name": "tempest-tenant-2006625318"}}
2016-08-15 18:33:18,084 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 200 POST https://*********:35357/v2.0/tenants 0.141s
2016-08-15 18:33:18,084 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-tenant-1546610878"}}
Response - Headers: {'status': '200', 'content-length': '127', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:18 GMT', 'x-openstack-request-id': 'req-6b9cc35f-85db-4dcf-b557-25f872b3c269', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "", "enabled": true, "id": "319f8b147f754007a03069f9d48ba427", "name": "tempest-tenant-1546610878"}}
2016-08-15 18:33:18,207 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 200 POST https://*********:35357/v2.0/OS-KSADM/roles 0.122s
2016-08-15 18:33:18,208 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"role": {"name": "tempest-role-463983942"}}
Response - Headers: {'status': '200', 'content-length': '105', 'content-location': 'https://*********:35357/v2.0/OS-KSADM/roles', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:18 GMT', 'x-openstack-request-id': 'req-3f68a133-0e2c-40a7-a7a2-58c8cf39f65a', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"role": {"domain_id": null, "id": "ae62f21d8a414eb98a81c82aa709d919", "name": "tempest-role-463983942"}}
2016-08-15 18:33:18,387 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 200 PUT https://*********:35357/v2.0/tenants/cd741a39dca04f04b0f5c755ae19f4c5/users/a0a66ff219e04aa6ba0dfabc6268cb53/roles/OS-KSADM/ae62f21d8a414eb98a81c82aa709d919 0.179s
2016-08-15 18:33:18,388 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body:
Response - Headers: {'status': '200', 'content-length': '105', 'content-location': 'https://*********:35357/v2.0/tenants/cd741a39dca04f04b0f5c755ae19f4c5/users/a0a66ff219e04aa6ba0dfabc6268cb53/roles/OS-KSADM/ae62f21d8a414eb98a81c82aa709d919', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:18 GMT', 'x-openstack-request-id': 'req-75761e5f-2aa7-44e7-b770-d53f5d306abe', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"role": {"domain_id": null, "name": "tempest-role-463983942", "id": "ae62f21d8a414eb98a81c82aa709d919"}}
2016-08-15 18:33:18,602 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 200 PUT https://*********:35357/v2.0/tenants/319f8b147f754007a03069f9d48ba427/users/a0a66ff219e04aa6ba0dfabc6268cb53/roles/OS-KSADM/ae62f21d8a414eb98a81c82aa709d919 0.213s
2016-08-15 18:33:18,602 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body:
Response - Headers: {'status': '200', 'content-length': '105', 'content-location': 'https://*********:35357/v2.0/tenants/319f8b147f754007a03069f9d48ba427/users/a0a66ff219e04aa6ba0dfabc6268cb53/roles/OS-KSADM/ae62f21d8a414eb98a81c82aa709d919', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:18 GMT', 'x-openstack-request-id': 'req-f2091ba8-3c68-473d-bbf0-d054efe8404b', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"role": {"domain_id": null, "name": "tempest-role-463983942", "id": "ae62f21d8a414eb98a81c82aa709d919"}}
2016-08-15 18:33:18,745 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 200 POST https://*********:5000/v2.0/tokens
2016-08-15 18:33:18,746 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '200', 'content-length': '407', 'content-location': 'https://*********:5000/v2.0/tokens', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:18 GMT', 'x-openstack-request-id': 'req-64bcec04-7b14-4680-8ad8-d63cf0f8348b', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"access": {"token": {"issued_at": "2016-08-15T18:33:18.735029Z", "expires": "2016-08-15T19:33:18Z", "id": "b9edaf77c3a842e29737dad2c5172c14", "audit_ids": ["uj568eUpRoOoHWzNiRtmag"]}, "serviceCatalog": [], "user": {"username": "tempest-user-1248932513", "roles_links": [], "id": "a0a66ff219e04aa6ba0dfabc6268cb53", "roles": [], "name": "tempest-user-1248932513"}, "metadata": {"is_admin": 0, "roles": []}}}
2016-08-15 18:33:18,981 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 200 POST https://*********:5000/v2.0/tokens
2016-08-15 18:33:18,982 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '200', 'content-length': '3549', 'content-location': 'https://*********:5000/v2.0/tokens', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:18 GMT', 'x-openstack-request-id': 'req-401926c1-3be2-4067-aee5-1bb5fc766b00', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"access": {"token": {"issued_at": "2016-08-15T18:33:18.969644Z", "expires": "2016-08-15T19:33:18Z", "id": "4a12e649335040b4a8fd6f490c0a0025", "tenant": {"description": "", "enabled": true, "id": "cd741a39dca04f04b0f5c755ae19f4c5", "name": "tempest-tenant-2006625318"}, "audit_ids": ["Ol4FUeWxReWKXM1guuq4vw", "uj568eUpRoOoHWzNiRtmag"]}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://10.10.32.60:8774/v2.1/cd741a39dca04f04b0f5c755ae19f4c5", "region": "region00", "internalURL": "http://10.10.32.60:8774/v2.1/cd741a39dca04f04b0f5c755ae19f4c5", "id": "8fb534f118f24507bb9bf3d0c0122af0", "publicURL": "https://*********:8774/v2.1/cd741a39dca04f04b0f5c755ae19f4c5"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.10.32.70:9696", "region": "region00", "internalURL": "http://10.10.32.70:9696", "id": "4fd45993dab94717b559815592a0f672", "publicURL": "https://*********:9696"}], "endpoints_links": [], "type": "network", "name": "neutron"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v2/cd741a39dca04f04b0f5c755ae19f4c5", "region": "region00", "internalURL": "http://10.10.32.50:8776/v2/cd741a39dca04f04b0f5c755ae19f4c5", "id": "380c507ed7ae46e2a76a6fd5564be502", "publicURL": "https://*********:8776/v2/cd741a39dca04f04b0f5c755ae19f4c5"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://10.10.32.40:9292", "region": "region00", "internalURL": "http://10.10.32.40:9292", "id": "2b1ef1a1afa740f494662e84709e7ba6", "publicURL": "https://*********:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.10.32.90:8777", "region": "region00", "internalURL": "http://10.10.32.90:8777", "id": "0689fa361bd24069b01cd4449675f684", "publicURL": "https://*********:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8000/v1", "region": "region00", "internalURL": "http://10.10.32.80:8000/v1", "id": "4f16cf442c2e4a58848d4520794f4933", "publicURL": "https://*********:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v1/cd741a39dca04f04b0f5c755ae19f4c5", "region": "region00", "internalURL": "http://10.10.32.50:8776/v1/cd741a39dca04f04b0f5c755ae19f4c5", "id": "1bc19d054ed046de94873a16c88da586", "publicURL": "https://*********:8776/v1/cd741a39dca04f04b0f5c755ae19f4c5"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8004/v1/cd741a39dca04f04b0f5c755ae19f4c5", "region": "region00", "internalURL": "http://10.10.32.80:8004/v1/cd741a39dca04f04b0f5c755ae19f4c5", "id": "7d0b51ffe04a4257a47b9491933d670a", "publicURL": "https://*********:8004/v1/cd741a39dca04f04b0f5c755ae19f4c5"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "https://*********:35357/v3", "region": "region00", "internalURL": "http://10.10.32.30:5000/v3", "id": "129528f4626642cb80b47f3c48c1002a", "publicURL": "https://*********:5000/v3"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "tempest-user-1248932513", "roles_links": [], "id": "a0a66ff219e04aa6ba0dfabc6268cb53", "roles": [{"name": "tempest-role-463983942"}], "name": "tempest-user-1248932513"}, "metadata": {"is_admin": 0, "roles": ["ae62f21d8a414eb98a81c82aa709d919"]}}}
2016-08-15 18:33:19,158 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:test_rescope_token): 404 DELETE https://*********:35357/v2.0/tokens/4a12e649335040b4a8fd6f490c0a0025 0.175s
2016-08-15 18:33:19,159 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '404', 'content-length': '115', 'content-location': 'https://*********:35357/v2.0/tokens/4a12e649335040b4a8fd6f490c0a0025', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:19 GMT', 'x-openstack-request-id': 'req-b27ddc8d-0462-435b-abb3-b4edd314287c', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "Could not find token: 4a12e649335040b4a8fd6f490c0a0025", "code": 404, "title": "Not Found"}}
2016-08-15 18:33:19,492 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:_run_cleanups): 204 DELETE https://*********:35357/v2.0/OS-KSADM/roles/ae62f21d8a414eb98a81c82aa709d919 0.332s
2016-08-15 18:33:19,492 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '204', 'content-length': '0', 'content-location': 'https://*********:35357/v2.0/OS-KSADM/roles/ae62f21d8a414eb98a81c82aa709d919', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:19 GMT', 'x-openstack-request-id': 'req-734b3b7c-f81d-42cf-8786-6b77469ef6c4', 'x-distribution': 'Ubuntu'}
Body:
2016-08-15 18:33:19,750 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:_run_cleanups): 204 DELETE https://*********:35357/v2.0/tenants/319f8b147f754007a03069f9d48ba427 0.256s
2016-08-15 18:33:19,750 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '204', 'content-length': '0', 'content-location': 'https://*********:35357/v2.0/tenants/319f8b147f754007a03069f9d48ba427', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:19 GMT', 'x-openstack-request-id': 'req-f93bfd31-40b7-4d12-887d-715bee255316', 'x-distribution': 'Ubuntu'}
Body:
2016-08-15 18:33:20,370 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:_run_cleanups): 204 DELETE https://*********:35357/v2.0/tenants/cd741a39dca04f04b0f5c755ae19f4c5 0.619s
2016-08-15 18:33:20,371 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '204', 'content-length': '0', 'content-location': 'https://*********:35357/v2.0/tenants/cd741a39dca04f04b0f5c755ae19f4c5', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:19 GMT', 'x-openstack-request-id': 'req-c1262771-101a-44be-93b7-0c595c9116bc', 'x-distribution': 'Ubuntu'}
Body:
2016-08-15 18:33:25,725 25594 INFO [tempest.lib.common.rest_client] Request (TokensTestJSON:_run_cleanups): 204 DELETE https://*********:35357/v2.0/users/a0a66ff219e04aa6ba0dfabc6268cb53 5.353s
2016-08-15 18:33:25,726 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '204', 'content-length': '0', 'content-location': 'https://*********:35357/v2.0/users/a0a66ff219e04aa6ba0dfabc6268cb53', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:25 GMT', 'x-openstack-request-id': 'req-4bb60c4c-40dc-4184-85e3-67de4493d811', 'x-distribution': 'Ubuntu'}
Body:
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_request_without_a_token[id-55bbb103-d1ae-437b-989b-bcdf8175c1f4,negative]
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback-1:
~~~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/lib/services/identity/v2/tenants_client.py", line 42, in delete_tenant
resp, body = self.delete('tenants/%s' % str(tenant_id))
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 93, in test_create_user_request_without_a_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 765, in _error_checker
raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'message': u'Could not find token: 69babc1a4ee54c2da9980170b4c22907', u'code': 404, u'title': u'Not Found'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:38,120 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_create_user_request_without_a_token): 200 POST https://*********:35357/v2.0/tenants 0.142s
2016-08-15 18:33:38,121 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-319114480", "description": "tempest-desc-1327616887"}}
Response - Headers: {'status': '200', 'content-length': '154', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:38 GMT', 'x-openstack-request-id': 'req-70743059-0f15-47f1-8642-e17f0c2cf71f', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "tempest-desc-1327616887", "enabled": true, "id": "db7b06b3b33c44da99a82f07b010f18b", "name": "tempest-test_tenant-319114480"}}
2016-08-15 18:33:38,293 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_create_user_request_without_a_token): 404 DELETE https://*********:35357/v2.0/tokens/69babc1a4ee54c2da9980170b4c22907 0.172s
2016-08-15 18:33:38,294 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '404', 'content-length': '115', 'content-location': 'https://*********:35357/v2.0/tokens/69babc1a4ee54c2da9980170b4c22907', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:38 GMT', 'x-openstack-request-id': 'req-cd93a99c-d1e2-406f-9437-4a7b83fc815e', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "Could not find token: 69babc1a4ee54c2da9980170b4c22907", "code": 404, "title": "Not Found"}}
2016-08-15 18:33:38,482 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:_run_cleanups): 401 DELETE https://*********:35357/v2.0/tenants/db7b06b3b33c44da99a82f07b010f18b 0.185s
2016-08-15 18:33:38,483 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants/db7b06b3b33c44da99a82f07b010f18b', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-acf045cc-3de1-4197-906b-04d438f9d83b', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:38 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_with_duplicate_name[id-57ae8558-120c-4723-9308-3751474e7ecf,negative]
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 67, in test_create_user_with_duplicate_name
user = self.setup_test_user(password)
File "tempest/api/identity/base.py", line 131, in setup_test_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:38,830 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_create_user_with_duplicate_name): 401 POST https://*********:35357/v2.0/tenants 0.342s
2016-08-15 18:33:38,831 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-786774312", "description": "tempest-desc-1025044450"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-c97b9ae8-586a-40dd-a140-efef9421ab08', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:38 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_with_empty_name[id-d80d0c2f-4514-4d1e-806d-0930dfc5a187,negative]
----------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 46, in test_create_user_with_empty_name
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:38,962 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_create_user_with_empty_name): 401 POST https://*********:35357/v2.0/tenants 0.127s
2016-08-15 18:33:38,962 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-227878428", "description": "tempest-desc-1318063606"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-d9dac669-3011-4908-8626-6d4195b29516', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:38 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_with_enabled_non_bool[id-23a2f3da-4a1a-41da-abdd-632328a861ad,negative]
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 107, in test_create_user_with_enabled_non_bool
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:39,093 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_create_user_with_enabled_non_bool): 401 POST https://*********:35357/v2.0/tenants 0.122s
2016-08-15 18:33:39,093 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-2024339794", "description": "tempest-desc-1610301308"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-359c82b1-e4c6-4ffd-bf79-f89963d87350', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:39 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_create_user_with_name_length_over_255[id-7704b4f3-3b75-4b82-87cc-931d41c8f780,negative]
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 56, in test_create_user_with_name_length_over_255
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:39,387 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_create_user_with_name_length_over_255): 401 POST https://*********:35357/v2.0/tenants 0.283s
2016-08-15 18:33:39,388 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-460831347", "description": "tempest-desc-460279222"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-27835524-f906-4604-abc0-9bac4b107c3d', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:39 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_delete_non_existent_user[id-7cc82f7e-9998-4f89-abae-23df36495867,negative]
-------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 161, in test_delete_non_existent_user
'junk12345123')
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/lib/services/identity/v2/users_client.py", line 63, in delete_user
resp, body = self.delete("users/%s" % user_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:39,518 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_delete_non_existent_user): 401 DELETE https://*********:35357/v2.0/users/junk12345123 0.126s
2016-08-15 18:33:39,519 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/users/junk12345123', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-7ac62f6e-1d52-4bf1-8fb9-122419dcde7a', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:39 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_delete_user_request_without_a_token[id-57fe1df8-0aa7-46c0-ae9f-c2e785c7504a,negative]
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 171, in test_delete_user_request_without_a_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:39,643 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_delete_user_request_without_a_token): 401 DELETE https://*********:35357/v2.0/tokens/69babc1a4ee54c2da9980170b4c22907 0.119s
2016-08-15 18:33:39,644 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tokens/69babc1a4ee54c2da9980170b4c22907', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-9f095856-66f7-4c22-8248-1027b61872d5', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:39 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_delete_users_by_unauthorized_user[id-d45195d5-33ed-41b9-a452-7d0d6a00f6e9,negative]
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 151, in test_delete_users_by_unauthorized_user
user = self.setup_test_user()
File "tempest/api/identity/base.py", line 131, in setup_test_user
tenant = self.setup_test_tenant()
File "tempest/api/identity/base.py", line 142, in setup_test_tenant
description=data_utils.rand_name('desc'))['tenant']
File "tempest/lib/services/identity/v2/tenants_client.py", line 31, in create_tenant
resp, body = self.post('tenants', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:39,771 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_delete_users_by_unauthorized_user): 401 POST https://*********:35357/v2.0/tenants 0.123s
2016-08-15 18:33:39,772 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-337153848", "description": "tempest-desc-227503225"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-d97ef88d-caa2-4875-8145-09812151b54b', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:39 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_get_users_request_without_token[id-a73591ec-1903-4ffe-be42-282b39fefc9d,negative]
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 247, in test_get_users_request_without_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:40,000 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_get_users_request_without_token): 401 DELETE https://*********:35357/v2.0/tokens/69babc1a4ee54c2da9980170b4c22907 0.107s
2016-08-15 18:33:40,000 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tokens/69babc1a4ee54c2da9980170b4c22907', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-08f9f9f4-7071-435c-ab3b-3a9190d22ec9', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:39 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_list_users_with_invalid_tenant[id-f5d39046-fc5f-425c-b29e-bac2632da28e,negative]
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 268, in test_list_users_with_invalid_tenant
self.tenants_client.list_tenant_users, invalid)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/lib/services/identity/v2/tenants_client.py", line 95, in list_tenant_users
resp, body = self.get(url)
File "tempest/lib/common/rest_client.py", line 288, in get
return self.request('GET', url, extra_headers, headers)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:40,228 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_list_users_with_invalid_tenant): 401 GET https://*********:35357/v2.0/tenants/tempest-999-847855003/users 0.224s
2016-08-15 18:33:40,229 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants/tempest-999-847855003/users', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-24d66392-edeb-456b-8a18-d8fe5d398588', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:40 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_update_user_for_non_existent_user[id-3d07e294-27a0-4144-b780-a2a1bf6fee19,negative]
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 121, in test_update_user_for_non_existent_user
non_existent_id, name=user_name)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/lib/services/identity/v2/users_client.py", line 41, in update_user
resp, body = self.put('users/%s' % user_id, put_body)
File "tempest/lib/common/rest_client.py", line 337, in put
return self.request('PUT', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:40,470 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_update_user_for_non_existent_user): 401 PUT https://*********:35357/v2.0/users/8f37511f-247a-4f61-acdc-938d05ff48cb 0.126s
2016-08-15 18:33:40,471 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"name": "tempest-user-450528801"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/users/8f37511f-247a-4f61-acdc-938d05ff48cb', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-67d866d7-c2ff-41b0-acbf-2a54e22e2aae', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:40 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_users_negative.UsersNegativeTestJSON.test_update_user_request_without_a_token[id-3cc2a64b-83aa-4b02-88f0-d6ab737c4466,negative]
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_users_negative.py", line 131, in test_update_user_request_without_a_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:40,588 25584 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTestJSON:test_update_user_request_without_a_token): 401 DELETE https://*********:35357/v2.0/tokens/69babc1a4ee54c2da9980170b4c22907 0.111s
2016-08-15 18:33:40,589 25584 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tokens/69babc1a4ee54c2da9980170b4c22907', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-0688516f-e160-40b1-bdcb-34ee55118983', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:40 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v3.test_default_project_id.TestDefaultProjectId.test_default_project_id[id-d6110661-6a71-49a7-a453-b5e26640ff6d]
-------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_default_project_id.py", line 39, in test_default_project_id
domain_body = self.domains_client.create_domain(dom_name)['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:40,507 25590 INFO [tempest.lib.common.rest_client] Request (TestDefaultProjectId:test_default_project_id): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:33:40,507 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6032', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:40 GMT', 'x-openstack-request-id': 'req-134e2ce7-41ed-4cd0-aa9f-5318a3cd19a9', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:33:40.491650Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "a0fc4d8495994d6b8dc847b136089fdc", "name": "tempest-TestDefaultProjectId-1221038464"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/a0fc4d8495994d6b8dc847b136089fdc", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://api.os.onstack
2016-08-15 18:33:40,658 25590 INFO [tempest.lib.common.rest_client] Request (TestDefaultProjectId:test_default_project_id): 403 POST https://*********:35357/v3/domains 0.150s
2016-08-15 18:33:40,659 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"domain": {"enabled": true, "description": null, "name": "tempest-dom-189179866"}}
Response - Headers: {'status': '403', 'content-length': '139', 'content-location': 'https://*********:35357/v3/domains', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:40 GMT', 'x-openstack-request-id': 'req-3a06ca66-8e30-4c99-ad36-af26f21a8cbe', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_domain", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_create_tenant_request_without_token[id-a3ee9d7e-6920-4dd5-9321-d4b2b7f0a638,negative]
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_tenant_negative.py", line 100, in test_create_tenant_request_without_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 765, in _error_checker
raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'message': u'Could not find token: 583dcb1a7b7047ad8c6836c67ef81777', u'code': 404, u'title': u'Not Found'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:01,105 25596 INFO [tempest.lib.common.rest_client] Request (TenantsNegativeTestJSON:test_create_tenant_request_without_token): 200 POST https://*********:5000/v2.0/tokens
2016-08-15 18:34:01,106 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '200', 'content-length': '3716', 'content-location': 'https://*********:5000/v2.0/tokens', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:00 GMT', 'x-openstack-request-id': 'req-463708c7-20c3-45d7-a376-fb2c8dc9a0ec', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"access": {"token": {"issued_at": "2016-08-15T18:34:01.092415Z", "expires": "2016-08-15T19:34:01Z", "id": "583dcb1a7b7047ad8c6836c67ef81777", "tenant": {"description": "tempest-TenantsNegativeTestJSON-859346681-desc", "enabled": true, "id": "6c9d3020967846c199b9e0891b474856", "name": "tempest-TenantsNegativeTestJSON-859346681"}, "audit_ids": ["1aAvgabFRwqgDV_NhlXpLw"]}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://10.10.32.60:8774/v2.1/6c9d3020967846c199b9e0891b474856", "region": "region00", "internalURL": "http://10.10.32.60:8774/v2.1/6c9d3020967846c199b9e0891b474856", "id": "8fb534f118f24507bb9bf3d0c0122af0", "publicURL": "https://*********:8774/v2.1/6c9d3020967846c199b9e0891b474856"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.10.32.70:9696", "region": "region00", "internalURL": "http://10.10.32.70:9696", "id": "4fd45993dab94717b559815592a0f672", "publicURL": "https://*********:9696"}], "endpoints_links": [], "type": "network", "name": "neutron"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v2/6c9d3020967846c199b9e0891b474856", "region": "region00", "internalURL": "http://10.10.32.50:8776/v2/6c9d3020967846c199b9e0891b474856", "id": "380c507ed7ae46e2a76a6fd5564be502", "publicURL": "https://*********:8776/v2/6c9d3020967846c199b9e0891b474856"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://10.10.32.40:9292", "region": "region00", "internalURL": "http://10.10.32.40:9292", "id": "2b1ef1a1afa740f494662e84709e7ba6", "publicURL": "https://*********:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.10.32.90:8777", "region": "region00", "internalURL": "http://10.10.32.90:8777", "id": "0689fa361bd24069b01cd4449675f684", "publicURL": "https://*********:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8000/v1", "region": "region00", "internalURL": "http://10.10.32.80:8000/v1", "id": "4f16cf442c2e4a58848d4520794f4933", "publicURL": "https://*********:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://10.10.32.50:8776/v1/6c9d3020967846c199b9e0891b474856", "region": "region00", "internalURL": "http://10.10.32.50:8776/v1/6c9d3020967846c199b9e0891b474856", "id": "1bc19d054ed046de94873a16c88da586", "publicURL": "https://*********:8776/v1/6c9d3020967846c199b9e0891b474856"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.10.32.80:8004/v1/6c9d3020967846c199b9e0891b474856", "region": "region00", "internalURL": "http://10.10.32.80:8004/v1/6c9d3020967846c199b9e0891b474856", "id": "7d0b51ffe04a4257a47b9491933d670a", "publicURL": "https://*********:8004/v1/6c9d3020967846c199b9e0891b474856"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "https://*********:35357/v3", "region": "region00", "internalURL": "http://10.10.32.30:5000/v3", "id": "129528f4626642cb80b47f3c48c1002a", "publicURL": "https://*********:5000/v3"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "tempest-TenantsNegativeTestJSON-859346681", "roles_links": [], "id": "c14cbb43a06946e5bd065722b7508df3", "roles": [{"name": "user"}, {"name": "_member_"}, {"name": "admin"}], "name": "tempest-TenantsNegativeTestJSON-859346681"}, "metadata": {"is_admin": 0, "roles": ["3a3f76377a924f72b75c18d4ac61d38d", "9fe2ff9ee4384b1894a90878d3e92bab", "f185822207f048609ff49dcf5db2ae7d"]}}}
2016-08-15 18:34:01,304 25596 INFO [tempest.lib.common.rest_client] Request (TenantsNegativeTestJSON:test_create_tenant_request_without_token): 404 DELETE https://*********:35357/v2.0/tokens/583dcb1a7b7047ad8c6836c67ef81777 0.197s
2016-08-15 18:34:01,305 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '404', 'content-length': '115', 'content-location': 'https://*********:35357/v2.0/tokens/583dcb1a7b7047ad8c6836c67ef81777', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:01 GMT', 'x-openstack-request-id': 'req-84bc12a2-65c1-452e-992c-b61710e1de98', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "Could not find token: 583dcb1a7b7047ad8c6836c67ef81777", "code": 404, "title": "Not Found"}}
tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_list_tenant_request_without_token[id-df33926c-1c96-4d8d-a762-79cc6b0c3cf4,negative]
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_tenant_negative.py", line 36, in test_list_tenant_request_without_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 765, in _error_checker
raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'message': u'Could not find token: 583dcb1a7b7047ad8c6836c67ef81777', u'code': 404, u'title': u'Not Found'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:02,046 25596 INFO [tempest.lib.common.rest_client] Request (TenantsNegativeTestJSON:test_list_tenant_request_without_token): 404 DELETE https://*********:35357/v2.0/tokens/583dcb1a7b7047ad8c6836c67ef81777 0.270s
2016-08-15 18:34:02,046 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '404', 'content-length': '115', 'content-location': 'https://*********:35357/v2.0/tokens/583dcb1a7b7047ad8c6836c67ef81777', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:01 GMT', 'x-openstack-request-id': 'req-4ff53d5c-a583-465e-8809-90ae676b8bbb', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "Could not find token: 583dcb1a7b7047ad8c6836c67ef81777", "code": 404, "title": "Not Found"}}
tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_remove_user_role_request_without_token[id-cac81cf4-c1d2-47dc-90d3-f2b7eb572286,negative]
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_roles_negative.py", line 197, in test_remove_user_role_request_without_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 765, in _error_checker
raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'message': u'Could not find token: a1a3f6b24468419080fea2b3a639eae9', u'code': 404, u'title': u'Not Found'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:33:56,209 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:test_remove_user_role_request_without_token): 200 POST https://*********:35357/v2.0/tenants 0.237s
2016-08-15 18:33:56,210 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-test_tenant-1937185648", "description": "tempest-desc-1257738618"}}
Response - Headers: {'status': '200', 'content-length': '155', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:56 GMT', 'x-openstack-request-id': 'req-a7b1f1e9-2054-4a13-9e40-565ef3bfa40b', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "tempest-desc-1257738618", "enabled": true, "id": "dbb60395a43e4b438da95bbb78533bc9", "name": "tempest-test_tenant-1937185648"}}
2016-08-15 18:33:56,384 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:test_remove_user_role_request_without_token): 200 POST https://*********:35357/v2.0/users 0.173s
2016-08-15 18:33:56,384 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": "tempest-test_user-939558283@testmail.tm", "password": "R9^ltB3Da@OGv=s", "name": "tempest-test_user-939558283", "tenantId": "dbb60395a43e4b438da95bbb78533bc9"}}
Response - Headers: {'status': '200', 'content-length': '251', 'content-location': 'https://*********:35357/v2.0/users', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:56 GMT', 'x-openstack-request-id': 'req-fdcb9aee-ed60-4bf4-8319-3587b6062d5f', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"user": {"username": "tempest-test_user-939558283", "name": "tempest-test_user-939558283", "id": "1b0fc499a1244860b1278612b8d7d996", "enabled": true, "email": "tempest-test_user-939558283@testmail.tm", "tenantId": "dbb60395a43e4b438da95bbb78533bc9"}}
2016-08-15 18:33:56,502 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:test_remove_user_role_request_without_token): 200 GET https://*********:35357/v2.0/tenants/dbb60395a43e4b438da95bbb78533bc9 0.116s
2016-08-15 18:33:56,502 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '200', 'content-length': '155', 'content-location': 'https://*********:35357/v2.0/tenants/dbb60395a43e4b438da95bbb78533bc9', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:56 GMT', 'x-openstack-request-id': 'req-55c76940-4ea9-42b4-b1ab-7fed3df6dd85', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "tempest-desc-1257738618", "enabled": true, "id": "dbb60395a43e4b438da95bbb78533bc9", "name": "tempest-test_tenant-1937185648"}}
2016-08-15 18:33:56,671 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:test_remove_user_role_request_without_token): 200 POST https://*********:35357/v2.0/OS-KSADM/roles 0.168s
2016-08-15 18:33:56,672 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"role": {"name": "tempest-test_role-1839000321"}}
Response - Headers: {'status': '200', 'content-length': '111', 'content-location': 'https://*********:35357/v2.0/OS-KSADM/roles', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:33:56 GMT', 'x-openstack-request-id': 'req-5f1e3aea-148f-4b5f-a606-f706787789cc', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"role": {"domain_id": null, "id": "eacd1bb6db1b40ffb87af7b00038561e", "name": "tempest-test_role-1839000321"}}
2016-08-15 18:34:07,029 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:test_remove_user_role_request_without_token): 200 PUT https://*********:35357/v2.0/tenants/dbb60395a43e4b438da95bbb78533bc9/users/1b0fc499a1244860b1278612b8d7d996/roles/OS-KSADM/eacd1bb6db1b40ffb87af7b00038561e 10.356s
2016-08-15 18:34:07,029 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body:
Response - Headers: {'status': '200', 'content-length': '111', 'content-location': 'https://*********:35357/v2.0/tenants/dbb60395a43e4b438da95bbb78533bc9/users/1b0fc499a1244860b1278612b8d7d996/roles/OS-KSADM/eacd1bb6db1b40ffb87af7b00038561e', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:06 GMT', 'x-openstack-request-id': 'req-fbea6897-c589-4fb4-9f19-a735f26b3507', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"role": {"domain_id": null, "name": "tempest-test_role-1839000321", "id": "eacd1bb6db1b40ffb87af7b00038561e"}}
2016-08-15 18:34:07,298 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:test_remove_user_role_request_without_token): 404 DELETE https://*********:35357/v2.0/tokens/a1a3f6b24468419080fea2b3a639eae9 0.268s
2016-08-15 18:34:07,299 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '404', 'content-length': '115', 'content-location': 'https://*********:35357/v2.0/tokens/a1a3f6b24468419080fea2b3a639eae9', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:07 GMT', 'x-openstack-request-id': 'req-b26fb215-570a-4c10-b51a-1df3c07b363f', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "Could not find token: a1a3f6b24468419080fea2b3a639eae9", "code": 404, "title": "Not Found"}}
2016-08-15 18:34:07,506 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:_run_cleanups): 401 DELETE https://*********:35357/v2.0/OS-KSADM/roles/eacd1bb6db1b40ffb87af7b00038561e 0.204s
2016-08-15 18:34:07,507 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/OS-KSADM/roles/eacd1bb6db1b40ffb87af7b00038561e', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-ddbd0330-f3c3-461b-8fcf-c57db270bdb7', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
2016-08-15 18:34:07,633 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:_run_cleanups): 401 DELETE https://*********:35357/v2.0/users/1b0fc499a1244860b1278612b8d7d996 0.125s
2016-08-15 18:34:07,634 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/users/1b0fc499a1244860b1278612b8d7d996', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-fefffd3f-d0de-4675-a367-b787560253e3', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
2016-08-15 18:34:07,743 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:_run_cleanups): 401 DELETE https://*********:35357/v2.0/tenants/dbb60395a43e4b438da95bbb78533bc9 0.107s
2016-08-15 18:34:07,744 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants/dbb60395a43e4b438da95bbb78533bc9', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-c858be7a-3f70-4670-8d54-ab0ae72d4615', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
Captured traceback-2:
~~~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/lib/services/identity/v2/users_client.py", line 63, in delete_user
resp, body = self.delete("users/%s" % user_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured traceback-3:
~~~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/lib/services/identity/v2/tenants_client.py", line 42, in delete_tenant
resp, body = self.delete('tenants/%s' % str(tenant_id))
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured traceback-1:
~~~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/lib/services/identity/v2/roles_client.py", line 69, in delete_role
resp, body = self.delete('OS-KSADM/roles/%s' % str(role_id))
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_role_create_blank_name[id-c0b89e56-accc-4c73-85f8-9c0f866104c1,negative]
-----------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_roles_negative.py", line 51, in test_role_create_blank_name
name='')
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/lib/services/identity/v2/roles_client.py", line 29, in create_role
resp, body = self.post('OS-KSADM/roles', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:07,869 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:test_role_create_blank_name): 401 POST https://*********:35357/v2.0/OS-KSADM/roles 0.108s
2016-08-15 18:34:07,870 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"role": {"name": ""}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/OS-KSADM/roles', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-23a8f3e6-bf6d-409c-9320-98ef1ba7b0e8', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_roles_negative.RolesNegativeTestJSON.test_role_create_duplicate[id-c0cde2c8-81c1-4bb0-8fe2-cf615a3547a8,negative]
----------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_roles_negative.py", line 78, in test_role_create_duplicate
body = self.roles_client.create_role(name=role_name)['role']
File "tempest/lib/services/identity/v2/roles_client.py", line 29, in create_role
resp, body = self.post('OS-KSADM/roles', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:08,009 25586 INFO [tempest.lib.common.rest_client] Request (RolesNegativeTestJSON:test_role_create_duplicate): 401 POST https://*********:35357/v2.0/OS-KSADM/roles 0.127s
2016-08-15 18:34:08,009 25586 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"role": {"name": "tempest-role-dup-1001609634"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/OS-KSADM/roles', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-a1428f3e-9fce-464c-9119-59c468a9a543', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:07 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists[id-17a5de24-e6a0-4e4a-a9ee-d85b6e5612b5,smoke]
------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_domains.py", line 169, in test_default_domain_exists
domain = self.domains_client.show_domain(self.domain_id)['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 74, in show_domain
resp, body = self.get('domains/%s' % domain_id)
File "tempest/lib/common/rest_client.py", line 288, in get
return self.request('GET', url, extra_headers, headers)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:get_domain', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:10,476 25592 INFO [tempest.lib.common.rest_client] Request (DefaultDomainTestJSON:test_default_domain_exists): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:34:10,476 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6034', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:10 GMT', 'x-openstack-request-id': 'req-cb8e482d-a3e6-4061-bd49-b62d4cd50e6a', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:34:10.450849Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "08440149c2284f09843b378ffa9f92cb", "name": "tempest-DefaultDomainTestJSON-1737792688"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/08440149c2284f09843b378ffa9f92cb", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://api.os.onstac
2016-08-15 18:34:10,883 25592 INFO [tempest.lib.common.rest_client] Request (DefaultDomainTestJSON:test_default_domain_exists): 403 GET https://*********:35357/v3/domains/default 0.406s
2016-08-15 18:34:10,884 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '403', 'content-length': '136', 'content-location': 'https://*********:35357/v3/domains/default', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:10 GMT', 'x-openstack-request-id': 'req-39160a37-b5a2-4221-84dd-49eff4756067', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:get_domain", "code": 403, "title": "Forbidden"}}
setUpClass (tempest.api.identity.admin.v3.test_domains.DomainsTestJSON)
-----------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_domains.py", line 37, in resource_setup
enabled=i < 2)['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_tenant_update_request_without_token[id-7a421573-72c7-4c22-a98e-ce539219c657,negative]
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback-1:
~~~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/lib/services/identity/v2/tenants_client.py", line 42, in delete_tenant
resp, body = self.delete('tenants/%s' % str(tenant_id))
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_tenant_negative.py", line 149, in test_tenant_update_request_without_token
self.client.delete_token(token)
File "tempest/services/identity/v2/json/identity_client.py", line 38, in delete_token
resp, body = self.delete("tokens/%s" % token_id)
File "tempest/lib/common/rest_client.py", line 304, in delete
return self.request('DELETE', url, extra_headers, headers, body)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 765, in _error_checker
raise exceptions.NotFound(resp_body, resp=resp)
tempest.lib.exceptions.NotFound: Object not found
Details: {u'message': u'Could not find token: c6f0876ce9bf42cea9c470553c098253', u'code': 404, u'title': u'Not Found'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:10,790 25596 INFO [tempest.lib.common.rest_client] Request (TenantsNegativeTestJSON:test_tenant_update_request_without_token): 200 POST https://*********:35357/v2.0/tenants 0.345s
2016-08-15 18:34:10,790 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"name": "tempest-tenant-998491183"}}
Response - Headers: {'status': '200', 'content-length': '126', 'content-location': 'https://*********:35357/v2.0/tenants', 'vary': 'X-Auth-Token,Accept-Encoding', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:10 GMT', 'x-openstack-request-id': 'req-224fde1f-9fc1-4c73-8f99-8b8fee9ffdab', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"tenant": {"description": "", "enabled": true, "id": "0e6908f04ada47029983a7b0d1326279", "name": "tempest-tenant-998491183"}}
2016-08-15 18:34:10,945 25596 INFO [tempest.lib.common.rest_client] Request (TenantsNegativeTestJSON:test_tenant_update_request_without_token): 404 DELETE https://*********:35357/v2.0/tokens/c6f0876ce9bf42cea9c470553c098253 0.153s
2016-08-15 18:34:10,945 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '404', 'content-length': '115', 'content-location': 'https://*********:35357/v2.0/tokens/c6f0876ce9bf42cea9c470553c098253', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:10 GMT', 'x-openstack-request-id': 'req-65b9faab-e05f-4ebf-8876-ac32afad7a42', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "Could not find token: c6f0876ce9bf42cea9c470553c098253", "code": 404, "title": "Not Found"}}
2016-08-15 18:34:11,213 25596 INFO [tempest.lib.common.rest_client] Request (TenantsNegativeTestJSON:_run_cleanups): 401 DELETE https://*********:35357/v2.0/tenants/0e6908f04ada47029983a7b0d1326279 0.266s
2016-08-15 18:34:11,214 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: None
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants/0e6908f04ada47029983a7b0d1326279', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-0e8dc4c2-c2c5-4578-a2f9-66f21c97bd4a', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:11 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
tempest.api.identity.admin.v2.test_tenant_negative.TenantsNegativeTestJSON.test_update_non_existent_tenant[id-bd20dc2a-9557-4db7-b755-f48d952ad706,negative]
------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v2/test_tenant_negative.py", line 128, in test_update_non_existent_tenant
data_utils.rand_uuid_hex())
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/lib/services/identity/v2/tenants_client.py", line 81, in update_tenant
resp, body = self.post('tenants/%s' % tenant_id, post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 755, in _error_checker
raise exceptions.Unauthorized(resp_body, resp=resp)
tempest.lib.exceptions.Unauthorized: Unauthorized
Details: {u'message': u'The request you have made requires authentication.', u'code': 401, u'title': u'Unauthorized'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:11,333 25596 INFO [tempest.lib.common.rest_client] Request (TenantsNegativeTestJSON:test_update_non_existent_tenant): 401 POST https://*********:35357/v2.0/tenants/79a7662f804d47758f872dbd3b345d46 0.110s
2016-08-15 18:34:11,334 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"tenant": {"id": "79a7662f804d47758f872dbd3b345d46"}}
Response - Headers: {'status': '401', 'content-length': '114', 'content-location': 'https://*********:35357/v2.0/tenants/79a7662f804d47758f872dbd3b345d46', 'vary': 'X-Auth-Token', 'x-openstack-request-id': 'req-ee6cd45d-3514-4c8b-9359-8f5e8a8bd331', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:11 GMT', 'www-authenticate': 'Keystone uri="http://*********:35357"', 'server': 'Apache/2.4.7 (Ubuntu)', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}
setUpClass (tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON)
---------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_roles.py", line 29, in resource_setup
role = cls.roles_client.create_role(name=role_name)['role']
File "tempest/services/identity/v3/json/roles_client.py", line 30, in create_role
resp, body = self.post('roles', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_role', u'code': 403, u'title': u'Forbidden'}
setUpClass (tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON)
-----------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_groups.py", line 26, in resource_setup
cls.domain = cls.create_domain()
File "tempest/api/identity/base.py", line 210, in create_domain
description=data_utils.rand_name('desc'))['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
setUpClass (tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON)
-------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_credentials.py", line 36, in resource_setup
description=data_utils.rand_name('project-desc'))['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
setUpClass (tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON)
---------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_inherits.py", line 38, in resource_setup
description=data_utils.rand_name('domain-desc-'))['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_create_update_delete_policy[id-e544703a-2f03-4cf2-9b0f-350782fdb0d3,smoke]
--------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_policies.py", line 53, in test_create_update_delete_policy
type=policy_type)['policy']
File "tempest/lib/services/identity/v3/policies_client.py", line 35, in create_policy
resp, body = self.post('policies', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_policy', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:35,337 25594 INFO [tempest.lib.common.rest_client] Request (PoliciesTestJSON:test_create_update_delete_policy): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:34:35,338 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6024', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:35 GMT', 'x-openstack-request-id': 'req-949e34b5-67ad-4a52-99cd-1cc7c743ecad', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:34:35.301222Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "ae881419f12e49aca8d8fd5ba9206f9d", "name": "tempest-PoliciesTestJSON-1061307593"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/ae881419f12e49aca8d8fd5ba9206f9d", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:
2016-08-15 18:34:35,456 25594 INFO [tempest.lib.common.rest_client] Request (PoliciesTestJSON:test_create_update_delete_policy): 403 POST https://*********:35357/v3/policies 0.117s
2016-08-15 18:34:35,457 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"policy": {"type": "tempest-PolicyType-510905368", "blob": "tempest-BlobName-1363541413"}}
Response - Headers: {'status': '403', 'content-length': '139', 'content-location': 'https://*********:35357/v3/policies', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:35 GMT', 'x-openstack-request-id': 'req-33d62e20-cab1-4565-8499-adf9e0b5ae79', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_policy", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_policies.PoliciesTestJSON.test_list_policies[id-1a0ad286-2d06-4123-ab0d-728893a76201]
------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_policies.py", line 35, in test_list_policies
blob=blob, type=policy_type)['policy']
File "tempest/lib/services/identity/v3/policies_client.py", line 35, in create_policy
resp, body = self.post('policies', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_policy', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:35,585 25594 INFO [tempest.lib.common.rest_client] Request (PoliciesTestJSON:test_list_policies): 403 POST https://*********:35357/v3/policies 0.114s
2016-08-15 18:34:35,586 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"policy": {"type": "tempest-PolicyType-2016879051", "blob": "tempest-BlobName-731675287"}}
Response - Headers: {'status': '403', 'content-length': '139', 'content-location': 'https://*********:35357/v3/policies', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:35 GMT', 'x-openstack-request-id': 'req-88270f8b-f108-4ad4-bc99-a33095a4adfd', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_policy", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_create_domain_with_empty_name[id-9018461d-7d24-408d-b3fe-ae37e8cd5c9e,negative]
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_domains_negative.py", line 46, in test_create_domain_with_empty_name
self.domains_client.create_domain, name='')
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:47,467 25592 INFO [tempest.lib.common.rest_client] Request (DomainsNegativeTestJSON:test_create_domain_with_empty_name): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:34:47,467 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6038', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:47 GMT', 'x-openstack-request-id': 'req-2da519d5-5441-49b5-b6e6-d92fdfe03bd4', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:34:47.450904Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "b21330dc0a16453f8644cf8b126f81cb", "name": "tempest-DomainsNegativeTestJSON-1737778921"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/b21330dc0a16453f8644cf8b126f81cb", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://api.os.onst
2016-08-15 18:34:47,686 25592 INFO [tempest.lib.common.rest_client] Request (DomainsNegativeTestJSON:test_create_domain_with_empty_name): 403 POST https://*********:35357/v3/domains 0.217s
2016-08-15 18:34:47,686 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"domain": {"enabled": true, "description": null, "name": ""}}
Response - Headers: {'status': '403', 'content-length': '139', 'content-location': 'https://*********:35357/v3/domains', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:47 GMT', 'x-openstack-request-id': 'req-4ef581d1-dd99-475d-b8a2-a728d884d66c', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_domain", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_create_domain_with_name_length_over_64[id-37b1bbf2-d664-4785-9a11-333438586eae,negative]
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_domains_negative.py", line 54, in test_create_domain_with_name_length_over_64
self.domains_client.create_domain, d_name)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:47,826 25592 INFO [tempest.lib.common.rest_client] Request (DomainsNegativeTestJSON:test_create_domain_with_name_length_over_64): 403 POST https://*********:35357/v3/domains 0.114s
2016-08-15 18:34:47,826 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"domain": {"enabled": true, "description": null, "name": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}}
Response - Headers: {'status': '403', 'content-length': '139', 'content-location': 'https://*********:35357/v3/domains', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:47 GMT', 'x-openstack-request-id': 'req-0cf4e31a-f770-4fcc-8e4f-5dfa3102e783', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_domain", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_delete_active_domain[gate,id-1f3fbff5-4e44-400d-9ca1-d953f05f609b,negative]
------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_domains_negative.py", line 32, in test_delete_active_domain
description=d_desc)['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:47,958 25592 INFO [tempest.lib.common.rest_client] Request (DomainsNegativeTestJSON:test_delete_active_domain): 403 POST https://*********:35357/v3/domains 0.127s
2016-08-15 18:34:47,959 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"domain": {"enabled": true, "description": "domain-desc-2104489350", "name": "domain-2015344801"}}
Response - Headers: {'status': '403', 'content-length': '139', 'content-location': 'https://*********:35357/v3/domains', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:47 GMT', 'x-openstack-request-id': 'req-ab3e8dbc-20d8-4430-bb27-80a6618266fb', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_domain", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_domain_create_duplicate[id-e6f9e4a2-4f36-4be8-bdbc-4e199ae29427,negative]
----------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_domains_negative.py", line 67, in test_domain_create_duplicate
domain = self.domains_client.create_domain(domain_name)['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:48,199 25592 INFO [tempest.lib.common.rest_client] Request (DomainsNegativeTestJSON:test_domain_create_duplicate): 403 POST https://*********:35357/v3/domains 0.113s
2016-08-15 18:34:48,199 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"domain": {"enabled": true, "description": null, "name": "domain-dup-228896169"}}
Response - Headers: {'status': '403', 'content-length': '139', 'content-location': 'https://*********:35357/v3/domains', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:48 GMT', 'x-openstack-request-id': 'req-7ddbf657-7dc2-4a08-88d4-9ace12fe7f4e', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_domain", "code": 403, "title": "Forbidden"}}
setUpClass (tempest.api.identity.admin.v3.test_endpoints.EndPointsTestJSON)
---------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_endpoints.py", line 38, in resource_setup
description=s_description))
File "tempest/services/identity/v3/json/services_client.py", line 56, in create_service
resp, body = self.post("services", body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_service', u'code': 403, u'title': u'Forbidden'}
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all[id-4773ebd5-ecbf-4255-b8d8-b63e6f72b65d,smoke]
-----------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_trusts.py", line 197, in setUp
self.create_trustor_and_roles()
File "tempest/api/identity/admin/v3/test_trusts.py", line 50, in create_trustor_and_roles
self.trustor_project_name, domain_id='default')['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:55,183 25590 INFO [tempest.lib.common.rest_client] Request (TrustsV3TestJSON:setUp): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:34:55,184 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6024', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:55 GMT', 'x-openstack-request-id': 'req-b235b81d-40d4-4f8c-a5f0-53cac6f26b05', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:34:55.167437Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "3238f8bcaea942069fbcd7bf4b3234ed", "name": "tempest-TrustsV3TestJSON-1091753421"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/3238f8bcaea942069fbcd7bf4b3234ed", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:
2016-08-15 18:34:55,300 25590 INFO [tempest.lib.common.rest_client] Request (TrustsV3TestJSON:setUp): 403 POST https://*********:35357/v3/projects 0.115s
2016-08-15 18:34:55,301 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"domain_id": "default", "name": "tempest-project-811188609"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:55 GMT', 'x-openstack-request-id': 'req-57c177bf-aa73-4258-b8af-c18aee05b905', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_query[id-6268b345-87ca-47c0-9ce3-37792b43403a]
-------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_trusts.py", line 197, in setUp
self.create_trustor_and_roles()
File "tempest/api/identity/admin/v3/test_trusts.py", line 50, in create_trustor_and_roles
self.trustor_project_name, domain_id='default')['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:55,430 25590 INFO [tempest.lib.common.rest_client] Request (TrustsV3TestJSON:setUp): 403 POST https://*********:35357/v3/projects 0.114s
2016-08-15 18:34:55,431 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"domain_id": "default", "name": "tempest-project-752709510"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:55 GMT', 'x-openstack-request-id': 'req-b98d15ab-ae7e-4557-83db-98fe49155d8c', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_expire[id-0ed14b66-cefd-4b5c-a964-65759453e292]
---------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_trusts.py", line 197, in setUp
self.create_trustor_and_roles()
File "tempest/api/identity/admin/v3/test_trusts.py", line 50, in create_trustor_and_roles
self.trustor_project_name, domain_id='default')['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:55,555 25590 INFO [tempest.lib.common.rest_client] Request (TrustsV3TestJSON:setUp): 403 POST https://*********:35357/v3/projects 0.110s
2016-08-15 18:34:55,555 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"domain_id": "default", "name": "tempest-project-1369014700"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:55 GMT', 'x-openstack-request-id': 'req-62f07974-52ff-488f-b3ab-06cbd74a87ae', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_expire_invalid[id-3e48f95d-e660-4fa9-85e0-5a3d85594384]
-----------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_trusts.py", line 197, in setUp
self.create_trustor_and_roles()
File "tempest/api/identity/admin/v3/test_trusts.py", line 50, in create_trustor_and_roles
self.trustor_project_name, domain_id='default')['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:55,698 25590 INFO [tempest.lib.common.rest_client] Request (TrustsV3TestJSON:setUp): 403 POST https://*********:35357/v3/projects 0.128s
2016-08-15 18:34:55,698 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"domain_id": "default", "name": "tempest-project-73187071"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:55 GMT', 'x-openstack-request-id': 'req-67e1f72a-c1dc-4d7c-8ed9-bcc89f8ae0b7', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_impersonate[id-5a0a91a4-baef-4a14-baba-59bf4d7fcace]
--------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_trusts.py", line 197, in setUp
self.create_trustor_and_roles()
File "tempest/api/identity/admin/v3/test_trusts.py", line 50, in create_trustor_and_roles
self.trustor_project_name, domain_id='default')['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:55,823 25590 INFO [tempest.lib.common.rest_client] Request (TrustsV3TestJSON:setUp): 403 POST https://*********:35357/v3/projects 0.110s
2016-08-15 18:34:55,823 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"domain_id": "default", "name": "tempest-project-390113835"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:55 GMT', 'x-openstack-request-id': 'req-742753c1-8a71-48ec-8182-901eaeadf1ba', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_noimpersonate[id-ed2a8779-a7ac-49dc-afd7-30f32f936ed2]
----------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_trusts.py", line 197, in setUp
self.create_trustor_and_roles()
File "tempest/api/identity/admin/v3/test_trusts.py", line 50, in create_trustor_and_roles
self.trustor_project_name, domain_id='default')['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:34:55,951 25590 INFO [tempest.lib.common.rest_client] Request (TrustsV3TestJSON:setUp): 403 POST https://*********:35357/v3/projects 0.113s
2016-08-15 18:34:55,952 25590 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"domain_id": "default", "name": "tempest-project-1449451636"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:34:55 GMT', 'x-openstack-request-id': 'req-ef60cc39-5a11-4481-a9e2-b8ed3368c929', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
setUpClass (tempest.api.identity.admin.v3.test_list_users.UsersV3TestJSON)
--------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_list_users.py", line 40, in resource_setup
cls.domain = cls.create_domain()
File "tempest/api/identity/base.py", line 210, in create_domain
description=data_utils.rand_name('desc'))['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
setUpClass (tempest.api.identity.admin.v3.test_regions.RegionsTestJSON)
-----------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_regions.py", line 36, in resource_setup
description=r_description)['region']
File "tempest/services/identity/v3/json/regions_client.py", line 45, in create_region
resp, body = method(url, req_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_region', u'code': 403, u'title': u'Forbidden'}
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_associate_user_to_project[id-59398d4a-5dc5-4f86-9a4c-c26cc804d6c6]
------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects.py", line 194, in test_associate_user_to_project
project = self.projects_client.create_project(p_name)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:14,061 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_associate_user_to_project): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:35:14,062 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6024', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:13 GMT', 'x-openstack-request-id': 'req-b14355fc-fabe-4c56-b241-8a493890a6ed', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:35:14.044551Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "e79b0864ea9f4395bba37fb0c8bc66b5", "name": "tempest-ProjectsTestJSON-1383774213"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/e79b0864ea9f4395bba37fb0c8bc66b5", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:
2016-08-15 18:35:14,181 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_associate_user_to_project): 403 POST https://*********:35357/v3/projects 0.118s
2016-08-15 18:35:14,182 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"name": "tempest-project-520439639"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:14 GMT', 'x-openstack-request-id': 'req-2e017637-f00b-4169-a267-41fb57e56068', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_enabled[id-1f66dc76-50cc-4741-a200-af984509e480]
---------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects.py", line 96, in test_project_create_enabled
project_name, enabled=True)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:14,302 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_project_create_enabled): 403 POST https://*********:35357/v3/projects 0.113s
2016-08-15 18:35:14,303 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"enabled": true, "name": "tempest-project-650156163"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:14 GMT', 'x-openstack-request-id': 'req-3321044c-5a25-4cde-8cd4-9de820060a67', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_not_enabled[id-78f96a9c-e0e0-4ee6-a3ba-fbf6dfd03207]
-------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects.py", line 110, in test_project_create_not_enabled
project_name, enabled=False)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:14,445 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_project_create_not_enabled): 403 POST https://*********:35357/v3/projects 0.131s
2016-08-15 18:35:14,446 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"enabled": false, "name": "tempest-project-152523359"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:14 GMT', 'x-openstack-request-id': 'req-19620251-c689-4d63-bbf4-8991f9622cb4', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_with_description[id-0ecf465c-0dc4-4532-ab53-91ffeb74d12d]
------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects.py", line 34, in test_project_create_with_description
project_name, description=project_desc)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:14,565 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_project_create_with_description): 403 POST https://*********:35357/v3/projects 0.113s
2016-08-15 18:35:14,566 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"description": "tempest-desc-1551571514", "name": "tempest-project-1428593005"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:14 GMT', 'x-openstack-request-id': 'req-c8bb4fcd-9136-40ee-bf92-b2b523ae8fb6', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_with_domain[id-5f50fe07-8166-430b-a882-3b2ee0abe26f]
-------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects.py", line 48, in test_project_create_with_domain
domain = self.setup_test_domain()
File "tempest/api/identity/base.py", line 240, in setup_test_domain
domain = self.create_domain()
File "tempest/api/identity/base.py", line 210, in create_domain
description=data_utils.rand_name('desc'))['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:14,690 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_project_create_with_domain): 403 POST https://*********:35357/v3/domains 0.117s
2016-08-15 18:35:14,691 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"domain": {"enabled": true, "description": "tempest-desc-107713456", "name": "tempest-test_domain-1500338051"}}
Response - Headers: {'status': '403', 'content-length': '139', 'content-location': 'https://*********:35357/v3/domains', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:14 GMT', 'x-openstack-request-id': 'req-609bfc1e-3714-444b-8e21-16a2a73afea0', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_domain", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_update_desc[id-f138b715-255e-4a7d-871d-351e1ef2e153]
------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects.py", line 148, in test_project_update_desc
p_name, description=p_desc)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:14,829 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_project_update_desc): 403 POST https://*********:35357/v3/projects 0.129s
2016-08-15 18:35:14,830 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"description": "tempest-desc-218388410", "name": "tempest-project-1602379500"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:14 GMT', 'x-openstack-request-id': 'req-52da0b42-4303-4f6c-872e-9766060b835c', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_update_enable[id-b6b25683-c97f-474d-a595-55d410b68100]
--------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects.py", line 171, in test_project_update_enable
enabled=p_en)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:14,950 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_project_update_enable): 403 POST https://*********:35357/v3/projects 0.112s
2016-08-15 18:35:14,950 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"enabled": false, "name": "tempest-project-1714720709"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:14 GMT', 'x-openstack-request-id': 'req-5511181a-5f68-45c7-b586-49fe3535d94a', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_update_name[id-f608f368-048c-496b-ad63-d286c26dab6b]
------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects.py", line 124, in test_project_update_name
project = self.projects_client.create_project(p_name1)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:15,069 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsTestJSON:test_project_update_name): 403 POST https://*********:35357/v3/projects 0.111s
2016-08-15 18:35:15,069 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"name": "tempest-project-1708866523"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:15 GMT', 'x-openstack-request-id': 'req-5d92aa52-81b0-464f-8e8c-410e4c133782', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
setUpClass (tempest.api.identity.admin.v3.test_endpoints_negative.EndpointsNegativeTestJSON)
--------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_endpoints_negative.py", line 40, in resource_setup
description=s_description)
File "tempest/services/identity/v3/json/services_client.py", line 56, in create_service
resp, body = self.post("services", body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_service', u'code': 403, u'title': u'Forbidden'}
tempest.api.identity.admin.v3.test_users_negative.UsersNegativeTest.test_authentication_for_disabled_user[id-b3c9fccc-4134-46f5-b600-1da6fb0a3b1f,negative]
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_users_negative.py", line 41, in test_authentication_for_disabled_user
user = self.setup_test_user(password)
File "tempest/api/identity/base.py", line 221, in setup_test_user
project = self.setup_test_project()
File "tempest/api/identity/base.py", line 233, in setup_test_project
description=data_utils.rand_name('desc'))['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:23,704 25596 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTest:test_authentication_for_disabled_user): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:35:23,704 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6026', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:23 GMT', 'x-openstack-request-id': 'req-1d51b8dd-ed8c-4ced-82a5-6100b282d884', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:35:23.680840Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "c2a3310d03104c2aa69de4cd9d30aa96", "name": "tempest-UsersNegativeTest-1272449134"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/c2a3310d03104c2aa69de4cd9d30aa96", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://*********
2016-08-15 18:35:23,824 25596 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTest:test_authentication_for_disabled_user): 403 POST https://*********:35357/v3/projects 0.119s
2016-08-15 18:35:23,825 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"description": "tempest-desc-61634983", "name": "tempest-test_project-980397996"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:23 GMT', 'x-openstack-request-id': 'req-66c109b1-b90a-478f-adcd-bb85e9adbae5', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_users_negative.UsersNegativeTest.test_create_user_for_non_existent_domain[id-e75f006c-89cc-477b-874d-588e4eab4b17,negative]
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_users_negative.py", line 34, in test_create_user_for_non_existent_domain
domain_id=data_utils.rand_uuid_hex())
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/services/identity/v3/json/users_clients.py", line 41, in create_user
resp, body = self.post('users', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_user', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:23,966 25596 INFO [tempest.lib.common.rest_client] Request (UsersNegativeTest:test_create_user_for_non_existent_domain): 403 POST https://*********:35357/v3/users 0.136s
2016-08-15 18:35:23,966 25596 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": "tempest-user-1879898615@testmail.tm", "password": "M3+nx7vR4~2V0ou", "default_project_id": null, "name": "tempest-user-1879898615", "project_id": null, "enabled": true, "domain_id": "0cb52272f461455b906ded4d07d643c9", "description": null}}
Response - Headers: {'status': '403', 'content-length': '137', 'content-location': 'https://*********:35357/v3/users', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:23 GMT', 'x-openstack-request-id': 'req-4f4e285f-68dc-4916-8c0c-4df3be6b9550', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_user", "code": 403, "title": "Forbidden"}}
setUpClass (tempest.api.identity.admin.v3.test_list_projects.ListProjectsTestJSON)
----------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/test.py", line 273, in setUpClass
six.reraise(etype, value, trace)
File "tempest/test.py", line 266, in setUpClass
cls.resource_setup()
File "tempest/api/identity/admin/v3/test_list_projects.py", line 28, in resource_setup
cls.domain = cls.create_domain()
File "tempest/api/identity/base.py", line 210, in create_domain
description=data_utils.rand_name('desc'))['domain']
File "tempest/services/identity/v3/json/domains_client.py", line 34, in create_domain
resp, body = self.post('domains', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_domain', u'code': 403, u'title': u'Forbidden'}
tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_create_project_with_empty_name[id-7828db17-95e5-475b-9432-9a51b4aa79a9,negative]
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects_negative.py", line 56, in test_create_project_with_empty_name
self.projects_client.create_project, name='')
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:48,805 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsNegativeTestJSON:test_create_project_with_empty_name): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:35:48,806 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6040', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:48 GMT', 'x-openstack-request-id': 'req-bde08a34-b13a-4733-a5ca-81121bbb3a67', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:35:48.774228Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "5034d07a3bdb4ca692345e0ac91eae2a", "name": "tempest-ProjectsNegativeTestJSON-1246904544"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/5034d07a3bdb4ca692345e0ac91eae2a", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://api.os.ons
2016-08-15 18:35:48,927 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsNegativeTestJSON:test_create_project_with_empty_name): 403 POST https://*********:35357/v3/projects 0.121s
2016-08-15 18:35:48,928 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"name": ""}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:48 GMT', 'x-openstack-request-id': 'req-7a334053-9c97-44b2-a1ca-6b04b8be550c', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_create_projects_name_length_over_64[id-502b6ceb-b0c8-4422-bf53-f08fdb21e2f0,negative]
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects_negative.py", line 64, in test_create_projects_name_length_over_64
self.projects_client.create_project, project_name)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 485, in assertRaises
self.assertThat(our_callable, matcher)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 496, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 547, in _matchHelper
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 475, in match
reraise(*matchee)
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/root/.rally/tempest/for-deployment-e3cefb6e-e08a-4479-a8a9-989166a50f27/.venv/local/lib/python2.7/site-packages/testtools/testcase.py", line 1049, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:49,084 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsNegativeTestJSON:test_create_projects_name_length_over_64): 403 POST https://*********:35357/v3/projects 0.138s
2016-08-15 18:35:49,084 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"name": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:49 GMT', 'x-openstack-request-id': 'req-d274cbc2-2dc9-49a6-8724-d32406df32b1', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_project_create_duplicate[id-874c3e84-d174-4348-a16b-8c01f599561b,negative]
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects_negative.py", line 36, in test_project_create_duplicate
project = self.projects_client.create_project(project_name)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:54,473 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsNegativeTestJSON:test_project_create_duplicate): 403 POST https://*********:35357/v3/projects 5.093s
2016-08-15 18:35:54,474 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"name": "tempest-project-dup-1950880148"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:54 GMT', 'x-openstack-request-id': 'req-f34da6e2-9ede-460a-bf23-325defa26d2e', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeTestJSON.test_project_delete_by_unauthorized_user[id-8d68c012-89e0-4394-8d6b-ccd7196def97,negative]
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_projects_negative.py", line 71, in test_project_delete_by_unauthorized_user
project = self.projects_client.create_project(project_name)['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:35:54,609 25594 INFO [tempest.lib.common.rest_client] Request (ProjectsNegativeTestJSON:test_project_delete_by_unauthorized_user): 403 POST https://*********:35357/v3/projects 0.128s
2016-08-15 18:35:54,610 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"name": "tempest-project-1278534263"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:35:54 GMT', 'x-openstack-request-id': 'req-4a28d1f0-82bd-44b9-a609-89347d1e6fdb', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_rescope_token[id-565fa210-1da1-4563-999b-f7b5b67cf112]
----------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_tokens.py", line 66, in test_rescope_token
password=user_password)['user']
File "tempest/services/identity/v3/json/users_clients.py", line 41, in create_user
resp, body = self.post('users', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_user', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:04,464 25592 INFO [tempest.lib.common.rest_client] Request (TokensV3TestJSON:test_rescope_token): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:36:04,465 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6022', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:04 GMT', 'x-openstack-request-id': 'req-7fba4cb0-856c-400e-b08d-d8c243f71fc5', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:36:04.443807Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "190f55beb2d849a898d5ed80f9b9f1c0", "name": "tempest-TokensV3TestJSON-915265132"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/190f55beb2d849a898d5ed80f9b9f1c0", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:9
2016-08-15 18:36:04,592 25592 INFO [tempest.lib.common.rest_client] Request (TokensV3TestJSON:test_rescope_token): 403 POST https://*********:35357/v3/users 0.126s
2016-08-15 18:36:04,593 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": null, "password": "K7%~1MZsuU1wuav", "default_project_id": null, "name": "tempest-user-479399575", "project_id": null, "enabled": true, "domain_id": "default", "description": null}}
Response - Headers: {'status': '403', 'content-length': '137', 'content-location': 'https://*********:35357/v3/users', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:04 GMT', 'x-openstack-request-id': 'req-e97419b4-3e93-4566-b8b8-8462076cc119', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_user", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_tokens[id-0f9f5a5f-d5cd-4a86-8a5b-c5ded151f212]
---------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_tokens.py", line 36, in test_tokens
email=u_email)['user']
File "tempest/services/identity/v3/json/users_clients.py", line 41, in create_user
resp, body = self.post('users', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_user', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:04,739 25592 INFO [tempest.lib.common.rest_client] Request (TokensV3TestJSON:test_tokens): 403 POST https://*********:35357/v3/users 0.137s
2016-08-15 18:36:04,740 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": "tempest-user-1009140563@testmail.tm", "password": "V1^PB16Lf9l7^uk", "default_project_id": null, "name": "tempest-user-1009140563", "project_id": null, "enabled": true, "domain_id": "default", "description": "tempest-user-1009140563-description"}}
Response - Headers: {'status': '403', 'content-length': '137', 'content-location': 'https://*********:35357/v3/users', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:04 GMT', 'x-openstack-request-id': 'req-ed1ae748-794f-4a5d-8684-d20bcd4289f6', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_user", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_service_without_description[id-d1dcb1a1-2b6b-4da8-bbb8-5532ef6e8269]
---------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_services.py", line 70, in test_create_service_without_description
type=serv_type, name=name)['service']
File "tempest/services/identity/v3/json/services_client.py", line 56, in create_service
resp, body = self.post("services", body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_service', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:34,539 25594 INFO [tempest.lib.common.rest_client] Request (ServicesTestJSON:test_create_service_without_description): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:36:34,540 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6024', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:34 GMT', 'x-openstack-request-id': 'req-83d4b3a6-6ec0-4d4d-aca5-c1394c48af3e', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:36:34.516599Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "034ea4dc833e4945a874f4108820949c", "name": "tempest-ServicesTestJSON-1056186138"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/034ea4dc833e4945a874f4108820949c", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:
2016-08-15 18:36:34,681 25594 INFO [tempest.lib.common.rest_client] Request (ServicesTestJSON:test_create_service_without_description): 403 POST https://*********:35357/v3/services 0.140s
2016-08-15 18:36:34,682 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"service": {"type": "tempest-type-1844877019", "name": "tempest-service-372538774"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/services', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:34 GMT', 'x-openstack-request-id': 'req-bb96312d-13e7-4cc2-82b8-53e08b40a375', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_service", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_create_update_get_service[id-5193aad5-bcb7-411d-85b0-b3b61b96ef06,smoke]
------------------------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_services.py", line 39, in test_create_update_get_service
type=serv_type, name=name, description=desc)['service']
File "tempest/services/identity/v3/json/services_client.py", line 56, in create_service
resp, body = self.post("services", body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_service', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:34,811 25594 INFO [tempest.lib.common.rest_client] Request (ServicesTestJSON:test_create_update_get_service): 403 POST https://*********:35357/v3/services 0.120s
2016-08-15 18:36:34,812 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"service": {"type": "tempest-type-2083591310", "name": "tempest-service-126138849", "description": "tempest-description-194292750"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/services', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:34 GMT', 'x-openstack-request-id': 'req-4caee550-0552-49a2-818a-782d9c4897ac', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_service", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_services.ServicesTestJSON.test_list_services[id-e55908e8-360e-439e-8719-c3230a3e179e]
------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_services.py", line 84, in test_list_services
type=serv_type, name=name)['service']
File "tempest/services/identity/v3/json/services_client.py", line 56, in create_service
resp, body = self.post("services", body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_service', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:39,930 25594 INFO [tempest.lib.common.rest_client] Request (ServicesTestJSON:test_list_services): 403 POST https://*********:35357/v3/services 5.110s
2016-08-15 18:36:39,931 25594 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"service": {"type": "tempest-type-1940788369", "name": "tempest-service-721413006"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/services', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:39 GMT', 'x-openstack-request-id': 'req-9abeb2df-8ca9-4303-9406-0eb8a140d7a3', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_service", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_get_user[id-c10dcd90-461d-4b16-8e23-4eb836c00644]
---------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_users.py", line 152, in test_get_user
user = self.setup_test_user()
File "tempest/api/identity/base.py", line 221, in setup_test_user
project = self.setup_test_project()
File "tempest/api/identity/base.py", line 233, in setup_test_project
description=data_utils.rand_name('desc'))['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:42,602 25592 INFO [tempest.lib.common.rest_client] Request (UsersV3TestJSON:test_get_user): 201 POST https://*********:5000/v3/auth/tokens
2016-08-15 18:36:42,603 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json'}
Body: <omitted>
Response - Headers: {'status': '201', 'content-length': '6022', 'content-location': 'https://*********:5000/v3/auth/tokens', 'x-subject-token': '<omitted>', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:42 GMT', 'x-openstack-request-id': 'req-20344cd0-7d8b-43f7-a15f-9941eb766452', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"token": {"methods": ["password"], "roles": [{"id": "3a3f76377a924f72b75c18d4ac61d38d", "name": "user"}, {"id": "f185822207f048609ff49dcf5db2ae7d", "name": "admin"}], "expires_at": "2016-08-15T19:36:42.580740Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "ba2feaf9a3af436aa5ba78f2d2d62b55", "name": "tempest-UsersV3TestJSON-1342081840"}, "catalog": [{"endpoints": [{"region_id": "region00", "url": "https://*********:8776/v2/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "public", "id": "380c507ed7ae46e2a76a6fd5564be502"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "internal", "id": "47e2bddf92b14dbc8484a08dd03565e6"}, {"region_id": "region00", "url": "http://10.10.32.50:8776/v2/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "admin", "id": "db9b5af2ef3e4178904c288cda120fa7"}], "type": "volumev2", "id": "1a673671e4174e20a3a58b695fbb4ba7", "name": "cinderv2"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:8777", "region": "region00", "interface": "public", "id": "0689fa361bd24069b01cd4449675f684"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "admin", "id": "60a38ccc0d054eeab4a251f2ad6c2883"}, {"region_id": "region00", "url": "http://10.10.32.90:8777", "region": "region00", "interface": "internal", "id": "972c9c9327e44f1d994e8d1592318287"}], "type": "metering", "id": "5cc99c3ab8b24e24b292f6c166e7f299", "name": "ceilometer"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "internal", "id": "2b1ef1a1afa740f494662e84709e7ba6"}, {"region_id": "region00", "url": "http://10.10.32.40:9292", "region": "region00", "interface": "admin", "id": "71431d22a0764d2a8583169bb3096a0d"}, {"region_id": "region00", "url": "https://*********:9292", "region": "region00", "interface": "public", "id": "e3114c4a51554bccacf8812251113bcb"}], "type": "image", "id": "5f7c775712724f2b846ec06335a6fc47", "name": "glance"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "admin", "id": "8fb534f118f24507bb9bf3d0c0122af0"}, {"region_id": "region00", "url": "http://10.10.32.60:8774/v2.1/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "internal", "id": "99972003a5b04f52b94c39a0301c9439"}, {"region_id": "region00", "url": "https://*********:8774/v2.1/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "public", "id": "9e7c3dd585524965850b88b9a48c7e83"}], "type": "compute", "id": "6e38938896464336848500d66b38580a", "name": "nova"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.80:8004/v1/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "admin", "id": "7d0b51ffe04a4257a47b9491933d670a"}, {"region_id": "region00", "url": "https://*********:8004/v1/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "public", "id": "f6feb07f6b604583ab46fabb9861a52a"}, {"region_id": "region00", "url": "http://10.10.32.80:8004/v1/ba2feaf9a3af436aa5ba78f2d2d62b55", "region": "region00", "interface": "internal", "id": "f77adc144a944d8b91fc37bcf575846d"}], "type": "orchestration", "id": "7c6102cea49e4622be0078db7da7e2d7", "name": "heat"}, {"endpoints": [{"region_id": "region00", "url": "http://10.10.32.30:5000/v3", "region": "region00", "interface": "internal", "id": "129528f4626642cb80b47f3c48c1002a"}, {"region_id": "region00", "url": "https://*********:5000/v3", "region": "region00", "interface": "public", "id": "682765da236040ff97abdbf8ffbb7cb6"}, {"region_id": "region00", "url": "https://*********:35357/v3", "region": "region00", "interface": "admin", "id": "68e54c09045f4f7f9c295c3e154c149c"}], "type": "identity", "id": "9b1ef156ee524a719bcc39a0c8bdf305", "name": "keystone"}, {"endpoints": [{"region_id": "region00", "url": "https://*********:9
2016-08-15 18:36:42,726 25592 INFO [tempest.lib.common.rest_client] Request (UsersV3TestJSON:test_get_user): 403 POST https://*********:35357/v3/projects 0.122s
2016-08-15 18:36:42,727 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"description": "tempest-desc-1649728300", "name": "tempest-test_project-5252449"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:42 GMT', 'x-openstack-request-id': 'req-c88a6d42-17bd-4746-bc7e-e5fd4bf9579f', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_list_user_projects[id-a831e70c-e35b-430b-92ed-81ebbc5437b8]
-------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_users.py", line 101, in test_list_user_projects
description=data_utils.rand_name('project-desc'))['project']
File "tempest/services/identity/v3/json/projects_client.py", line 35, in create_project
resp, body = self.post('projects', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_project', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:42,849 25592 INFO [tempest.lib.common.rest_client] Request (UsersV3TestJSON:test_list_user_projects): 403 POST https://*********:35357/v3/projects 0.117s
2016-08-15 18:36:42,849 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"project": {"description": "tempest-project-desc-1611592392", "name": "tempest-project-404161629"}}
Response - Headers: {'status': '403', 'content-length': '140', 'content-location': 'https://*********:35357/v3/projects', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:42 GMT', 'x-openstack-request-id': 'req-cbbab109-12b5-4412-8a4a-86a3df85e5d1', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_project", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_update_user_password[id-2d223a0e-e457-4a70-9fb1-febe027a0ff9]
---------------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_users.py", line 74, in test_update_user_password
u_name, password=original_password)['user']
File "tempest/services/identity/v3/json/users_clients.py", line 41, in create_user
resp, body = self.post('users', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_user', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:42,996 25592 INFO [tempest.lib.common.rest_client] Request (UsersV3TestJSON:test_update_user_password): 403 POST https://*********:35357/v3/users 0.137s
2016-08-15 18:36:42,996 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": null, "password": "M4*u~jUf0rEu4e1", "default_project_id": null, "name": "tempest-user-529913105", "project_id": null, "enabled": true, "domain_id": "default", "description": null}}
Response - Headers: {'status': '403', 'content-length': '137', 'content-location': 'https://*********:35357/v3/users', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:42 GMT', 'x-openstack-request-id': 'req-59e3ac60-73b1-408d-bb4a-c85c8f600f97', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_user", "code": 403, "title": "Forbidden"}}
tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_user_update[id-b537d090-afb9-4519-b95d-270b0708e87e]
------------------------------------------------------------------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "tempest/api/identity/admin/v3/test_users.py", line 35, in test_user_update
email=u_email, enabled=False)['user']
File "tempest/services/identity/v3/json/users_clients.py", line 41, in create_user
resp, body = self.post('users', post_body)
File "tempest/lib/common/rest_client.py", line 273, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "tempest/lib/common/rest_client.py", line 667, in request
resp, resp_body)
File "tempest/lib/common/rest_client.py", line 760, in _error_checker
raise exceptions.Forbidden(resp_body, resp=resp)
tempest.lib.exceptions.Forbidden: Forbidden
Details: {u'message': u'You are not authorized to perform the requested action: identity:create_user', u'code': 403, u'title': u'Forbidden'}
Captured pythonlogging:
~~~~~~~~~~~~~~~~~~~~~~~
2016-08-15 18:36:48,113 25592 INFO [tempest.lib.common.rest_client] Request (UsersV3TestJSON:test_user_update): 403 POST https://*********:35357/v3/users 5.113s
2016-08-15 18:36:48,113 25592 DEBUG [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '<omitted>'}
Body: {"user": {"email": "tempest-user-309610714@testmail.tm", "password": "D7+GpMRAu5b_%7+", "default_project_id": null, "name": "tempest-user-309610714", "project_id": null, "enabled": false, "domain_id": "default", "description": "tempest-user-309610714description"}}
Response - Headers: {'status': '403', 'content-length': '137', 'content-location': 'https://*********:35357/v3/users', 'vary': 'X-Auth-Token', 'server': 'Apache/2.4.7 (Ubuntu)', 'connection': 'close', 'date': 'Mon, 15 Aug 2016 18:36:48 GMT', 'x-openstack-request-id': 'req-d32d31c0-f5fd-4c20-ba2b-c416ff9dda3a', 'content-type': 'application/json', 'x-distribution': 'Ubuntu'}
Body: {"error": {"message": "You are not authorized to perform the requested action: identity:create_user", "code": 403, "title": "Forbidden"}}
======
Totals
======
Ran: 153 tests in 308.0000 sec.
- Passed: 74
- Skipped: 1
- Expected Fail: 0
- Unexpected Success: 0
- Failed: 78
Sum of execute time for each test: 222.9183 sec.
==============
Worker Balance
==============
- Worker 0 (12 tests) => 0:01:49.953506
- Worker 1 (23 tests) => 0:02:05.713102
- Worker 2 (21 tests) => 0:02:11.155844
- Worker 3 (8 tests) => 0:01:09.946167
- Worker 4 (14 tests) => 0:02:00.995950
- Worker 5 (23 tests) => 0:04:33.240136
- Worker 6 (26 tests) => 0:04:09.294337
- Worker 7 (26 tests) => 0:04:01.821262
Verification UUID: be5ee8b2-c46b-4b85-a861-08698c50ab4b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment