def set_ACLs_mutual_auth(iqn, tag_index, acl_iqn, userid, password, mutual_userid, mutual_password): try: iscsiMod = FabricModule('iscsi') target = Target(iscsiMod, iqn, mode = 'lookup') tpg = TPG(target, tag = tag_index, mode = 'lookup') tpg.enable = True tpg.set_attribute('authentication', '1') tpg.set_attribute('generate_node_acls', '0') nodeacl = NodeACL(tpg, acl_iqn,mode='any') nodeacl.chap_userid = userid nodeacl.chap_password = password nodeacl.chap_mutual_userid = mutual_userid nodeacl.chap_mutual_password = mutual_password return 0 except Exception,e: print e return -1