Please sign in to comment.
Obtain target authentication from database same as LIO target
Currently, tgt, iet and cxt obtain user and password for iSCSI target by analyzing configuration file. However this information is already stored in DB and LIO obtains these authentication from provider_auth in DB. This way is simple and robust instead of analyzing configuration file directly. This patch proposes these two changes: - Change the way to obtain authentication from configuration file to DB at _get_target_chap_auth(). - Move _get_target_chap_auth() into iscsi.py and inherit the method at tgt, iet and cxt target because they can use same implementation to get authentication from DB. Co-Authored-By: Anish Bhatt <email@example.com> Change-Id: I5188ce5855d206c513f72e01f010175490ec89b2 Partial-Bug: #1499795
- Loading branch information...
Showing with 30 additions and 220 deletions.
- +8 −0 cinder/tests/unit/targets/test_base_iscsi_driver.py
- +0 −39 cinder/tests/unit/targets/test_cxt_driver.py
- +0 −26 cinder/tests/unit/targets/test_iet_driver.py
- +0 −8 cinder/tests/unit/targets/test_lio_driver.py
- +0 −33 cinder/tests/unit/targets/test_tgt_driver.py
- +10 −2 cinder/tests/unit/test_volume.py
- +0 −28 cinder/volume/targets/cxt.py
- +0 −3 cinder/volume/targets/fake.py
- +0 −36 cinder/volume/targets/iet.py
- +12 −4 cinder/volume/targets/iscsi.py
- +0 −12 cinder/volume/targets/lio.py
- +0 −29 cinder/volume/targets/tgt.py
Oops, something went wrong.