|  | # The number of accounts required can be estimated as CONCURRENCY x 2 | 
|  | # It is expected that each user provided here will be in a different tenant. | 
|  | # This is required to provide isolation between test for running in parallel | 
|  | # | 
|  | # Valid fields for credentials are defined in the descendants of | 
|  | # lib.auth.Credentials - see KeystoneV[2|3]Credentials.ATTRIBUTES | 
|  | # | 
|  | # The fields in KeystoneV3Credentials behave as follows: | 
|  | # | 
|  | # tenant_[id|name] also sets project_[id|name]. | 
|  | # | 
|  | # project_[id|name] also sets tenant_[id|name]. | 
|  | # | 
|  | # Providing distinct values for both tenant_[id|name] and project_[id|name] | 
|  | # will result in an InvalidCredentials exception. | 
|  | # | 
|  | # The value of project_domain_[id|name] is used for user_domain_[id|name] if | 
|  | # the latter is not specified. | 
|  | # | 
|  | # The value of user_domain_[id|name] is used for project_domain_[id|name] if | 
|  | # the latter is not specified. | 
|  | # | 
|  | # The value of domain_[id|name] is used for project_domain_[id|name] if not | 
|  | # specified and user_domain_[id|name] if not specified. | 
|  |  | 
|  | - username: 'user_1' | 
|  | tenant_name: 'test_tenant_1' | 
|  | password: 'test_password' | 
|  |  | 
|  | - username: 'user_2' | 
|  | tenant_name: 'test_tenant_2' | 
|  | password: 'test_password' | 
|  |  | 
|  | # To specify which roles a user has list them under the roles field | 
|  | - username: 'multi_role_user' | 
|  | tenant_name: 'test_tenant_42' | 
|  | password: 'test_password' | 
|  | roles: | 
|  | - 'fun_role' | 
|  | - 'not_an_admin' | 
|  | - 'an_admin' | 
|  |  | 
|  | # To specify a user has a role specified in the config file you can use the | 
|  | # type field to specify it, valid values are admin, operator, and reseller_admin | 
|  | - username: 'swift_pseudo_admin_user_1' | 
|  | tenant_name: 'admin_tenant_1' | 
|  | password: 'test_password' | 
|  | types: | 
|  | - 'reseller_admin' | 
|  | - 'operator' | 
|  |  | 
|  | # Networks can be specified to tell tempest which network it should use when | 
|  | # creating servers with an account | 
|  |  | 
|  | - username: 'admin_user_1' | 
|  | tenant_name: 'admin_tenant_1' | 
|  | password: 'test_password' | 
|  | types: | 
|  | - 'admin' | 
|  | resources: | 
|  | network: 'public' | 
|  | router: 'admin_tenant_1-router' |