b10c6caa1a
Fixing V3 credential behavior so that contradicting parameter combinations do not result in unpredictable behavior. Updating accounts.yaml.sample file to reference the correct location of the credentials classes and to describe the updated behavior of Identity V3 attributes. Change-Id: I29efe778afcb1e4a55dffd6a8ed8212d62a4dd15
63 lines
1.9 KiB
Plaintext
63 lines
1.9 KiB
Plaintext
# 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'
|