Test that create or delete user in an LDAP backed user source have to be blacklisted
Bug #1777047 reported by
Doug Schveninger
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tempest |
Fix Released
|
Undecided
|
Leo Henken |
Bug Description
If the keystone user source is immutable, like an LDAP active directory implementation, the tempest test cases that try to create or delete a user will fail. We would like tempest test to skip in this case. We would like to propose a conf setting in the identity group called immutable-
This is a simple change so I defined it as a bug. Let me know if you would like to address it as a specification.
Changed in tempest: | |
assignee: | nobody → Anna Pankiewicz (apankiewicz) |
Changed in tempest: | |
assignee: | Anna Pankiewicz (apankiewicz) → Michael Beaver (michaelbeaver) |
Changed in tempest: | |
assignee: | Michael Beaver (michaelbeaver) → Ghanshyam Mann (ghanshyammann) |
Changed in tempest: | |
assignee: | Ghanshyam Mann (ghanshyammann) → Nicolas Helgeson (nhelgeson) |
Changed in tempest: | |
assignee: | Nicolas Helgeson (nhelgeson) → Trevor McCasland (twm2016) |
Changed in tempest: | |
assignee: | Trevor McCasland (twm2016) → Nicolas Helgeson (nhelgeson) |
Changed in tempest: | |
assignee: | Nicolas Helgeson (nhelgeson) → Leo Henken (lh236s) |
Changed in tempest: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
I think we should do three things. user_source= True/False' or something we all agree on. user_source in the create_test_user method in the temepest base implementation and skip the test if it is True. https:/ /github. com/openstack/ tempest/ blob/2d6bcaa7e5 5be9fd070bade12 824709ac848f8fe /tempest/ api/identity/ base.py# L70 isolation is True and immutable_ user_source is True in test.py skip_checks, kind of similar to what is done here https:/ /github. com/openstack/ tempest/ blob/2d6bcaa7e5 5be9fd070bade12 824709ac848f8fe /tempest/ test.py# L283
1. add an option in tempest.conf called 'immutable_
2. check for immutable_
3. Add a similar skip if force_tenant_
Once those are done, I think that will cover most of the issues.