├── .gitignore ├── CHANGELOG ├── LICENSE ├── Makefile ├── README.md ├── README.migration ├── invalid ├── README ├── config1 ├── config2 ├── config3 ├── config4 ├── config5 ├── runtime1 └── runtime2 ├── lrbd ├── lrbd.spec ├── man ├── lrbd.8 └── lrbd.conf.5 ├── samples ├── 2gateways+2images+2targets+no_authentication.json ├── 2gateways+2images+assigned_lun+no_authentication.json ├── 2gateways+2images+no_authentication.json ├── 2gateways+2portals+2images+isolated+no_authentication.json ├── 2gateways+2portals+2images+no_authentication.json ├── 2gateways+2portals+no_authentication.json ├── 2gateways+no_authentication.json ├── 2gateways+tpg+identified+settings.json ├── 2gateways+tpg+identified.json ├── 2plain+3gateways+2portals+2images+isolated+no_authentication.json ├── 3gateways+2portals+2images+isolated+no_authentication.json ├── 3gateways+80targets+no_authentication.json ├── 3gateways+no_authentication.json ├── 3gateways+tpg+identified.json ├── README.NEW ├── acls+discovery+mutual.json ├── acls+discovery.json ├── acls+mutual+discovery+mutual.json ├── acls+mutual+discovery.json ├── acls+mutual.json ├── acls+settings.json ├── acls.json ├── complete.json ├── identified+settings.json ├── identified.json ├── no_authentication+explicit.json ├── no_authentication.json ├── nonstandard_port+no_authentication.json ├── plain+2gateways+2portals+2images+isolated+combined.json ├── plain+attributes.json ├── plain+rbd_name.json ├── plain+retries.json ├── plain+uuid.json ├── plain+wwn_generate.json ├── plain.json ├── simple.json ├── tpg+discovery+mutual.json ├── tpg+discovery.json ├── tpg+identified+mutual+discovery+mutual.json ├── tpg+identified.json ├── tpg+mutual+discovery+mutual.json ├── tpg+mutual+discovery.json ├── tpg+mutual.json └── tpg.json ├── sysconfig └── lrbd ├── systemd └── lrbd.service └── test ├── test_acls.py ├── test_auth.py ├── test_authentications.py ├── test_backstores.py ├── test_content.py ├── test_helpers.py ├── test_images.py ├── test_initiatorsettings.py ├── test_iscsi.py ├── test_luns.py ├── test_main.py ├── test_map.py ├── test_pools.py ├── test_portals.py ├── test_portalsecton.py ├── test_sysconfig.py ├── test_targets.py └── test_tpgs.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/README.md -------------------------------------------------------------------------------- /README.migration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/README.migration -------------------------------------------------------------------------------- /invalid/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/invalid/README -------------------------------------------------------------------------------- /invalid/config1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/invalid/config1 -------------------------------------------------------------------------------- /invalid/config2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/invalid/config2 -------------------------------------------------------------------------------- /invalid/config3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/invalid/config3 -------------------------------------------------------------------------------- /invalid/config4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/invalid/config4 -------------------------------------------------------------------------------- /invalid/config5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/invalid/config5 -------------------------------------------------------------------------------- /invalid/runtime1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/invalid/runtime1 -------------------------------------------------------------------------------- /invalid/runtime2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/invalid/runtime2 -------------------------------------------------------------------------------- /lrbd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/lrbd -------------------------------------------------------------------------------- /lrbd.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/lrbd.spec -------------------------------------------------------------------------------- /man/lrbd.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/man/lrbd.8 -------------------------------------------------------------------------------- /man/lrbd.conf.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/man/lrbd.conf.5 -------------------------------------------------------------------------------- /samples/2gateways+2images+2targets+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+2images+2targets+no_authentication.json -------------------------------------------------------------------------------- /samples/2gateways+2images+assigned_lun+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+2images+assigned_lun+no_authentication.json -------------------------------------------------------------------------------- /samples/2gateways+2images+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+2images+no_authentication.json -------------------------------------------------------------------------------- /samples/2gateways+2portals+2images+isolated+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+2portals+2images+isolated+no_authentication.json -------------------------------------------------------------------------------- /samples/2gateways+2portals+2images+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+2portals+2images+no_authentication.json -------------------------------------------------------------------------------- /samples/2gateways+2portals+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+2portals+no_authentication.json -------------------------------------------------------------------------------- /samples/2gateways+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+no_authentication.json -------------------------------------------------------------------------------- /samples/2gateways+tpg+identified+settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+tpg+identified+settings.json -------------------------------------------------------------------------------- /samples/2gateways+tpg+identified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2gateways+tpg+identified.json -------------------------------------------------------------------------------- /samples/2plain+3gateways+2portals+2images+isolated+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/2plain+3gateways+2portals+2images+isolated+no_authentication.json -------------------------------------------------------------------------------- /samples/3gateways+2portals+2images+isolated+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/3gateways+2portals+2images+isolated+no_authentication.json -------------------------------------------------------------------------------- /samples/3gateways+80targets+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/3gateways+80targets+no_authentication.json -------------------------------------------------------------------------------- /samples/3gateways+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/3gateways+no_authentication.json -------------------------------------------------------------------------------- /samples/3gateways+tpg+identified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/3gateways+tpg+identified.json -------------------------------------------------------------------------------- /samples/README.NEW: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/README.NEW -------------------------------------------------------------------------------- /samples/acls+discovery+mutual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/acls+discovery+mutual.json -------------------------------------------------------------------------------- /samples/acls+discovery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/acls+discovery.json -------------------------------------------------------------------------------- /samples/acls+mutual+discovery+mutual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/acls+mutual+discovery+mutual.json -------------------------------------------------------------------------------- /samples/acls+mutual+discovery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/acls+mutual+discovery.json -------------------------------------------------------------------------------- /samples/acls+mutual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/acls+mutual.json -------------------------------------------------------------------------------- /samples/acls+settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/acls+settings.json -------------------------------------------------------------------------------- /samples/acls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/acls.json -------------------------------------------------------------------------------- /samples/complete.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/complete.json -------------------------------------------------------------------------------- /samples/identified+settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/identified+settings.json -------------------------------------------------------------------------------- /samples/identified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/identified.json -------------------------------------------------------------------------------- /samples/no_authentication+explicit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/no_authentication+explicit.json -------------------------------------------------------------------------------- /samples/no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/no_authentication.json -------------------------------------------------------------------------------- /samples/nonstandard_port+no_authentication.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/nonstandard_port+no_authentication.json -------------------------------------------------------------------------------- /samples/plain+2gateways+2portals+2images+isolated+combined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/plain+2gateways+2portals+2images+isolated+combined.json -------------------------------------------------------------------------------- /samples/plain+attributes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/plain+attributes.json -------------------------------------------------------------------------------- /samples/plain+rbd_name.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/plain+rbd_name.json -------------------------------------------------------------------------------- /samples/plain+retries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/plain+retries.json -------------------------------------------------------------------------------- /samples/plain+uuid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/plain+uuid.json -------------------------------------------------------------------------------- /samples/plain+wwn_generate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/plain+wwn_generate.json -------------------------------------------------------------------------------- /samples/plain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/plain.json -------------------------------------------------------------------------------- /samples/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/simple.json -------------------------------------------------------------------------------- /samples/tpg+discovery+mutual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/tpg+discovery+mutual.json -------------------------------------------------------------------------------- /samples/tpg+discovery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/tpg+discovery.json -------------------------------------------------------------------------------- /samples/tpg+identified+mutual+discovery+mutual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/tpg+identified+mutual+discovery+mutual.json -------------------------------------------------------------------------------- /samples/tpg+identified.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/tpg+identified.json -------------------------------------------------------------------------------- /samples/tpg+mutual+discovery+mutual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/tpg+mutual+discovery+mutual.json -------------------------------------------------------------------------------- /samples/tpg+mutual+discovery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/tpg+mutual+discovery.json -------------------------------------------------------------------------------- /samples/tpg+mutual.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/tpg+mutual.json -------------------------------------------------------------------------------- /samples/tpg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/samples/tpg.json -------------------------------------------------------------------------------- /sysconfig/lrbd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/sysconfig/lrbd -------------------------------------------------------------------------------- /systemd/lrbd.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/systemd/lrbd.service -------------------------------------------------------------------------------- /test/test_acls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_acls.py -------------------------------------------------------------------------------- /test/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_auth.py -------------------------------------------------------------------------------- /test/test_authentications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_authentications.py -------------------------------------------------------------------------------- /test/test_backstores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_backstores.py -------------------------------------------------------------------------------- /test/test_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_content.py -------------------------------------------------------------------------------- /test/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_helpers.py -------------------------------------------------------------------------------- /test/test_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_images.py -------------------------------------------------------------------------------- /test/test_initiatorsettings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_initiatorsettings.py -------------------------------------------------------------------------------- /test/test_iscsi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_iscsi.py -------------------------------------------------------------------------------- /test/test_luns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_luns.py -------------------------------------------------------------------------------- /test/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_main.py -------------------------------------------------------------------------------- /test/test_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_map.py -------------------------------------------------------------------------------- /test/test_pools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_pools.py -------------------------------------------------------------------------------- /test/test_portals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_portals.py -------------------------------------------------------------------------------- /test/test_portalsecton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_portalsecton.py -------------------------------------------------------------------------------- /test/test_sysconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_sysconfig.py -------------------------------------------------------------------------------- /test/test_targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_targets.py -------------------------------------------------------------------------------- /test/test_tpgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftgist/lrbd/HEAD/test/test_tpgs.py --------------------------------------------------------------------------------