Bug ID | 986172 |
---|---|
Summary | [targetcli] ConfigError: Invalid storage identifier 'pscsi': expected type 'rbd', 'iblock', 'fileio', 'rd_mcp' |
Classification | openSUSE |
Product | openSUSE Distribution |
Version | Leap 42.1 |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Basesystem |
Assignee | bnc-team-screening@forge.provo.novell.com |
Reporter | zzhou@suse.com |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
Problem Symptom ================= Malfunction of "saveconfig" or "exit" from targetcli, after configuring a "backstores/pscsi/dev_sda" via the command: 421-lio:/etc/target # targetcli /backstores/pscsi create dev_sda /dev/sda Where /dev/sda is an iscsi/iblock device, and been used to simulate a SCSI disk. Indeed, pscsi functionality works well so far. Error Log ================= 421-lio:/etc/target # targetcli targetcli 2.1-suse (rtslib 2.2-sle12) Copyright (c) 2011-2014 by Datera, Inc. All rights reserved. /> exit Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/configshell/shell.py", line 990, in run_interactive self._cli_loop() File "/usr/lib/python2.7/site-packages/configshell/shell.py", line 820, in _cli_loop self.run_cmdline(cmdline) File "/usr/lib/python2.7/site-packages/configshell/shell.py", line 934, in run_cmdline self._execute_command(path, command, pparams, kparams) File "/usr/lib/python2.7/site-packages/configshell/shell.py", line 909, in _execute_command result = target.execute_command(command, pparams, kparams) File "/usr/lib/python2.7/site-packages/targetcli/ui_node.py", line 103, in execute_command pparams, kparams) File "/usr/lib/python2.7/site-packages/configshell/node.py", line 1416, in execute_command result = method(*pparams, **kparams) File "/usr/lib/python2.7/site-packages/targetcli/ui_node.py", line 119, in ui_command_exit config.load_live() File "/usr/lib/python2.7/site-packages/rtslib/config.py", line 553, in load_live source=source, allow_new_attrs=True) File "/usr/lib/python2.7/site-packages/rtslib/config.py", line 190, in _load_parse_tree token = self.validate_obj(token, cur) File "/usr/lib/python2.7/site-packages/rtslib/config.py", line 381, in validate_obj ", ".join(expected_val_types))) ConfigError: Invalid storage identifier 'pscsi': expected type 'rbd', 'iblock', 'fileio', 'rd_mcp' /> Expected Behavior ================= I assume this is a valid configuration, and the error should be removed. Might be worth to book a real SCSI disk server to validate the behavior.