Skip to content

Add getting Manila from the service catalogue

Overview

Related to #445 (closed), the service catalogue returns token information which includes a Service Catalogue. There is an entry for Manila which looks something like the following:

      {
        "endpoints": [
          {
            "id": "27486d07473e46ef918d66a96943d282",
            "interface": "internal",
            "region": "IU",
            "region_id": "IU",
            "url": "https://js2.jetstream-cloud.org:8786/v1/95e98332bb62488eba5fee7c5849e13c"
          },
          {
            "id": "3f2a14de9d1145a2858031821b1e51bc",
            "interface": "admin",
            "region": "IU",
            "region_id": "IU",
            "url": "https://js2.jetstream-cloud.org:8786/v1/95e98332bb62488eba5fee7c5849e13c"
          },
          {
            "id": "5e718bb7806f4de6a9c35b1d97a2c7ba",
            "interface": "public",
            "region": "IU",
            "region_id": "IU",
            "url": "https://js2.jetstream-cloud.org:8786/v1/95e98332bb62488eba5fee7c5849e13c"
          }
        ],
        "id": "95d79f12f44e4faa91c4ca5a3b157960",
        "name": "manila",
        "type": "share"
      },

This change makes sure that Exosphere parses that into its own ServiceCatalog.

How to Test

  • When adding an OpenStack project, there should be no visible errors (if the project has a Manilla endpoint).

Screenshots

N/A

Edited by Kyle Tee

Merge request reports