{"id":19477903,"url":"https://github.com/infinidat/tripleo-deployment-configs","last_synced_at":"2026-03-19T10:04:31.304Z","repository":{"id":66049417,"uuid":"234424067","full_name":"Infinidat/tripleo-deployment-configs","owner":"Infinidat","description":"Files required for RHEL OpenStack Platform Cinder integration for Infinidat","archived":false,"fork":false,"pushed_at":"2024-03-04T10:01:36.000Z","size":39,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-08T06:43:51.252Z","etag":null,"topics":["openstack","redhat"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Infinidat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-16T22:27:26.000Z","updated_at":"2024-02-26T11:13:24.000Z","dependencies_parsed_at":"2024-02-26T12:24:07.757Z","dependency_job_id":"c2e258ba-92da-4c9d-9d37-a2de3abadbdc","html_url":"https://github.com/Infinidat/tripleo-deployment-configs","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/Infinidat%2Ftripleo-deployment-configs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infinidat%2Ftripleo-deployment-configs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infinidat%2Ftripleo-deployment-configs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infinidat%2Ftripleo-deployment-configs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Infinidat","download_url":"https://codeload.github.com/Infinidat/tripleo-deployment-configs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240702953,"owners_count":19844001,"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":["openstack","redhat"],"created_at":"2024-11-10T19:46:28.268Z","updated_at":"2026-03-04T04:32:33.995Z","avatar_url":"https://github.com/Infinidat.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Introduction\n\nThis document describes the configuration process required to enable InfiniBox\nto be used as an iSCSI or Fibre Channel Cinder Block Storage backend in\nRed Hat OpenStack distributions.\n\nBefore using this document, please make sure:\n\n-  Your Red Hat OpenStack Platform Overcloud has been correctly\n   deployed through the Undercloud Director\n\n-  Your InfiniBox should be available in the cloud management\n   network or routed to the cloud management network with the InfiniBox iSCSI\n   ports correctly configured. On the InfiniBox you must\n   also create a storage pool that will be used as the cinder backend\n\n-  The InfiniBox management IP (and iSCSI port IPs if applicable) must have\n   connectivity from the controller and compute nodes\n\nWhen Red Hat OpenSstack Platform is deployed through the Director, all\nmajor Overcloud settings must be defined and orchestrated through the\nDirector as well. This will ensure that the settings persist through any\nOvercloud updates.\n\n## Red Hat OpenStack Platform Releases\n* [Red Hat OpenStack Platform 13](RHOSP13)\n* [Red Hat OpenStack Platform 15](RHOSP15)\n* [Red Hat OpenStack Platform 16](RHOSP16)\n* [Red Hat OpenStack Platform 17](RHOSP17)\n\n## Configure InfiniBox as a Cinder Backend\n\nChoose the correct subdirectory base on your Red Hat OpenStack Platform Overcloud's version.\nCopy the YAML file from subdirectory into the following locations in your Undercloud:\n\n`cinder-infinidat-config.yaml` into `~stack/templates/`\n\nUse the `Dockerfile` in the subdirectory to create an Infinidat specific Cinder Volume container image:\n```\n$ docker build . -t \"openstack-cinder-volume-infinidat:latest\"\n```\nThis newly created image can then be pushed to a registry that has been configured\nas the sources of images to be used by the RHOSP deployment.\n\nRed Hat Certified versions of these containers can also be used.\nThese can be found in the [Red Hat Ecosystem Catalog](https://catalog.redhat.com/software/search?p=1\u0026vendor_name=infinidat|Infinidat%20Ltd.).\n\nEdit the overcloud container images environment file (usually\n`overcloud_images.yaml`, created when using the\n`openstack overcloud container image prepare` command) and change the\nappropriate parameter to use the custom container image.\n\nEdit `~/templates/cinder-infinidat-config.yaml` and populate it with your specific\nInfiniBox data. Specifically, you must replace `infinidat-openstack-cert` with your infinibox's\ncustomized data in the form of `infinibox-{pool name}`. For example if you pool name is `cinder-pool`,\nreplace `infinidat-openstack-cert` with `infinibox-cinder-pool`.\n\n## Deploying the Configured Backend\n\nTo deploy the backend configured above, first, log in as the\nstack user to the Undercloud. Then deploy the backend (defined in the\nedited `~/templates/cinder-infinidat-config.yaml`) by running the\n`openstack overcloud deploy` with the required switches for your\ndeployment version together with an additonal templates file defined\nby `–e ~/templates/cinder-infinidat-config.yaml`\n\nIf you passed any extra environment files when you created the Overcloud\nyou must pass them again here using the –e option to avoid making\nundesired changes to the Overcloud.\n\n## Test the Configured Backend\n\nAfter deploying the backend, test whether you can successfully create\nvolumes on it. Doing so will require loading the necessary environment\nvariables first. These variables are defined in `/home/stack/overcloudrc`\nby default.\n\nTo load these variables, run the following command as the stack user:\n```\n$ source /home/stack/overcloudrc\n```\nYou should now be logged into the Controller node. From there you can\ncreate a *volume type*, which can be used to specify the back end you\nwant to use (in this case the newly-defined backend). This is required\nin an OpenStack deployment where you have other backends enabled.\n\nTo create a volume type with description, run:\n```\n$ cinder type-create --description Infinidat-iscsi infinibox-cinder-pool\n```\nNow, associate that new volume type with one of the pre-defined back-ends. We can set or unset extra_spec for a volume type. i.e:\n```\n$ cinder type-key infinibox-cinder-pool set volume_backend_name=infinidat-openstack-cert\n```\nYou should now be able to create a 2GB volume on your newly defined\nbackend by invoking its volume type. To do this run:\n```\n$ cinder create –volume-type infinibox-cinder-pool -display-name cinder-volume 2\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinidat%2Ftripleo-deployment-configs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfinidat%2Ftripleo-deployment-configs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinidat%2Ftripleo-deployment-configs/lists"}