Recently, Keystone renamed "Member" role to "member"
(case-sensitive) with https://review.openstack.org/#/c/572243/14
Case-sensitivity role requirement in Keystone was recently
formalized with https://review.openstack.org/#/c/576640/
From the above reference:
"Role names are case-insensitive. for example, when keystone
bootstraps default roles, it creates `admin`, `member`, and
`reader`. If another role `Member` (note the upper case 'M') is
created, keystone will return a `409` Conflict since it considers
the name "Member" == "member". Note that case is preserved in these
cases."
It follows that Tempest should use "member" role by default.
Change-Id: Iebf04fdb4c195b6779c74f66da3f7822cf174494
| ... | ... |
@@ -581,7 +581,7 @@ function configure_tempest {
|
| 581 | 581 |
tox -evenv-tempest -- pip install -c u-c-m.txt -r requirements.txt |
| 582 | 582 |
|
| 583 | 583 |
# Auth: |
| 584 |
- iniset $TEMPEST_CONFIG auth tempest_roles "Member" |
|
| 584 |
+ iniset $TEMPEST_CONFIG auth tempest_roles "member" |
|
| 585 | 585 |
if [[ $TEMPEST_USE_TEST_ACCOUNTS == "True" ]]; then |
| 586 | 586 |
if [[ $TEMPEST_HAS_ADMIN == "True" ]]; then |
| 587 | 587 |
tox -evenv-tempest -- tempest-account-generator -c $TEMPEST_CONFIG --os-username $admin_username --os-password "$password" --os-tenant-name $admin_project_name -r $TEMPEST_CONCURRENCY --with-admin etc/accounts.yaml |