{"id":23138254,"url":"https://github.com/softlayer/softlayer-cinder-driver","last_synced_at":"2025-06-24T15:11:15.497Z","repository":{"id":13860413,"uuid":"16558177","full_name":"softlayer/softlayer-cinder-driver","owner":"softlayer","description":null,"archived":false,"fork":false,"pushed_at":"2014-04-18T12:47:49.000Z","size":405,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-06-03T17:13:31.886Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/softlayer.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-05T21:00:27.000Z","updated_at":"2016-05-30T02:57:19.000Z","dependencies_parsed_at":"2022-09-23T15:50:46.393Z","dependency_job_id":null,"html_url":"https://github.com/softlayer/softlayer-cinder-driver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fsoftlayer-cinder-driver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fsoftlayer-cinder-driver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fsoftlayer-cinder-driver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fsoftlayer-cinder-driver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/softlayer","download_url":"https://codeload.github.com/softlayer/softlayer-cinder-driver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softlayer%2Fsoftlayer-cinder-driver/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258990243,"owners_count":22789079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-17T13:10:17.927Z","updated_at":"2025-06-24T15:11:15.473Z","avatar_url":"https://github.com/softlayer.png","language":"Python","readme":".. SoftLayer Cinder Driver\n\nSoftLayer Cinder Driver\n=======================\n\nThe OpenStack Block Storage Service, code named Cinder, allows users to choose one or more back-ends to create block storages. Since each back-end has different way to create/access the storage, back-ends are managed using drivers, for each storage technology or service there can be a separate driver. Adminitrator choose drivers depending on the infrastructure she has. More information about driver API can be found `here \u003chttps://github.com/openstack/cinder/blob/master/doc/source/devref/drivers.rst\u003e`_. The SoftLayer Cinder Driver is one such driver, it allows user to use SoftLayer's block storage service from within OpenStack. This means user can create local storages as well as storages on SoftLayer.\n\nInstallation and Configuration\n==============================\n\nInstallation\n------------\n\nCopy the *SoftLayerOpenStack-x.x.x.tar.gz* on the *cinder volume node*. Then run following command to install it:\n\n.. code-block:: bash\n\n    $ sudo pip install \u003clocation of SoftLayerOpenStack-x.x.x.tar.gz\u003e\n\nThe SoftLayer iSCSI targets requires *CHAP* authentication to discover, this requires the driver to change */etc/iscsi/iscsid.conf* file using *sed*. For this reason, before configuring Cinder to use SoftLayer Cinder Driver, you'll need to run following command.\n\n.. code-block:: bash\n\n    $ # NOTE: before you run the command\n    $ # check '/etc/cinder/rootwrap.d/volume.filters' exists, if not check cinder.conf for rootwrap location\n    $ echo \"sed:CommandFilter,/bin/sed,root\" | sudo tee -a /etc/cinder/rootwrap.d/volume.filters\n\nThe SoftLayer Cinder Driver can now be configured to be used by cinder volume component.\n\n\nConfiguration\n-------------\n\nTo make *cinder volume* component use SoftLayer Cinder Driver you need to change the *volume_driver* value in */etc/cinder/cinder.conf*\n\n.. code-block:: python\n\n    volume_driver=slos.cinder.driver.iscsi.SoftLayerISCSIDriver\n    # if iSCSI pool is to be used use following driver\n    volume_driver=slos.cinder.driver.iscsi.SoftLayerISCSIPoolDriver\n\nThe next thing to do is provide SoftLayer API access credentials in *DEFAULT* section:\n\n.. code-block:: python\n\n    sl_username=\u003cYOUR_SL_USERNAME\u003e\n    sl_api_key=\u003cYOUR_SL_KEY\u003e\n\nOptionally you need to specify the datacenter in which you want the volumes to be created, if not specified default value will be *dal05*\n\n.. code-block:: python\n\n    sl_datacenter=\u003cdatanceter_name\u003e # default: dal05\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftlayer%2Fsoftlayer-cinder-driver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoftlayer%2Fsoftlayer-cinder-driver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftlayer%2Fsoftlayer-cinder-driver/lists"}