Add CHAP auth to tests

This commit is contained in:
camille.rodriguez
2020-07-27 15:47:21 -05:00
parent ab91b94d77
commit e997647870
2 changed files with 12 additions and 2 deletions

View File

@@ -49,9 +49,14 @@ def configure_iscsi_target():
lun = 'iqn.2020-07.canonical.com:lun1'
backing_store = 'dev/vdb'
initiator_address = zaza.model.get_app_ips('ubuntu')[0]
username = 'iscsi-user'
password = 'password123'
username_in = 'iscsi-target'
password_in = 'secretpass'
write_file = (
"""echo -e '<target {}>\n\tbacking-store {}\n\tinitiator-address {}\n</target>' | """
"""sudo tee /etc/tgt/conf.d/iscsi.conf""".format(lun, backing_store,initiator_address)
"""echo -e '<target {}>\n\tbacking-store {}\n\tinitiator-address {}\n\tincominguser {} {}\n\t"""
"""outgoinguser {} {}</target>' | sudo tee /etc/tgt/conf.d/iscsi.conf""".format(lun, backing_store,
initiator_address, username, password, username_in, password_in)
)
logging.info('Writing target iscsi.conf')
zaza.model.run_on_unit('ubuntu-target/0', write_file)

View File

@@ -40,6 +40,11 @@ class ISCSIConnectorTest(test_utils.BaseCharmTest):
'initiator-dictionary': initiator_dictionary,
'target': target_ip,
'port': '3260',
'iscsi-node-session-auth-authmethod': 'CHAP',
'iscsi-node-session-auth-username': 'iscsi-user',
'iscsi-node-session-auth-password': 'password123',
'iscsi-node-session-auth-username_in': 'iscsi-target',
'iscsi-node-session-auth-password_in': 'secretpass',
}
zaza.model.set_application_config('iscsi-connector', conf)