Command shell for managing Linux LIO kernel target
Find a file
guoguojenna e8362fb527
Merge pull request #229 from open-iscsi/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2025-12-02 10:38:18 +08:00
.fmf Add .fmf/version 2025-06-20 16:56:41 +08:00
.github/workflows Add CodeQL security scanning 2025-06-17 16:21:08 +08:00
ci-tests Add tmt test plan 2025-06-20 16:56:41 +08:00
src/targetcli Fix linting issues 2025-10-14 15:52:39 +08:00
systemd targetclid.sock: change SocketMode to 0600 2020-03-26 18:08:53 +05:30
.gitignore Extending .gitignore 2024-04-08 18:27:59 +02:00
.packit.yaml Update packit config 2025-09-26 13:18:41 +08:00
.pre-commit-config.yaml [pre-commit.ci] pre-commit autoupdate 2025-12-01 17:28:05 +00:00
COPYING Removing extra trailing whitespace from COPYING 2024-04-08 18:27:59 +02:00
pyproject.toml Fix linting issues 2025-09-29 01:56:56 +00:00
python-targetcli-fb.spec Update packit config 2025-09-26 13:18:41 +08:00
README.md Fix pre-commit trimming linebreaks in markdown 2024-05-22 11:17:57 +02:00
targetcli.8 feat: Switch to a default portal IP of [::0] 2024-12-19 10:11:12 +00:00
targetclid.8 daemonized-mode: add interactive shell support 2020-04-06 23:21:30 +05:30
THANKS Add cvubrugier to THANKS 2013-09-11 09:18:04 -07:00

targetcli-fb

A command shell for managing the Linux LIO kernel target

An administration shell for configuring iSCSI, FCoE, and other SCSI targets, using the TCM/LIO kernel target subsystem. FCoE users will also need to install and use fcoe-utils.

targetcli-fb development

targetcli-fb is licensed under the Apache 2.0 license. Contributions are welcome.

Packages

targetcli-fb is packaged for a number of Linux distributions including RHEL, Fedora, openSUSE, Arch Linux, Gentoo, and Debian.

Contribute

targetcli complies with PEP 621 and as such can be built and installed with tools like build and pip.

For development, consider using Hatch:
hatch shell to create and enter a Python virtualenv with the project installed in editable mode
pre-commit install to enable pre-commit hooks
hatch build to create tarball and wheel

"fb" -- "free branch"

targetcli-fb is a fork of the "targetcli" code written by RisingTide Systems. The "-fb" differentiates between the original and this version. Please ensure to use either all "fb" versions of the targetcli components -- targetcli, rtslib, and configshell, or stick with all non-fb versions, since they are no longer strictly compatible.