热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

targetclisaveerror

iscsiconfigurationunabletosavepythonerror“ValueError:ImplictandExplictisnotinlist”lso-..

iscsi configuration unable to save python error “ValueError: 'Implict and Explict' is not in list”

/> ls
o- / ......................................................................................................................... [...]o- backstores .............................................................................................................. [...]| o- block .................................................................................................. [Storage Objects: 1]| | o- db_lun ..................................................... [/dev/mapper/db (10.0GiB) write-thru activated]| | o- alua ................................................................................................... [ALUA Groups: 1]| | o- default_tg_pt_gp ....................................................................... [ALUA state: Active/optimized]| o- fileio ................................................................................................. [Storage Objects: 0]| o- pscsi .................................................................................................. [Storage Objects: 0]| o- ramdisk ................................................................................................ [Storage Objects: 0]o- iscsi ............................................................................................................ [Targets: 1]| o- iqn.2017-10.dbserver.com:server ................................................................................... [TPGs: 1]| o- tpg1 ............................................................................................... [no-gen-acls, no-auth]| o- acls .......................................................................................................... [ACLs: 1]| | o- iqn.2017-10.dbserver.com:client ...................................................................... [Mapped LUNs: 1]| | o- mapped_lun0 ................................................................................ [lun0 block/db_lun (rw)]| o- luns .......................................................................................................... [LUNs: 1]| | o- lun0 ................................................ [block/db_lun (/dev/mapper/db) (default_tg_pt_gp)]| o- portals .................................................................................................... [Portals: 1]| o- 0.0.0.0:3260 ..................................................................................................... [OK]o- loopback ......................................................................................................... [Targets: 0]
/>/> saveconfig
Last 10 configs saved in /etc/target/backup.
Traceback (most recent call last):File "/usr/bin/targetcli", line 121, in main()File "/usr/bin/targetcli", line 111, in mainshell.run_interactive()File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 905, in run_interactiveself._cli_loop()File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 734, in _cli_loopself.run_cmdline(cmdline)File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 848, in run_cmdlineself._execute_command(path, command, pparams, kparams)File "/usr/lib/python2.7/site-packages/configshell_fb/shell.py", line 823, in _execute_commandresult = target.execute_command(command, pparams, kparams)File "/usr/lib/python2.7/site-packages/configshell_fb/node.py", line 1406, in execute_commandreturn method(*pparams, **kparams)File "/usr/lib/python2.7/site-packages/targetcli/ui_root.py", line 90, in ui_command_saveconfigself.rtsroot.save_to_file(savefile)File "/usr/lib/python2.7/site-packages/rtslib_fb/root.py", line 270, in save_to_filef.write(json.dumps(self.dump(), sort_keys=True, indent=2))File "/usr/lib/python2.7/site-packages/rtslib_fb/root.py", line 160, in dumpd['storage_objects'] = [so.dump() for so in self.storage_objects]File "/usr/lib/python2.7/site-packages/rtslib_fb/tcm.py", line 762, in dumpd = super(BlockStorageObject, self).dump()File "/usr/lib/python2.7/site-packages/rtslib_fb/tcm.py", line 297, in dumpd['alua_tpgs'] = [tpg.dump() for tpg in self.alua_tpgs]File "/usr/lib/python2.7/site-packages/rtslib_fb/alua.py", line 302, in dumpd[param] = getattr(self, param, None)File "/usr/lib/python2.7/site-packages/rtslib_fb/alua.py", line 129, in _get_alua_access_typereturn alua_types.index(alua_type)
ValueError: 'Implict and Explict' is not in list

The issue is caused by the fact that these parameters were renamed in Linux kernel:

  • ImplictImplicit
  • ExplictExplicit

(Note that the i between the c and the final t, which had been omitted, is now present.  Here is link to the corresponding kernel commit https://github.com/torvalds/linux/commit/125d0119d158180eb38580adfbc1a83d56120709

Solution: upgrade kernel to the latest version.

 

转:https://www.cnblogs.com/longchang/p/10917361.html



推荐阅读
author-avatar
1195596249_711e8e
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有