{"library":"os-brick","title":"os-brick","description":"OpenStack Cinder brick library for managing local volume attaches. Used by Cinder and Nova to connect and disconnect volumes (iSCSI, Fibre Channel, NFS, etc.). Current version 7.0.0, supports Python >=3.10. Releases follow OpenStack cycle, with stable releases every 6 months.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install os-brick","pip install os-brick[fibre_channel]"],"cli":null},"imports":["from os_brick.initiator import connector","from os_brick.initiator import connector","from os_brick.initiator.connectors import base"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom os_brick.initiator import connector\n\n# Get connector properties (must be root or have appropriate privileges)\nprops = connector.get_connector_properties(\n    root_helper='sudo',\n    my_ip='192.168.1.10',\n    multipath=True,\n    enforce_multipath=False\n)\nprint(props)\n\n# Example: create an iSCSI connector (requires root)\n# conn = connector.InitiatorConnector.factory('iscsi', root_helper='sudo')\n# conn.connect_volume(connection_properties)  # volume must be present\n","lang":"python","description":"Retrieve host connector properties (initiator name, WWNs, etc.) for volume attachment.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}