Jump to: navigation, search

API Special Interest Group/Current Design/Service Catalog

The format of the service catalog needs to be fixed. The de facto standard is currently DevStack. We need to define a proper format for the service catalog.

Analysis

Project IDs

  • Are project IDs required as part of the endpoint for a successful API call?

These projects have a TENANT_ID in one of the example service catalogs

For these projects, the TENANT_ID is optional (so can be removed from the service catalogs)

The projects DO NOT have the project ID in the catalog

Projects that I couldn't find in a service catalog and will need to investigate further

  • astara
  • cloudkitty
  • cue
  • freezer
  • magnum
  • monasca

TODO

  • What keys are common?
  • What values are common?
  • What ranges do the values take?
  • What services have a version in the URL?
  • Are ports used everywhere?
    • (stevemar) not really, seems like some public clouds were able to do away with ports (HP, Vexx, UnitedStack, RAX), for the most part
  • What keys are not in common?
    • (stevemar) HP (public cloud) and RAX (public cloud) both use tenantId, was there a reason for this?
    • (stevemar) HP (public cloud) and RAX (public cloud) use versionInfo, versionList and versionId, was there a reason for this?
  • What services *don't* have a version in the URL?
    • (stevemar) glance, neutron, ceilometer, ec2
  • What clouds are using keystone v3?
    • (stevemar) only HP (public cloud) and RAX (private cloud) but only adminURL

Private Clouds

DevStack

{
  "access": {
    "serviceCatalog": [{
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8004/v1/TENANT_ID",
        "id": "249083e367a242e5bde5833805d0ec96",
        "internalURL": "http://111.222.333.444:8004/v1/TENANT_ID",
        "publicURL": "http://111.222.333.444:8004/v1/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8774/v2/TENANT_ID",
        "id": "483b2f0455df450ba49a992ab078e0eb",
        "internalURL": "http://111.222.333.444:8774/v2/TENANT_ID",
        "publicURL": "http://111.222.333.444:8774/v2/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:9696/",
        "id": "33b6fbc1b4f247038c159cda2c202429",
        "internalURL": "http://111.222.333.444:9696/",
        "publicURL": "http://111.222.333.444:9696/",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8776/v2/TENANT_ID",
        "id": "08f5f43c145c4552b81e58e81e7fa563",
        "internalURL": "http://111.222.333.444:8776/v2/TENANT_ID",
        "publicURL": "http://111.222.333.444:8776/v2/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "cinderv2",
      "type": "volumev2"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8779/v1.0/TENANT_ID",
        "id": "3c09e566901b4adf9c76bd115c2b3da5",
        "internalURL": "http://111.222.333.444:8779/v1.0/TENANT_ID",
        "publicURL": "http://111.222.333.444:8779/v1.0/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "trove",
      "type": "database"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:3333",
        "id": "0dc5ba19c56a4136b3a64f35787557fc",
        "internalURL": "http://111.222.333.444:3333",
        "publicURL": "http://111.222.333.444:3333",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "s3",
      "type": "s3"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:9292",
        "id": "a90b1081ec4e4c89bf785de88ba4c821",
        "internalURL": "http://111.222.333.444:9292",
        "publicURL": "http://111.222.333.444:9292",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8000/v1",
        "id": "1ea607dab4fa4c2c9f5ab7e9cba48cc7",
        "internalURL": "http://111.222.333.444:8000/v1",
        "publicURL": "http://111.222.333.444:8000/v1",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "heat-cfn",
      "type": "cloudformation"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8776/v1/TENANT_ID",
        "id": "74e3e4245a1848a5bc8933775165711d",
        "internalURL": "http://111.222.333.444:8776/v1/TENANT_ID",
        "publicURL": "http://111.222.333.444:8776/v1/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8773/services/Admin",
        "id": "718512c34d264188ba06deb48e86cd2d",
        "internalURL": "http://111.222.333.444:8773/services/Cloud",
        "publicURL": "http://111.222.333.444:8773/services/Cloud",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "ec2",
      "type": "ec2"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8774/v2.1/TENANT_ID",
        "id": "5671f9e9789f49188184b5b1d6cd2d0d",
        "internalURL": "http://111.222.333.444:8774/v2.1/TENANT_ID",
        "publicURL": "http://111.222.333.444:8774/v2.1/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "novav21",
      "type": "computev21"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:8080",
        "id": "64117a0362294a2488f4e0b2e82d2391",
        "internalURL": "http://111.222.333.444:8080/v1/AUTH_TENANT_ID",
        "publicURL": "http://111.222.333.444:8080/v1/AUTH_TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    }, {
      "endpoints": [{
        "adminURL": "http://111.222.333.444:35357/v2.0",
        "id": "1fbdedef18064304954ef0cb439949d6",
        "internalURL": "http://111.222.333.444:5000/v2.0",
        "publicURL": "http://111.222.333.444:5000/v2.0",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }]
  }
}

Mirantis



{
  "token": {
    "catalog": [{
      "endpoints": [{
        "id": "577a63961da14f6eb4432d94e763b8a1",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8000/v1/"
      }, {
        "id": "ce97de7ad0224423b6a2cbe768a1d1ea",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8000/v1/"
      }, {
        "id": "e6c48c3e5f0b4cbd892c82af5fc65912",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8000/v1/"
      }],
      "id": "18b84d8582af4cf59ed6da2ba59674d2",
      "name": "heat-cfn",
      "type": "cloudformation"
    }, {
      "endpoints": [{
        "id": "4afcbc0ac97a4552811f6c4691a0eb77",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8004/v1/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "8e3d658fe4844d5c99da17fe9a3e96d2",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8004/v1/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "a2bc7cc9182a444580d4914be338fa02",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8004/v1/dd680c8589204dbcb47b70e193684756"
      }],
      "id": "24cbda6a20bb457db467cba6aedf11af",
      "name": "heat",
      "type": "orchestration"
    }, {
      "endpoints": [{
        "id": "309a844d88fa42d1aa975791b4114e74",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8082/v1/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "5634ddbc1f2d42ea976051aee95ed756",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8082/v1/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "d8af87d6f0ac4f93ba58a3d319fe8c57",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8082/v1/dd680c8589204dbcb47b70e193684756"
      }],
      "id": "2aa5c744dcc247e6a8b6e840b136fa1e",
      "name": "murano",
      "type": "application_catalog"
    }, {
      "endpoints": [{
        "id": "4b981f96ed8a43989cfb4e434529ffc7",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8774/v2/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "74c76dfa5e3743d9b7ac2f9299b11840",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8774/v2/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "a08a11d5bb164c3794ac873eac162b23",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8774/v2/dd680c8589204dbcb47b70e193684756"
      }],
      "id": "3b3ae54102fa4d34beffe51b4db3ad15",
      "name": "nova",
      "type": "compute"
    }, {
      "endpoints": [{
        "id": "1821d35359344f6996c7f10a807be5d3",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:9696/"
      }, {
        "id": "984b6c061884401986c8e4c604d7356f",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:9696/"
      }, {
        "id": "e4a91e0b49aa4ba78e4ccb0358b32fb6",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:9696/"
      }],
      "id": "60df221820154c29be1140274c33c219",
      "name": "neutron",
      "type": "network"
    }, {
      "endpoints": [{
        "id": "15211604d90841bf96679323c8b25af4",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8386/v1.1/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "75adb6a889d147f4a97bfd3dc556d729",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8386/v1.1/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "b6ffe98c49d847e5a53f2392f3414458",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8386/v1.1/dd680c8589204dbcb47b70e193684756"
      }],
      "id": "c3742f84133b4f8fbce23dad6cc57559",
      "name": "sahara",
      "type": "data_processing"
    }, {
      "endpoints": [{
        "id": "1f1d7a8ec3f24fb08f76965f4102921b",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8776/v1/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "636091d3f8ec451691a75d3fceb08b0a",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8776/v1/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "b1c81c58506e43528ff429f410433d36",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8776/v1/dd680c8589204dbcb47b70e193684756"
      }],
      "id": "d10abaf386504ceaa701c8062a928910",
      "name": "cinder",
      "type": "volume"
    }, {
      "endpoints": [{
        "id": "101ec5284409478d909001ca5b4dd9f6",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8777"
      }, {
        "id": "27fcbb60c89c4eb28f29914dad9be2ba",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8777"
      }, {
        "id": "950e48433f3f4e4d8a9be838324ab789",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8777"
      }],
      "id": "d5c4f950bcc1443ebc2388db84d0452a",
      "name": "ceilometer",
      "type": "metering"
    }, {
      "endpoints": [{
        "id": "1de7aa2f22b04e46b5745e247a3f246d",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:35357/v2.0"
      }, {
        "id": "c767db5deda744a2afd09dca25d55299",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:5000/v2.0"
      }, {
        "id": "d130f80e1d6e4c41ab59402bd78e7d5e",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:5000/v2.0"
      }],
      "id": "d9fbe89865dc4b46b048dd9f4e85f7bc",
      "name": "keystone",
      "type": "identity"
    }, {
      "endpoints": [{
        "id": "9a4f7e83f83a4fab8882a9052a99aaa6",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8776/v2/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "9f969d68f9c14a318147e537b5d52f8c",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8776/v2/dd680c8589204dbcb47b70e193684756"
      }, {
        "id": "c9cafb56ebb941f58e5532a35f7349bf",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8776/v2/dd680c8589204dbcb47b70e193684756"
      }],
      "id": "f2fb1a76fee84a03b533d5d8c0f9e026",
      "name": "cinderv2",
      "type": "volumev2"
    }, {
      "endpoints": [{
        "id": "1a17def92acc4497a3dd8b321de048e1",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:9292"
      }, {
        "id": "57e8c499dd8c4795b0eb341c1a939805",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:9292"
      }, {
        "id": "c70aa7adc9f74e4dbbd6406c46a7c93a",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:9292"
      }],
      "id": "fa7cfc68eb3f407e849b2565c9f0692a",
      "name": "glance",
      "type": "image"
    }, {
      "endpoints": [{
        "id": "07e7ab807c724e05b3c22790350bb4c4",
        "interface": "public",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://172.16.0.3:8773/services/Cloud"
      }, {
        "id": "4fca8d5e3a3346919607bbd42959c0cd",
        "interface": "admin",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8773/services/Admin"
      }, {
        "id": "5c14f0f9053544bfa0832be4f84d0519",
        "interface": "internal",
        "region": "RegionOne",
        "region_id": "RegionOne",
        "url": "http://192.168.0.4:8773/services/Cloud"
      }],
      "id": "fe6e2d14747440e4956279d0580e3b63",
      "name": "nova_ec2",
      "type": "ec2"
    }]
  }
}

Rackspace

{
  "access": {
    "serviceCatalog": [{
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8004/v1/1c453457b3be4738ac22e74c71312e6f",
        "id": "5287be84db5f48aebb0105df8768f026",
        "internalURL": "http://172.27.236.10:8004/v1/1c453457b3be4738ac22e74c71312e6f",
        "publicURL": "http://172.27.236.10:8004/v1/1c453457b3be4738ac22e74c71312e6f",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8774/v2/1c453457b3be4738ac22e74c71312e6f",
        "id": "2b34612233ae40ad9449bbf9cb5d85de",
        "internalURL": "http://172.27.236.10:8774/v2/1c453457b3be4738ac22e74c71312e6f",
        "publicURL": "http://172.27.236.10:8774/v2/1c453457b3be4738ac22e74c71312e6f",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:9696",
        "id": "14d424084fe2412c9a722c1ba3ae1e9e",
        "internalURL": "http://172.27.236.10:9696",
        "publicURL": "http://172.27.236.10:9696",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8776/v2/1c453457b3be4738ac22e74c71312e6f",
        "id": "7ce12338e8d34a1cb3e5031bf1abf56b",
        "internalURL": "http://172.27.236.10:8776/v2/1c453457b3be4738ac22e74c71312e6f",
        "publicURL": "http://172.27.236.10:8776/v2/1c453457b3be4738ac22e74c71312e6f",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "cinderv2",
      "type": "volumev2"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8774/v3",
        "id": "91f6b73f011d4dc3815b0b52e62e9a43",
        "internalURL": "http://172.27.236.10:8774/v3",
        "publicURL": "http://172.27.236.10:8774/v3",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "novav3",
      "type": "computev3"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:3333",
        "id": "74ca15eb0b28408db1916379ff2fbdeb",
        "internalURL": "http://172.27.236.10:3333",
        "publicURL": "http://172.27.236.10:3333",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "s3",
      "type": "s3"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:9292",
        "id": "0ff2f54a026c401f99b3b2f81135b685",
        "internalURL": "http://172.27.236.10:9292",
        "publicURL": "http://172.27.236.10:9292",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8000/v1",
        "id": "71103fd964a04399b21296341084045f",
        "internalURL": "http://172.27.236.10:8000/v1",
        "publicURL": "http://172.27.236.10:8000/v1",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "heat",
      "type": "cloudformation"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8776/v1/1c453457b3be4738ac22e74c71312e6f",
        "id": "1db1bbf1f0a44148b7be7e1a00cefb73",
        "internalURL": "http://172.27.236.10:8776/v1/1c453457b3be4738ac22e74c71312e6f",
        "publicURL": "http://172.27.236.10:8776/v1/1c453457b3be4738ac22e74c71312e6f",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8773/services/Admin",
        "id": "086d7f53cda74908b9fc6b9c6e06ab99",
        "internalURL": "http://172.27.236.10:8773/services/Cloud",
        "publicURL": "http://172.27.236.10:8773/services/Cloud",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "ec2",
      "type": "ec2"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8774/v2.1",
        "id": "796a74b5f48a4affa5e74a82806ecc0e",
        "internalURL": "http://172.27.236.10:8774/v2.1",
        "publicURL": "http://172.27.236.10:8774/v2.1",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "novav21",
      "type": "computev21"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:8080/v1/AUTH_1c453457b3be4738ac22e74c71312e6f",
        "id": "29ace45462fb46f3b0e440c4cafff0f8",
        "internalURL": "http://172.27.236.10:8080/v1/AUTH_1c453457b3be4738ac22e74c71312e6f",
        "publicURL": "http://172.27.236.10:8080/v1/AUTH_1c453457b3be4738ac22e74c71312e6f",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    }, {
      "endpoints": [{
        "adminURL": "http://172.27.236.10:35357/v3",
        "id": "0bc4a5fb2bcf43a0b778db3d03efb551",
        "internalURL": "http://172.27.236.10:5000/v2.0",
        "publicURL": "http://172.27.236.10:5000/v2.0",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }]
  }
}

RDO

{
  "access": {
    "serviceCatalog": [{
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8774/v2/TENANT_ID",
        "id": "0eb78b6d3f644438aea327d9c57b7b5a",
        "internalURL": "http://10.100.0.222:8774/v2/TENANT_ID",
        "publicURL": "http://8.21.28.222:8774/v2/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:9696/",
        "id": "3f4b6015a2f9481481ca03dace8acf32",
        "internalURL": "http://10.100.0.222:9696/",
        "publicURL": "http://8.21.28.222:9696/",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8776/v2/TENANT_ID",
        "id": "16f6416588f64946bdcdf4a431a8f252",
        "internalURL": "http://10.100.0.222:8776/v2/TENANT_ID",
        "publicURL": "http://8.21.28.222:8776/v2/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "cinder_v2",
      "type": "volumev2"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8779/v1.0/TENANT_ID",
        "id": "be48765ae31e425cb06036b1ebab694a",
        "internalURL": "http://10.100.0.222:8779/v1.0/TENANT_ID",
        "publicURL": "http://8.21.28.222:8779/v1.0/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "trove",
      "type": "database"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:9292",
        "id": "1adfcb5414304f3596fb81edb2dfb514",
        "internalURL": "http://10.100.0.222:9292",
        "publicURL": "http://8.21.28.222:9292",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8774/v3",
        "id": "14187733d29845e5993d9b4e0f2df4fc",
        "internalURL": "http://10.100.0.222:8774/v3",
        "publicURL": "http://8.21.28.222:8774/v3",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "novav3",
      "type": "computev3"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8777",
        "id": "350f3b91d73f4b3ab8a061c94ac31fbb",
        "internalURL": "http://10.100.0.222:8777",
        "publicURL": "http://8.21.28.222:8777",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "ceilometer",
      "type": "metering"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8000/v1/",
        "id": "2198b0d32a604e75a5cc1e13276a813d",
        "internalURL": "http://10.100.0.222:8000/v1/",
        "publicURL": "http://8.21.28.222:8000/v1/",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "heat-cfn",
      "type": "cloudformation"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8776/v1/TENANT_ID",
        "id": "7c193c4683d849ca8e8db493722a4d8c",
        "internalURL": "http://10.100.0.222:8776/v1/TENANT_ID",
        "publicURL": "http://8.21.28.222:8776/v1/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8773/services/Admin",
        "id": "11fac8254be74d7d906110f0069e5748",
        "internalURL": "http://10.100.0.222:8773/services/Cloud",
        "publicURL": "http://8.21.28.222:8773/services/Cloud",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "nova_ec2",
      "type": "ec2"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:8004/v1/TENANT_ID",
        "id": "38fa4f9afce34d4ca0f5e0f90fd758dd",
        "internalURL": "http://10.100.0.222:8004/v1/TENANT_ID",
        "publicURL": "http://8.21.28.222:8004/v1/TENANT_ID",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    }, {
      "endpoints": [{
        "adminURL": "http://10.100.0.222:35357/v2.0",
        "id": "256cdf78ecb04051bf0f57ec11070222",
        "internalURL": "http://10.100.0.222:5000/v2.0",
        "publicURL": "http://8.21.28.222:5000/v2.0",
        "region": "RegionOne"
      }],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }]
  }
}

Public Clouds

Auro

    {
      "endpoints": [
        {
          "adminURL": "https://api.van1.auro.io:8774/v2/6466979d66cf4006a7a634abc18fcb72",
          "id": "a0082decbd3742b39242937c4ebd8032",
          "internalURL": "https://api.van1.auro.io:8774/v2/6466979d66cf4006a7a634abc18fcb72",
          "publicURL": "https://api.van1.auro.io:8774/v2/6466979d66cf4006a7a634abc18fcb72",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://api.van1.auro.io:9696",
          "id": "162af64bdfb44db5ae7e76d75dbf499d",
          "internalURL": "https://api.van1.auro.io:9696",
          "publicURL": "https://api.van1.auro.io:9696",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://api-internal.van1.auro.io:8776/v2/6466979d66cf4006a7a634abc18fcb72",
          "id": "42733f51da41447d8ee1445c3c3659dd",
          "internalURL": "https://api-internal.van1.auro.io:8776/v2/6466979d66cf4006a7a634abc18fcb72",
          "publicURL": "https://api.van1.auro.io:8776/v2/6466979d66cf4006a7a634abc18fcb72",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "cinderv2",
      "type": "volumev2"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://api.van1.auro.io:9292",
          "id": "7252da20545246ee95e5884f455665f3",
          "internalURL": "https://api.van1.auro.io:9292",
          "publicURL": "https://api.van1.auro.io:9292",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://api-internal.van1.auro.io:8000/v2/6466979d66cf4006a7a634abc18fcb72",
          "id": "07f4e48eef37405987d6e64da9c300e5",
          "internalURL": "https://api-internal.van1.auro.io:8000/v2/6466979d66cf4006a7a634abc18fcb72",
          "publicURL": "https://api.van1.auro.io:8000/v2/6466979d66cf4006a7a634abc18fcb72",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "heat-cfn",
      "type": "cloudformation"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://api-internal.van1.auro.io:8776/v1/6466979d66cf4006a7a634abc18fcb72",
          "id": "00f8a565c483433ebc2fe59bf6b7eb1d",
          "internalURL": "https://api-internal.van1.auro.io:8776/v1/6466979d66cf4006a7a634abc18fcb72",
          "publicURL": "https://api.van1.auro.io:8776/v1/6466979d66cf4006a7a634abc18fcb72",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://api-internal.van1.auro.io:8004/v1/6466979d66cf4006a7a634abc18fcb72",
          "id": "06855b1731ff493aaf3ed0ebf5cf015e",
          "internalURL": "https://api-internal.van1.auro.io:8004/v1/6466979d66cf4006a7a634abc18fcb72",
          "publicURL": "https://api.van1.auro.io:8004/v1/6466979d66cf4006a7a634abc18fcb72",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://s3-internal.van1.auro.io/v1",
          "id": "3a937acfc32241f0904d709662f5c9b1",
          "internalURL": "https://s3-internal.van1.auro.io/v1/AUTH_6466979d66cf4006a7a634abc18fcb72",
          "publicURL": "https://s3.van1.auro.io/v1/AUTH_6466979d66cf4006a7a634abc18fcb72",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://api.van1.auro.io:35357/v2.0",
          "id": "36bd92d429e54076823b7d23c0ca51ac",
          "internalURL": "https://api-internal.van1.auro.io:5000/v2.0",
          "publicURL": "https://api.van1.auro.io:5000/v2.0",
          "region": "van1"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }


Citycloud


    {
      "endpoints": [
        {
          "id": "0d48ab0135b94fc7aea4d8b34a2631bc",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://kna1.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "29b3c47b619341788280b4e21f8cc3c0",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "72917f0c0e2646c5800283ec8332cf64",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "810931a9f42a4a769de176e9c3e27f5e",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "97f705511c364357adc6cd0ffd142079",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "af99e3da29e446d19f91d3d22e22708a",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "b4e9a761ad3a4ab28695e30f6a5377bd",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "https://sto2.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "e7045675056c4fa7af80450f6deffbc1",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "eaa2f86462684bc88304ab180f29c84a",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "https://lon1.citycloud.com:8004/v1/65222a4d09ea4c68934fa1028c77f394"
        }
      ],
      "id": "1e11b02586f44b1990a2d206f5a1776c",
      "name": "heat",
      "type": "orchestration"
    },
    {
      "endpoints": [],
      "id": "28e15f2a8de143e69f4604b6eb573088",
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "id": "04a83471d8b44ddc8f7047416a6ea444",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://10.101.20.2:8777"
        },
        {
          "id": "2c250de241ad47cba1efcbaa2675b8f0",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://10.101.0.2:8777"
        },
        {
          "id": "2dc119a6de014e70b67ab16851b9f4a6",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://10.101.10.2:8777"
        },
        {
          "id": "524103ae4b5f41588a2b35f9a81238b9",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://10.101.20.2:8777"
        },
        {
          "id": "67db6427adf744f5acd93a8e51896118",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://10.101.10.2:8777"
        },
        {
          "id": "71e2d8beb6e34730bb8e3e670ef0125b",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://10.101.20.2:8777"
        },
        {
          "id": "7d1b5376221f4f939bbab6b4f096c2f9",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://10.101.0.2:8777"
        },
        {
          "id": "b99fbe14755943a7aa502325d845dda1",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://10.101.0.2:8777"
        },
        {
          "id": "f62aea193d48417fa2024418fe85cedf",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://10.101.10.2:8777"
        }
      ],
      "id": "38540af839864f73afabde997487257d",
      "name": "ceilometer",
      "type": "metering"
    },
    {
      "endpoints": [
        {
          "id": "080de79e4a6b419684f872ef0d258425",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.kna1.citycloud.com:35357/v2.0"
        },
        {
          "id": "0a8915903bcc432cadffe6cdec07a843",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "https://identity1.citycloud.com:5000/v2.0/"
        },
        {
          "id": "246e6f49ec824b828cce582a985714f5",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.kna1.citycloud.com:35357/v2.0"
        },
        {
          "id": "26386b8d0a0444b683a2e4df42f5e12e",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "https://identity1.citycloud.com:5000/v2.0/"
        },
        {
          "id": "2a457dfdcb2b40828dc7ba2c060d28dd",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:5000/v2.0"
        },
        {
          "id": "3bab91800b8a4bc18acee55a2c19e72d",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://identity1.citycloud.com:5000/v2.0/"
        },
        {
          "id": "cbcb53ba961445479291113b55161314",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.kna1.citycloud.com:35357/v2.0"
        },
        {
          "id": "d7ac257b894c4b88a85f2f59324bc24b",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:35357/v2.0"
        },
        {
          "id": "ed12bc89cf4c42b2824f047f716fed99",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.kna1.citycloud.com:35357/v2.0"
        }
      ],
      "id": "3bee870659db407c8bd5fc449f9a5a54",
      "name": "keystone",
      "type": "identity"
    },
    {
      "endpoints": [
        {
          "id": "266f2241e45447f8af1bbb51a587a7d9",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "3e7a43497c2b4b2f8dcd1579938c78e3",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "77a167e3b5384975bf5cd559714402dd",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "a2b1a49e2f664b51a93379808111634a",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "https://lon1.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "a81099af0d1444b485a27b07eb6e87c1",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "https://sto2.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "e554188e6c1a47498761e5a39ed47e4d",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        }
      ],
      "id": "3f21d19bc8a64c93be41ae005fd43ee9",
      "name": "cinderv2",
      "type": "volumev2"
    },
    {
      "endpoints": [
        {
          "id": "1a69af5e9e4f4a59a10e50bb606dde28",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://kna1.citycloud.com:8000/v1"
        },
        {
          "id": "2cf89f42ab154621833ea7fd4ea76832",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8000/v1"
        },
        {
          "id": "30b3662572e84afc8b82163f0f729738",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8000/v1"
        },
        {
          "id": "3c6e6244a54c4ba29a5211ba144a52a4",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8000/v1"
        },
        {
          "id": "63354000d4804038814b7ede9d572825",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8000/v1"
        },
        {
          "id": "6bc4fef526244cf09060ca69dcb9157f",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "https://sto2.citycloud.com:8000/v1"
        },
        {
          "id": "80b6cca77fe94d81a3ea6f833241fb54",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8000/v1"
        },
        {
          "id": "8bd540637ce644ca8bd346351aae9acf",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "https://lon1.citycloud.com:8000/v1"
        },
        {
          "id": "d175a65594634342afad708ebe6aa9be",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8000/v1"
        }
      ],
      "id": "479d2fa28def4bf8a64d3abf6704bc4a",
      "name": "heat-cfn",
      "type": "cloudformation"
    },
    {
      "endpoints": [
        {
          "id": "17aed5d0ef834fbe905ad5112900573f",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://kna1.citycloud.com:9696"
        },
        {
          "id": "43db0b78790a49cea95926bf1bdd2437",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:9696"
        },
        {
          "id": "488e1d6d37f54fe793056c24fae71810",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:9696"
        },
        {
          "id": "cb258593d5034ab3a2260c12f8e21f0f",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "https://lon1.citycloud.com:9696"
        },
        {
          "id": "d0bfbf349d984daca90eb6d6d743641f",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:9696"
        },
        {
          "id": "d3840a98e36f46138ad17e1e80141539",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "https://sto2.citycloud.com:9696"
        },
        {
          "id": "e17997c6958b46a79148d60654f8ea23",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:9696"
        },
        {
          "id": "f2319c15ef8e42279b3ac74eac85535e",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:9696"
        },
        {
          "id": "f2ee22cea30349c196387bdbd24cb749",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:9696"
        }
      ],
      "id": "588061ae255247cd983c587000d805ed",
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "id": "49ef73dda089405797628f02392cb757",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://kna1.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "c03a02f4739c4d22b39ad8a58bb90b86",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "e06465a7d458462fac59067c130be0c2",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8776/v2/65222a4d09ea4c68934fa1028c77f394"
        }
      ],
      "id": "8e22892339ec403e9f6ca7f5716a27c3",
      "name": "cinderv2",
      "type": "volumev2"
    },
    {
      "endpoints": [
        {
          "id": "00a36ab59a7142b5b4f26a49c79ffee3",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8773/services/Cloud"
        },
        {
          "id": "2072b7a87d8345d5994aa1dccff8d468",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://kna1.citycloud.com:8773/services/Cloud"
        },
        {
          "id": "3c7119ca40764a3384e3904508775774",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8773/services/Admin"
        }
      ],
      "id": "9610290d966b40a0b12892ab0c4e8b0e",
      "name": "ec2",
      "type": "ec2"
    },
    {
      "endpoints": [
        {
          "id": "0512b5adf33342229a389b3d1ca9c6b4",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "https://lon1.citycloud.com:9292"
        },
        {
          "id": "0a8dc20b67ce4b12baf749dfb911aa60",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:9292"
        },
        {
          "id": "27fe0193ca4347a29d94b84be81a5bee",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:9292"
        },
        {
          "id": "6c7c0c5fc8cb47fc8061db05ca7dacc7",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "https://sto2.citycloud.com:9292"
        },
        {
          "id": "70fb016321d749b5bd0edcba13ea2889",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:9292"
        },
        {
          "id": "71b064bcb91644a8a5498ed5ebc15418",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:9292"
        },
        {
          "id": "a07e42ffb7224de09e77d24f09811592",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://kna1.citycloud.com:9292"
        },
        {
          "id": "b5628090272f4b05a3c541ec968d2ebc",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:9292"
        },
        {
          "id": "e78ce1fdf9484a79818af3a9acfdafc9",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:9292"
        }
      ],
      "id": "b3c118e6575146b59c87f95a5ba7aa18",
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "id": "0389cbd81fd5405e996e1d95c5e84411",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://kna1.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "07440b7f3e854feca3f85817f6d6ff70",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "https://lon1.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "07c4d621a435497186d114c9b4ea8eb7",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "304fe425eaca445d817da58d3b6d031d",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "https://sto2.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "6c26ae46eb7c4930b150bd9cc2b1b977",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "8927866bc1a145f28de0d4e9d7d7cac2",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "bccec111be21496eb8c79f62cc4e5452",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "ea9f325b7b044e5fab225dd855f5f105",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "f03dfbb64d4e46ff95ec1744cb89b340",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8774/v2/65222a4d09ea4c68934fa1028c77f394"
        }
      ],
      "id": "ce4b1ce1fc8548078cadc1713fbd153c",
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "id": "0001b609ed724ad1a6f66c4f58aa9e0f",
          "interface": "admin",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "18165ee60d04428b80e084c5032ab2f4",
          "interface": "internal",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "20685a4143ba451dac01572f4a3f2160",
          "interface": "public",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "https://sto2.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "4b6996b45cf342768a4bf57231cbf5a9",
          "interface": "admin",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "69afc4e26c964064a78e6add576e3942",
          "interface": "public",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "https://lon1.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "c69fbc7d332348dfbb0194193ced5026",
          "interface": "internal",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "http://int.kna1.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "d7995042c45b491fb3a87a2dc08633fc",
          "interface": "public",
          "region": "Kna1",
          "region_id": "Kna1",
          "url": "https://kna1.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "dfd5c3960c6b4d5d8bc35009c48a051e",
          "interface": "admin",
          "region": "Sto2",
          "region_id": "Sto2",
          "url": "http://int.sto2.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        },
        {
          "id": "f2e197ba11954c998e0d79406eaf7cc5",
          "interface": "internal",
          "region": "Lon1",
          "region_id": "Lon1",
          "url": "http://int.lon1.citycloud.com:8776/v1/65222a4d09ea4c68934fa1028c77f394"
        }
      ],
      "id": "ed071677a8274dbb95063f2816b175a3",
      "name": "volume",
      "type": "volume"
    }

Datacentred


   {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:8774/v2/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "id": "069995104dbf41b488c93b5c3f3d4f2b",
          "internalURL": "https://compute.datacentred.io:8774/v2/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "publicURL": "https://compute.datacentred.io:8774/v2/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:9696/",
          "id": "006ddfdf8ac6439eb166bd34e14cd0ea",
          "internalURL": "https://compute.datacentred.io:9696/",
          "publicURL": "https://compute.datacentred.io:9696/",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:8776/v2/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "id": "0153fd00324b4c2cb72f97045337100a",
          "internalURL": "https://compute.datacentred.io:8776/v2/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "publicURL": "https://compute.datacentred.io:8776/v2/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "cinderv2",
      "type": "volumev2"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:9292",
          "id": "09e95eb5cda34bfb89c0f0f2cf581c0b",
          "internalURL": "https://compute.datacentred.io:9292",
          "publicURL": "https://compute.datacentred.io:9292",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:8777",
          "id": "1b27e434dc0347edb4dcc16b4d67e6fa",
          "internalURL": "https://compute.datacentred.io:8777",
          "publicURL": "https://compute.datacentred.io:8777",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "ceilometer",
      "type": "metering"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:8000/v1/",
          "id": "331aa518962f48e89858243a44fa1bcc",
          "internalURL": "https://compute.datacentred.io:8000/v1/",
          "publicURL": "https://compute.datacentred.io:8000/v1/",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "heat-cfn",
      "type": "cloudformation"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:8776/v1/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "id": "029f24b1f3e2431cb9f0d853d2372692",
          "internalURL": "https://compute.datacentred.io:8776/v1/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "publicURL": "https://compute.datacentred.io:8776/v1/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:8773/services/Admin",
          "id": "00d226986f8e49b59dffeab929cd7324",
          "internalURL": "https://compute.datacentred.io:8773/services/Cloud",
          "publicURL": "https://compute.datacentred.io:8773/services/Cloud",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "nova_ec2",
      "type": "ec2"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:8004/v1/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "id": "336a848878e74231b570c8d880ed4cb3",
          "internalURL": "https://compute.datacentred.io:8004/v1/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "publicURL": "https://compute.datacentred.io:8004/v1/4fedcfe3a66e4e7cb88310cfabaf04c0",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://storage.datacentred.io/swift/v1",
          "id": "01f7952d398941eda2e8c18849339862",
          "internalURL": "https://storage.datacentred.io/swift/v1",
          "publicURL": "https://storage.datacentred.io/swift/v1",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://compute.datacentred.io:35357/v2.0",
          "id": "0cc07b02bccf46158b9880b0dddbf0e2",
          "internalURL": "https://compute.datacentred.io:5000/v2.0",
          "publicURL": "https://compute.datacentred.io:5000/v2.0",
          "region": "sal01"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }


Dreamhost


  {
      "endpoints": [
        {
          "adminURL": "https://compute.dream.io:8774/v2/4ebbd212080c459196626747b8b0afa0",
          "id": "3f8214d2f3c145baabd5aaad7e72f275",
          "internalURL": "https://compute.dream.io:8774/v2/4ebbd212080c459196626747b8b0afa0",
          "publicURL": "https://compute.dream.io:8774/v2/4ebbd212080c459196626747b8b0afa0",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://network.dream.io:9696",
          "id": "7e1239faca454c9ea1e7bc90c3f8febc",
          "internalURL": "https://network.dream.io:9696",
          "publicURL": "https://network.dream.io:9696",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "quantum",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://block.dream.io:8776/v2/4ebbd212080c459196626747b8b0afa0",
          "id": "121ddcd37027411195fa0b7103481d43",
          "internalURL": "https://block.dream.io:8776/v2/4ebbd212080c459196626747b8b0afa0",
          "publicURL": "https://block.dream.io:8776/v2/4ebbd212080c459196626747b8b0afa0",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "cinderv2",
      "type": "volumev2"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://image.dream.io:9292/v2",
          "id": "0f18f201ca6c4e66b625b74c7d8bd2d3",
          "internalURL": "https://image.dream.io:9292/v2",
          "publicURL": "https://image.dream.io:9292/v2",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://10.64.144.56:80/",
          "id": "0260c0dcb57245f28d74677d12fa480b",
          "internalURL": "http://10.64.144.56:80/",
          "publicURL": "http://10.64.144.56:80/",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "ceilometer",
      "type": "metering"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://block.dream.io:8776/v1/4ebbd212080c459196626747b8b0afa0",
          "id": "2bdcbdb9930d4d7cb1626b45c0ab066a",
          "internalURL": "https://block.dream.io:8776/v1/4ebbd212080c459196626747b8b0afa0",
          "publicURL": "https://block.dream.io:8776/v1/4ebbd212080c459196626747b8b0afa0",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://keystone-admin.dream.io:35357/v2.0",
          "id": "737e94c87dde47b7a656a5ece0266170",
          "internalURL": "https://keystone.dream.io/v2.0",
          "publicURL": "https://keystone.dream.io/v2.0",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }


Elastx


   {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:8004/v1/79444aac46ab4f33a2d1ba99bf8abe21",
          "id": "0a80f7cdd9f44a2abefdda1ea5d8c2e8",
          "internalURL": "http://ops.elastx.local:8004/v1/79444aac46ab4f33a2d1ba99bf8abe21",
          "publicURL": "https://ops.elastx.net:8004/v1/79444aac46ab4f33a2d1ba99bf8abe21",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:8774/v2/79444aac46ab4f33a2d1ba99bf8abe21",
          "id": "26ac0d4e948546abb5d7800177c40a80",
          "internalURL": "http://ops.elastx.local:8774/v2/79444aac46ab4f33a2d1ba99bf8abe21",
          "publicURL": "https://ops.elastx.net:8774/v2/79444aac46ab4f33a2d1ba99bf8abe21",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:9696",
          "id": "1124ce22183f45268eec99d4b2deac7a",
          "internalURL": "http://ops.elastx.local:9696",
          "publicURL": "https://ops.elastx.net:9696",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:8776/v2/79444aac46ab4f33a2d1ba99bf8abe21",
          "id": "131a6eada528452b808f2a20909bc314",
          "internalURL": "http://ops.elastx.local:8776/v2/79444aac46ab4f33a2d1ba99bf8abe21",
          "publicURL": "https://ops.elastx.net:8776/v2/79444aac46ab4f33a2d1ba99bf8abe21",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "cinderv2",
      "type": "volumev2"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:9292",
          "id": "20222b365b58463ab574149b745900a3",
          "internalURL": "http://ops.elastx.local:9292",
          "publicURL": "https://ops.elastx.net:9292",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:8777/",
          "id": "0553f65af45e487ea0dc36767b8085a1",
          "internalURL": "http://ops.elastx.local:8777/",
          "publicURL": "https://ops.elastx.net:8777/",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "ceilometer",
      "type": "metering"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:8000/v1",
          "id": "1c478ee8b3d247f3803308b2bab67b28",
          "internalURL": "http://ops.elastx.local:8000/v1",
          "publicURL": "https://ops.elastx.net:8000/v1",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "heat-cfn",
      "type": "cloudformation"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:8776/v1/79444aac46ab4f33a2d1ba99bf8abe21",
          "id": "2246b952bae34dbaa982d45b597c829c",
          "internalURL": "http://ops.elastx.local:8776/v1/79444aac46ab4f33a2d1ba99bf8abe21",
          "publicURL": "https://ops.elastx.net:8776/v1/79444aac46ab4f33a2d1ba99bf8abe21",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:9001/",
          "id": "3f8ebfe004e6411bab0aba91fff4369c",
          "internalURL": "http://ops.elastx.local:9001/",
          "publicURL": "https://ops.elastx.net:9001/",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "designate",
      "type": "dns"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:8443/v1",
          "id": "15e1a1a6df2640c2908d06fbb9bae1fc",
          "internalURL": "http://ops.elastx.local:8080/v1/AUTH_79444aac46ab4f33a2d1ba99bf8abe21",
          "publicURL": "https://ops.elastx.net:8443/v1/AUTH_79444aac46ab4f33a2d1ba99bf8abe21",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://ops.elastx.net:35357/v2.0",
          "id": "07044e34826841f6af4a96a2be4cd036",
          "internalURL": "https://ops.elastx.net:5000/v2.0",
          "publicURL": "https://ops.elastx.net:5000/v2.0",
          "region": "regionOne"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }


EnterCloudSuite


    {
      "endpoints": [
        {
          "adminURL": "http://nova.int.it-mil1.prod.enterecs.net/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "8f984d0eec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://nova.int.it-mil1.prod.enterecs.net/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://nova.it-mil1.entercloudsuite.com/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "it-mil1"
        },
        {
          "adminURL": "http://nova.int.nl-ams1.prod.enterecs.net/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "4add2a605be84168b373f5785037a66e",
          "internalURL": "http://nova.int.nl-ams1.prod.enterecs.net/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://nova.nl-ams1.entercloudsuite.com/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "nl-ams1"
        },
        {
          "adminURL": "http://nova.int.de-fra1.prod.enterecs.net/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "9ff5fe3cccaf11e3be45002590db9162",
          "internalURL": "http://nova.int.de-fra1.prod.enterecs.net/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://nova.de-fra1.entercloudsuite.com/v2/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://neutron.int.it-mil1.prod.enterecs.net/",
          "id": "9a2e34b9ec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://neutron.int.it-mil1.prod.enterecs.net/",
          "publicURL": "https://neutron.it-mil1.entercloudsuite.com/",
          "region": "it-mil1"
        },
        {
          "adminURL": "http://neutron.int.nl-ams1.prod.enterecs.net/",
          "id": "830e072a01e643a0a6c77f7f4e4ace60",
          "internalURL": "http://neutron.int.nl-ams1.prod.enterecs.net/",
          "publicURL": "https://neutron.nl-ams1.entercloudsuite.com/",
          "region": "nl-ams1"
        },
        {
          "adminURL": "http://neutron.int.de-fra1.prod.enterecs.net/",
          "id": "a0107699ccaf11e3be45002590db9162",
          "internalURL": "http://neutron.int.de-fra1.prod.enterecs.net/",
          "publicURL": "https://neutron.de-fra1.entercloudsuite.com/",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://glance.int.it-mil1.prod.enterecs.net",
          "id": "8a41fd25ec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://glance.int.it-mil1.prod.enterecs.net",
          "publicURL": "https://glance.it-mil1.entercloudsuite.com",
          "region": "it-mil1"
        },
        {
          "adminURL": "http://glance.int.nl-ams1.prod.enterecs.net",
          "id": "1b7fb8888af642df88879e81972103ac",
          "internalURL": "http://glance.int.nl-ams1.prod.enterecs.net",
          "publicURL": "https://glance.nl-ams1.entercloudsuite.com",
          "region": "nl-ams1"
        },
        {
          "adminURL": "http://glance.int.de-fra1.prod.enterecs.net",
          "id": "9fee18dcccaf11e3be45002590db9162",
          "internalURL": "http://glance.int.de-fra1.prod.enterecs.net",
          "publicURL": "https://glance.de-fra1.entercloudsuite.com",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://ceilometer.int.it-mil1.prod.enterecs.net/",
          "id": "8a3f1f3fec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://ceilometer.int.it-mil1.prod.enterecs.net/",
          "publicURL": "https://ceilometer.it-mil1.entercloudsuite.com/",
          "region": "it-mil1"
        },
        {
          "adminURL": "http://ceilometer.int.nl-ams1.prod.enterecs.net/",
          "id": "191c6cbfafeb46ad905f159cc0213a08",
          "internalURL": "http://ceilometer.int.nl-ams1.prod.enterecs.net/",
          "publicURL": "https://ceilometer.nl-ams1.entercloudsuite.com/",
          "region": "nl-ams1"
        },
        {
          "adminURL": "http://ceilometer.int.de-fra1.prod.enterecs.net/",
          "id": "9fea70a6ccaf11e3be45002590db9162",
          "internalURL": "http://ceilometer.int.de-fra1.prod.enterecs.net/",
          "publicURL": "https://ceilometer.de-fra1.entercloudsuite.com/",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "ceilometer",
      "type": "metering"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://cloudformation.int.it-mil1.prod.enterecs.net/v1",
          "id": "a5aaf986ec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://cloudformation.int.it-mil1.prod.enterecs.net/v1",
          "publicURL": "https://cloudformation.it-mil1.entercloudsuite.com/v1",
          "region": "it-mil1"
        },
        {
          "adminURL": "http://cloudformation.int.nl-ams1.prod.enterecs.net/v1",
          "id": "0188185af7e84377bf85efc548d3a3e2",
          "internalURL": "http://cloudformation.int.nl-ams1.prod.enterecs.net/v1",
          "publicURL": "https://cloudformation.it-mil1.entercloudsuite.com/v1",
          "region": "nl-ams1"
        },
        {
          "adminURL": "http://cloudformation.int.de-fra1.prod.enterecs.net/v1",
          "id": "a056fb39ccaf11e3be45002590db9162",
          "internalURL": "http://cloudformation.int.de-fra1.prod.enterecs.net/v1",
          "publicURL": "https://cloudformation.it-mil1.entercloudsuite.com/v1",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "heat-cfn",
      "type": "cloudformation"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://cinder.int.it-mil1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "8a394384ec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://cinder.int.it-mil1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://cinder.it-mil1.entercloudsuite.com/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "it-mil1"
        },
        {
          "adminURL": "http://cinder.int.nl-ams1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "0b37e81c4b3d49a79c13d75b20dee51a",
          "internalURL": "http://cinder.int.nl-ams1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://cinder.nl-ams1.entercloudsuite.com/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "nl-ams1"
        },
        {
          "adminURL": "http://cinder.int.de-fra1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "9fe2f188ccaf11e3be45002590db9162",
          "internalURL": "http://cinder.int.de-fra1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://cinder.de-fra1.entercloudsuite.com/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://horizon.it-mil1.entercloudsuite.com/",
          "id": "8fa12399ec9011e3bc0e9a2d6066c5cd",
          "internalURL": "https://horizon.it-mil1.entercloudsuite.com/",
          "publicURL": "https://horizon.it-mil1.entercloudsuite.com/",
          "region": "it-mil1"
        },
        {
          "adminURL": "https://horizon.nl-ams1.entercloudsuite.com/",
          "id": "6282ef7c12194312bf9b6044b33479c8",
          "internalURL": "https://horizon.nl-ams1.entercloudsuite.com/",
          "publicURL": "https://horizon.nl-ams1.entercloudsuite.com/",
          "region": "nl-ams1"
        },
        {
          "adminURL": "https://horizon.de-fra1.entercloudsuite.com/",
          "id": "a00145f1ccaf11e3be45002590db9162",
          "internalURL": "https://horizon.de-fra1.entercloudsuite.com/",
          "publicURL": "https://horizon.de-fra1.entercloudsuite.com/",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "horizon",
      "type": "dashboard"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://heat.int.it-mil1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "a5b49fa7ec9011e3bc0e9a2d6066c5cd",
          "internalURL": "https://heat.int.it-mil1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://heat.it-mil1.entercloudsuite.com/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "it-mil1"
        },
        {
          "adminURL": "https://heat.int.nl-ams1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "719f0b209a51454391d019545944d0b5",
          "internalURL": "https://heat.int.nl-ams1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://heat.nl-ams1.entercloudsuite.com/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "nl-ams1"
        },
        {
          "adminURL": "https://heat.int.de-fra1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "id": "a41c0c68ccaf11e3be45002590db9162",
          "internalURL": "https://heat.int.de-fra1.prod.enterecs.net/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://heat.de-fra1.entercloudsuite.com/v1/94b6cfba32324c55ac2cc1514d7564b8",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://swift.int.it-mil1.prod.enterecs.net:8181/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "id": "8f9e5143ec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://swift.int.it-mil1.prod.enterecs.net:8181/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://swift.it-mil1.entercloudsuite.com/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "region": "it-mil1"
        },
        {
          "adminURL": "http://swift.int.nl-ams1.prod.enterecs.net:8181/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "id": "59bce1cebb4b4b55bef4c698a7f7b504",
          "internalURL": "http://swift.int.nl-ams1.prod.enterecs.net:8181/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://swift.nl-ams1.entercloudsuite.com/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "region": "nl-ams1"
        },
        {
          "adminURL": "http://swift.int.de-fra1.prod.enterecs.net:8181/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "id": "9ffd782eccaf11e3be45002590db9162",
          "internalURL": "http://swift.int.de-fra1.prod.enterecs.net:8181/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "publicURL": "https://swift.de-fra1.entercloudsuite.com/v1/KEY_94b6cfba32324c55ac2cc1514d7564b8",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://admin.it-mil1.entercloudsuite.com/v2.0",
          "id": "8f9b35c6ec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://api.int.it-mil1.prod.enterecs.net/v2.0",
          "publicURL": "https://api.it-mil1.entercloudsuite.com/v2.0",
          "region": "it-mil1"
        },
        {
          "adminURL": "https://admin.nl-ams1.entercloudsuite.com/v2.0",
          "id": "5507457c975940368568f39c204226a9",
          "internalURL": "http://api.int.nl-ams1.prod.enterecs.net/v2.0",
          "publicURL": "https://api.nl-ams1.entercloudsuite.com/v2.0",
          "region": "nl-ams1"
        },
        {
          "adminURL": "https://admin.de-fra1.entercloudsuite.com/v2.0",
          "id": "9ff9ae80ccaf11e3be45002590db9162",
          "internalURL": "http://api.int.de-fra1.prod.enterecs.net/v2.0",
          "publicURL": "https://api.de-fra1.entercloudsuite.com/v2.0",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://ec2.int.it-mil1.prod.enterecs.net/services/Admin",
          "id": "9a36aacfec9011e3bc0e9a2d6066c5cd",
          "internalURL": "http://ec2.int.it-mil1.prod.enterecs.net/services/Admin",
          "publicURL": "https://ec2.it-mil1.entercloudsuite.com/services/Cloud",
          "region": "it-mil1"
        },
        {
          "adminURL": "http://ec2.int.nl-ams1.prod.enterecs.net/services/Admin",
          "id": "9675d298ec6b4dd7bd4d622945e8b10f",
          "internalURL": "http://ec2.int.nl-ams1.prod.enterecs.net/services/Admin",
          "publicURL": "https://ec2.nl-ams1.entercloudsuite.com/services/Cloud",
          "region": "nl-ams1"
        },
        {
          "adminURL": "http://ec2.int.de-fra1.prod.enterecs.net/services/Admin",
          "id": "a01d4989ccaf11e3be45002590db9162",
          "internalURL": "http://ec2.int.de-fra1.prod.enterecs.net/services/Admin",
          "publicURL": "https://ec2.de-fra1.entercloudsuite.com/services/Cloud",
          "region": "de-fra1"
        }
      ],
      "endpoints_links": [],
      "name": "ec2",
      "type": "ec2"
    }

HP


    {
      "endpoints": [
        {
          "publicURL": "https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/",
          "region": "region-a.geo-1",
          "versionId": "2.0",
          "versionInfo": "https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/",
          "versionList": "https://region-a.geo-1.identity.hpcloudsvc.com:35357"
        },
        {
          "publicURL": "https://region-a.geo-1.identity.hpcloudsvc.com:35357/v3/",
          "region": "region-a.geo-1",
          "versionId": "3.0",
          "versionInfo": "https://region-a.geo-1.identity.hpcloudsvc.com:35357/v3/",
          "versionList": "https://region-a.geo-1.identity.hpcloudsvc.com:35357"
        },
        {
          "publicURL": "https://region-b.geo-1.identity.hpcloudsvc.com:35357/v2.0/",
          "region": "region-b.geo-1",
          "versionId": "2.0",
          "versionInfo": "https://region-b.geo-1.identity.hpcloudsvc.com:35357/v2.0/",
          "versionList": "https://region-b.geo-1.identity.hpcloudsvc.com:35357"
        },
        {
          "publicURL": "https://region-b.geo-1.identity.hpcloudsvc.com:35357/v3/",
          "region": "region-b.geo-1",
          "versionId": "3.0",
          "versionInfo": "https://region-b.geo-1.identity.hpcloudsvc.com:35357/v3/",
          "versionList": "https://region-b.geo-1.identity.hpcloudsvc.com:35357"
        }
      ],
      "name": "Identity",
      "type": "identity"
    },
    {
      "endpoints": [
        {
          "publicURL": "https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/51595564575618",
          "publicURL2": "https://az-1.region-a.geo-1.ec2-compute.hpcloudsvc.com/services/Cloud",
          "region": "az-1.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.1",
          "versionInfo": "https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/",
          "versionList": "https://az-1.region-a.geo-1.compute.hpcloudsvc.com"
        },
        {
          "publicURL": "https://az-2.region-a.geo-1.compute.hpcloudsvc.com/v1.1/51595564575618",
          "publicURL2": "https://az-2.region-a.geo-1.ec2-compute.hpcloudsvc.com/services/Cloud",
          "region": "az-2.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.1",
          "versionInfo": "https://az-2.region-a.geo-1.compute.hpcloudsvc.com/v1.1/",
          "versionList": "https://az-2.region-a.geo-1.compute.hpcloudsvc.com"
        },
        {
          "publicURL": "https://az-3.region-a.geo-1.compute.hpcloudsvc.com/v1.1/51595564575618",
          "publicURL2": "https://az-3.region-a.geo-1.ec2-compute.hpcloudsvc.com/services/Cloud",
          "region": "az-3.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.1",
          "versionInfo": "https://az-3.region-a.geo-1.compute.hpcloudsvc.com/v1.1/",
          "versionList": "https://az-3.region-a.geo-1.compute.hpcloudsvc.com"
        },
        {
          "publicURL": "https://region-b.geo-1.compute.hpcloudsvc.com/v2/51595564575618",
          "region": "region-b.geo-1",
          "tenantId": "51595564575618",
          "versionId": "2",
          "versionInfo": "https://region-b.geo-1.compute.hpcloudsvc.com/v2/",
          "versionList": "https://region-b.geo-1.compute.hpcloudsvc.com"
        }
      ],
      "name": "Compute",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "publicURL": "",
          "publicURL2": "",
          "region": "az-1.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "",
          "versionInfo": "",
          "versionList": ""
        },
        {
          "publicURL": "",
          "publicURL2": "",
          "region": "az-2.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "",
          "versionInfo": "",
          "versionList": ""
        },
        {
          "publicURL": "",
          "publicURL2": "",
          "region": "az-3.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "",
          "versionInfo": "",
          "versionList": ""
        },
        {
          "publicURL": "https://region-b.geo-1.network.hpcloudsvc.com",
          "publicURL2": "",
          "region": "region-b.geo-1",
          "tenantId": "51595564575618",
          "versionId": "2.0",
          "versionInfo": "https://region-b.geo-1.network.hpcloudsvc.com",
          "versionList": "https://region-b.geo-1.network.hpcloudsvc.com"
        }
      ],
      "name": "Networking",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "publicURL": "",
          "region": "region-a.geo-1",
          "versionId": "2",
          "versionInfo": "https://region-a.geo-1.usage-reporting-internal.hpcloudsvc.com:8777",
          "versionList": "https://region-a.geo-1.usage-reporting-internal.hpcloudsvc.com:8777"
        },
        {
          "publicURL": "",
          "region": "region-b.geo-1",
          "versionId": "2",
          "versionInfo": "https://region-b.geo-1.usage-reporting-internal.hpcloudsvc.com:8777",
          "versionList": "https://region-b.geo-1.usage-reporting-internal.hpcloudsvc.com:8777"
        }
      ],
      "name": "Usage Reporting",
      "type": "metering"
    },
    {
      "endpoints": [
        {
          "publicURL": "https://region-a.geo-1.objects.hpcloudsvc.com/v1/51595564575618",
          "region": "region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.0",
          "versionInfo": "https://region-a.geo-1.objects.hpcloudsvc.com/v1.0/",
          "versionList": "https://region-a.geo-1.objects.hpcloudsvc.com"
        },
        {
          "publicURL": "https://region-b.geo-1.objects.hpcloudsvc.com/v1/51595564575618",
          "publicURL2": "",
          "region": "region-b.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1",
          "versionInfo": "https://region-b.geo-1.objects.hpcloudsvc.com/v1/",
          "versionList": "https://region-b.geo-1.objects.hpcloudsvc.com"
        }
      ],
      "name": "Object Storage",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "publicURL": "https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/51595564575618",
          "publicURL2": "",
          "region": "az-1.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.1",
          "versionInfo": "https://az-1.region-a.geo-1.compute.hpcloudsvc.com/v1.1/",
          "versionList": "https://az-1.region-a.geo-1.compute.hpcloudsvc.com"
        },
        {
          "publicURL": "https://az-2.region-a.geo-1.compute.hpcloudsvc.com/v1.1/51595564575618",
          "publicURL2": "",
          "region": "az-2.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.1",
          "versionInfo": "https://az-2.region-a.geo-1.compute.hpcloudsvc.com/v1.1/",
          "versionList": "https://az-2.region-a.geo-1.compute.hpcloudsvc.com"
        },
        {
          "publicURL": "https://az-3.region-a.geo-1.compute.hpcloudsvc.com/v1.1/51595564575618",
          "publicURL2": "",
          "region": "az-3.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.1",
          "versionInfo": "https://az-3.region-a.geo-1.compute.hpcloudsvc.com/v1.1/",
          "versionList": "https://az-3.region-a.geo-1.compute.hpcloudsvc.com"
        },
        {
          "publicURL": "https://region-b.geo-1.block.hpcloudsvc.com/v1/51595564575618",
          "publicURL2": "",
          "region": "region-b.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.0",
          "versionInfo": "https://region-b.geo-1.block.hpcloudsvc.com/v1",
          "versionList": "https://region-b.geo-1.block.hpcloudsvc.com"
        }
      ],
      "name": "Block Storage",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "publicURL": "https://region-b.geo-1.cdnmgmt.hpcloudsvc.com/v1.0/51595564575618",
          "region": "region-b.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.0",
          "versionInfo": "https://region-b.geo-1.cdnmgmt.hpcloudsvc.com/v1.0/",
          "versionList": "https://region-b.geo-1.cdnmgmt.hpcloudsvc.com/"
        }
      ],
      "name": "CDN",
      "type": "hpext:cdn"
    },
    {
      "endpoints": [
        {
          "publicURL": "https://region-a.geo-1.dns.hpcloudsvc.com/v1/",
          "publicURL2": "",
          "region": "region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1",
          "versionInfo": "https://region-a.geo-1.dns.hpcloudsvc.com/v1/",
          "versionList": "https://region-a.geo-1.dns.hpcloudsvc.com/"
        }
      ],
      "name": "DNS",
      "type": "hpext:dns"
    },
    {
      "endpoints": [
        {
          "publicURL": "https://glance1.uswest.hpcloud.net:9292/v1.0",
          "publicURL2": "",
          "region": "az-1.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.0",
          "versionInfo": "https://glance1.uswest.hpcloud.net:9292/v1.0/",
          "versionList": "https://glance1.uswest.hpcloud.net:9292"
        },
        {
          "publicURL": "https://glance2.uswest.hpcloud.net:9292/v1.0",
          "publicURL2": "",
          "region": "az-2.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.0",
          "versionInfo": "https://glance2.uswest.hpcloud.net:9292/v1.0/",
          "versionList": "https://glance2.uswest.hpcloud.net:9292"
        },
        {
          "publicURL": "https://glance3.uswest.hpcloud.net:9292/v1.0",
          "publicURL2": "",
          "region": "az-3.region-a.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.0",
          "versionInfo": "https://glance3.uswest.hpcloud.net:9292/v1.0/",
          "versionList": "https://glance3.uswest.hpcloud.net:9292"
        },
        {
          "publicURL": "https://region-b.geo-1.images.hpcloudsvc.com:443/v1.0",
          "publicURL2": "",
          "region": "region-b.geo-1",
          "tenantId": "51595564575618",
          "versionId": "1.0",
          "versionInfo": "https://region-b.geo-1.images.hpcloudsvc.com:443/v1.0",
          "versionList": "https://region-b.geo-1.images.hpcloudsvc.com:443"
        }
      ],
      "name": "Image Management",
      "type": "image"
    }


Internap


    {
      "endpoints": [
        {
          "adminURL": "https://compute.api.da01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://compute.api.da01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://compute.api.da01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "da01"
        },
        {
          "adminURL": "https://compute.api.mtl01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://compute.api.mtl01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://compute.api.mtl01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "mtl01"
        },
        {
          "adminURL": "https://compute.api.ne01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://compute.api.ne01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://compute.api.ne01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "ne01"
        },
        {
          "adminURL": "https://compute.api.ams01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://compute.api.ams01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://compute.api.ams01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "ams01"
        },
        {
          "adminURL": "https://compute.api.nyj01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://compute.api.nyj01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://compute.api.nyj01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://network.api.da01.cloud.iweb.com",
          "internalURL": "https://network.api.da01.cloud.iweb.com",
          "publicURL": "https://network.api.da01.cloud.iweb.com",
          "region": "da01"
        },
        {
          "adminURL": "https://network.api.mtl01.cloud.iweb.com",
          "internalURL": "https://network.api.mtl01.cloud.iweb.com",
          "publicURL": "https://network.api.mtl01.cloud.iweb.com",
          "region": "mtl01"
        },
        {
          "adminURL": "https://network.api.ne01.cloud.iweb.com",
          "internalURL": "https://network.api.ne01.cloud.iweb.com",
          "publicURL": "https://network.api.ne01.cloud.iweb.com",
          "region": "ne01"
        },
        {
          "adminURL": "https://network.api.ams01.cloud.iweb.com",
          "internalURL": "https://network.api.ams01.cloud.iweb.com",
          "publicURL": "https://network.api.ams01.cloud.iweb.com",
          "region": "ams01"
        },
        {
          "adminURL": "https://network.api.nyj01.cloud.iweb.com",
          "internalURL": "https://network.api.nyj01.cloud.iweb.com",
          "publicURL": "https://network.api.nyj01.cloud.iweb.com",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://volume.api.da01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://volume.api.da01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://volume.api.da01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "da01"
        },
        {
          "adminURL": "https://volume.api.mtl01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://volume.api.mtl01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://volume.api.mtl01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "mtl01"
        },
        {
          "adminURL": "https://volume.api.ne01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://volume.api.ne01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://volume.api.ne01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "ne01"
        },
        {
          "adminURL": "https://volume.api.nyj01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://volume.api.nyj01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://volume.api.nyj01.cloud.iweb.com/v2/760e6c137b3840d78472d313dfa3df45",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "cinderv2",
      "type": "volumev2"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://image.api.da01.cloud.iweb.com",
          "internalURL": "https://image.api.da01.cloud.iweb.com",
          "publicURL": "https://image.api.da01.cloud.iweb.com",
          "region": "da01"
        },
        {
          "adminURL": "https://image.api.mtl01.cloud.iweb.com",
          "internalURL": "https://image.api.mtl01.cloud.iweb.com",
          "publicURL": "https://image.api.mtl01.cloud.iweb.com",
          "region": "mtl01"
        },
        {
          "adminURL": "https://image.api.ne01.cloud.iweb.com",
          "internalURL": "https://image.api.ne01.cloud.iweb.com",
          "publicURL": "https://image.api.ne01.cloud.iweb.com",
          "region": "ne01"
        },
        {
          "adminURL": "https://image.api.ams01.cloud.iweb.com",
          "internalURL": "https://image.api.ams01.cloud.iweb.com",
          "publicURL": "https://image.api.ams01.cloud.iweb.com",
          "region": "ams01"
        },
        {
          "adminURL": "https://image.api.nyj01.cloud.iweb.com",
          "internalURL": "https://image.api.nyj01.cloud.iweb.com",
          "publicURL": "https://image.api.nyj01.cloud.iweb.com",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://cloudformation.api.da01.cloud.iweb.com/v1",
          "internalURL": "https://cloudformation.api.da01.cloud.iweb.com/v1",
          "publicURL": "https://cloudformation.api.da01.cloud.iweb.com/v1",
          "region": "da01"
        },
        {
          "adminURL": "https://cloudformation.api.mtl01.cloud.iweb.com/v1",
          "internalURL": "https://cloudformation.api.mtl01.cloud.iweb.com/v1",
          "publicURL": "https://cloudformation.api.mtl01.cloud.iweb.com/v1",
          "region": "mtl01"
        },
        {
          "adminURL": "https://cloudformation.api.ams01.cloud.iweb.com/v1",
          "internalURL": "https://cloudformation.api.ams01.cloud.iweb.com/v1",
          "publicURL": "https://cloudformation.api.ams01.cloud.iweb.com/v1",
          "region": "ams01"
        },
        {
          "adminURL": "https://cloudformation.api.nyj01.cloud.iweb.com/v1",
          "internalURL": "https://cloudformation.api.nyj01.cloud.iweb.com/v1",
          "publicURL": "https://cloudformation.api.nyj01.cloud.iweb.com/v1",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "heat-cfn",
      "type": "cloudformation"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://volume.api.da01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://volume.api.da01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://volume.api.da01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "region": "da01"
        },
        {
          "adminURL": "https://volume.api.mtl01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://volume.api.mtl01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://volume.api.mtl01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "region": "mtl01"
        },
        {
          "adminURL": "https://volume.api.ne01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://volume.api.ne01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://volume.api.ne01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "region": "ne01"
        },
        {
          "adminURL": "https://volume.api.nyj01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://volume.api.nyj01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://volume.api.nyj01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://orchestration.api.da01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://orchestration.api.da01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://orchestration.api.da01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "region": "da01"
        },
        {
          "adminURL": "https://orchestration.api.mtl01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://orchestration.api.mtl01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://orchestration.api.mtl01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "region": "mtl01"
        },
        {
          "adminURL": "https://orchestration.api.ams01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://orchestration.api.ams01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://orchestration.api.ams01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "region": "ams01"
        },
        {
          "adminURL": "https://orchestration.api.nyj01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "internalURL": "https://orchestration.api.nyj01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://orchestration.api.nyj01.cloud.iweb.com/v1/760e6c137b3840d78472d313dfa3df45",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://object-store.api.da01.cloud.iweb.com/",
          "internalURL": "https://object-store.api.da01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://object-store.api.da01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "region": "da01"
        },
        {
          "adminURL": "https://object-store.api.mtl01.cloud.iweb.com/",
          "internalURL": "https://object-store.api.mtl01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://object-store.api.mtl01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "region": "mtl01"
        },
        {
          "adminURL": "https://object-store.api.ne01.cloud.iweb.com/",
          "internalURL": "https://object-store.api.ne01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://object-store.api.ne01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "region": "ne01"
        },
        {
          "adminURL": "https://object-store.api.ams01.cloud.iweb.com/",
          "internalURL": "https://object-store.api.ams01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://object-store.api.ams01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "region": "ams01"
        },
        {
          "adminURL": "https://object-store.api.nyj01.cloud.iweb.com/",
          "internalURL": "https://object-store.api.nyj01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "publicURL": "https://object-store.api.nyj01.cloud.iweb.com/v1/AUTH_760e6c137b3840d78472d313dfa3df45",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://identity.api.cloud.iweb.com:35357/v2.0",
          "internalURL": "https://identity.api.cloud.iweb.com/v2.0",
          "publicURL": "https://identity.api.cloud.iweb.com/v2.0",
          "region": "da01"
        },
        {
          "adminURL": "https://identity.api.cloud.iweb.com/v2.0",
          "internalURL": "https://identity.api.cloud.iweb.com/v2.0",
          "publicURL": "https://identity.api.cloud.iweb.com/v2.0",
          "region": "mtl01"
        },
        {
          "adminURL": "https://identity.api.cloud.iweb.com:35357/v2.0",
          "internalURL": "https://identity.api.cloud.iweb.com/v2.0",
          "publicURL": "https://identity.api.cloud.iweb.com/v2.0",
          "region": "ne01"
        },
        {
          "adminURL": "https://identity.api.cloud.iweb.com:35357/v2.0",
          "internalURL": "https://identity.api.cloud.iweb.com/v2.0",
          "publicURL": "https://identity.api.cloud.iweb.com/v2.0",
          "region": "ams01"
        },
        {
          "adminURL": "https://identity.api.cloud.iweb.com:35357/v2.0",
          "internalURL": "https://identity.api.cloud.iweb.com/v2.0",
          "publicURL": "https://identity.api.cloud.iweb.com/v2.0",
          "region": "nyj01"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }


OVH


    {
      "endpoints": [
        {
          "adminURL": "https://compute.gra1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "id": "17f6ef1cc63e492ab8d3f2bda8428cb0",
          "internalURL": "https://compute.gra1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://compute.gra1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "region": "GRA1"
        },
        {
          "adminURL": "https://compute.bhs1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "id": "21fdd202afd04470bbaf84f9396d0dcc",
          "internalURL": "https://compute.bhs1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://compute.bhs1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "region": "BHS1"
        },
        {
          "adminURL": "https://compute.sbg1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "id": "a707bffedf1c4b80a124c585c67c1639",
          "internalURL": "https://compute.sbg1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://compute.sbg1.cloud.ovh.net/v2/dcaab5e32b234d56b626f72581e3644c",
          "region": "SBG1"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://network.compute.gra1.cloud.ovh.net/",
          "id": "26a339a8c7d5463f89ca937068ebbcd4",
          "internalURL": "https://network.compute.gra1.cloud.ovh.net/",
          "publicURL": "https://network.compute.gra1.cloud.ovh.net/",
          "region": "GRA1"
        },
        {
          "adminURL": "https://network.compute.bhs1.cloud.ovh.net/",
          "id": "3fe2326789ec4e37af2e6b2c80a90876",
          "internalURL": "https://network.compute.bhs1.cloud.ovh.net/",
          "publicURL": "https://network.compute.bhs1.cloud.ovh.net/",
          "region": "BHS1"
        },
        {
          "adminURL": "https://network.compute.sbg1.cloud.ovh.net/",
          "id": "075839111e7a41f1bb458926e5f04cec",
          "internalURL": "https://network.compute.sbg1.cloud.ovh.net/",
          "publicURL": "https://network.compute.sbg1.cloud.ovh.net/",
          "region": "SBG1"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://image.compute.gra1.cloud.ovh.net/",
          "id": "56795c82f1744e47b7782f1fc2407212",
          "internalURL": "https://image.compute.gra1.cloud.ovh.net/",
          "publicURL": "https://image.compute.gra1.cloud.ovh.net/",
          "region": "GRA1"
        },
        {
          "adminURL": "https://image.compute.bhs1.cloud.ovh.net/",
          "id": "5eaa4cbe80354ea482f2b0477c9c16f0",
          "internalURL": "https://image.compute.bhs1.cloud.ovh.net/",
          "publicURL": "https://image.compute.bhs1.cloud.ovh.net/",
          "region": "BHS1"
        },
        {
          "adminURL": "https://image.compute.sbg1.cloud.ovh.net/",
          "id": "15758b246d1340e887a2170bd3399071",
          "internalURL": "https://image.compute.sbg1.cloud.ovh.net/",
          "publicURL": "https://image.compute.sbg1.cloud.ovh.net/",
          "region": "SBG1"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://volume.compute.gra1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "id": "a6936c8876c1490cbf91d0707e78d350",
          "internalURL": "https://volume.compute.gra1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://volume.compute.gra1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "region": "GRA1"
        },
        {
          "adminURL": "https://volume.compute.bhs1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "id": "43bc107cf78448faa9e5a6b3a5ca48dd",
          "internalURL": "https://volume.compute.bhs1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://volume.compute.bhs1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "region": "BHS1"
        },
        {
          "adminURL": "https://volume.compute.sbg1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "id": "2be04ee1ddb148c19e91d3da5934fa55",
          "internalURL": "https://volume.compute.sbg1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://volume.compute.sbg1.cloud.ovh.net/v1/dcaab5e32b234d56b626f72581e3644c",
          "region": "SBG1"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://storage.gra1.cloud.ovh.net",
          "id": "c96f61d071a74e36bd3c07e53d241ce3",
          "internalURL": "http://127.0.0.1:8888/v1/AUTH_dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://storage.gra1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c",
          "region": "GRA1"
        },
        {
          "adminURL": "https://storage.bhs1.cloud.ovh.net:8888/",
          "id": "3327534a1a824389aae5d663b9821d67",
          "internalURL": "http://127.0.0.1:8888/v1/AUTH_dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://storage.bhs1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c",
          "region": "BHS1"
        },
        {
          "adminURL": "https://storage.sbg1.cloud.ovh.net",
          "id": "2af96b87ad484cb7879a9ea554d5418c",
          "internalURL": "http://127.0.0.1:8888/v1/AUTH_dcaab5e32b234d56b626f72581e3644c",
          "publicURL": "https://storage.sbg1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c",
          "region": "SBG1"
        }
      ],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://auth.cloud.ovh.net:35357/v2.0",
          "id": "62101e498fc3404dbc18ec80888992cb",
          "internalURL": "http://127.0.0.1:5000/v2.0",
          "publicURL": "https://auth.cloud.ovh.net/v2.0",
          "region": "GRA1"
        },
        {
          "adminURL": "https://auth.cloud.ovh.net:35357/v2.0",
          "id": "00e403276b3246c4a5c54dc7133f9f0a",
          "internalURL": "http://127.0.0.1:5000/v2.0",
          "publicURL": "https://auth.cloud.ovh.net/v2.0",
          "region": "BHS1"
        },
        {
          "adminURL": "https://auth.cloud.ovh.net:35357/v2.0",
          "id": "6094ef2ed9f240ed9b648dfcc0d9f923",
          "internalURL": "http://127.0.0.1:5000/v2.0",
          "publicURL": "https://auth.cloud.ovh.net/v2.0",
          "region": "SBG1"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }


Rackspace

{
  "access": {
    "serviceCatalog": [
      {
        "endpoints": [
          {
            "publicURL": "https://cdn5.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "IAD",
            "tenantId": "MossoCloudFS_ID"
          },
          {
            "publicURL": "https://cdn4.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "SYD",
            "tenantId": "MossoCloudFS_ID"
          },
          {
            "publicURL": "https://cdn1.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "DFW",
            "tenantId": "MossoCloudFS_ID"
          },
          {
            "publicURL": "https://cdn6.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "HKG",
            "tenantId": "MossoCloudFS_ID"
          },
          {
            "publicURL": "https://cdn2.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "ORD",
            "tenantId": "MossoCloudFS_ID"
          }
        ],
        "name": "cloudFilesCDN",
        "type": "rax:object-cdn"
      },
      {
        "endpoints": [
          {
            "internalURL": "https://snet-storage101.iad3.clouddrive.com/v1/MossoCloudFS_ID",
            "publicURL": "https://storage101.iad3.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "IAD",
            "tenantId": "MossoCloudFS_ID"
          },
          {
            "internalURL": "https://snet-storage101.syd2.clouddrive.com/v1/MossoCloudFS_ID",
            "publicURL": "https://storage101.syd2.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "SYD",
            "tenantId": "MossoCloudFS_ID"
          },
          {
            "internalURL": "https://snet-storage101.dfw1.clouddrive.com/v1/MossoCloudFS_ID",
            "publicURL": "https://storage101.dfw1.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "DFW",
            "tenantId": "MossoCloudFS_ID"
          },
          {
            "internalURL": "https://snet-storage101.hkg1.clouddrive.com/v1/MossoCloudFS_ID",
            "publicURL": "https://storage101.hkg1.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "HKG",
            "tenantId": "MossoCloudFS_ID"
          },
          {
            "internalURL": "https://snet-storage101.ord1.clouddrive.com/v1/MossoCloudFS_ID",
            "publicURL": "https://storage101.ord1.clouddrive.com/v1/MossoCloudFS_ID",
            "region": "ORD",
            "tenantId": "MossoCloudFS_ID"
          }
        ],
        "name": "cloudFiles",
        "type": "object-store"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://syd.blockstorage.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.blockstorage.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://ord.blockstorage.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://iad.blockstorage.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://hkg.blockstorage.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudBlockStorage",
        "type": "volume"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://iad.images.api.rackspacecloud.com/v2",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://ord.images.api.rackspacecloud.com/v2",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://hkg.images.api.rackspacecloud.com/v2",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.images.api.rackspacecloud.com/v2",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://syd.images.api.rackspacecloud.com/v2",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudImages",
        "type": "image"
      },
      {
        "endpoints": [
          {
            "internalURL": "https://snet-hkg.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "publicURL": "https://hkg.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          },
          {
            "internalURL": "https://snet-ord.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "publicURL": "https://ord.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          },
          {
            "internalURL": "https://snet-syd.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "publicURL": "https://syd.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          },
          {
            "internalURL": "https://snet-dfw.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "publicURL": "https://dfw.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "internalURL": "https://snet-iad.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "publicURL": "https://iad.queues.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudQueues",
        "type": "rax:queues"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://iad.bigdata.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.bigdata.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://ord.bigdata.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudBigData",
        "type": "rax:bigdata"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://hkg.orchestration.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.orchestration.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://ord.orchestration.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://iad.orchestration.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://syd.orchestration.api.rackspacecloud.com/v1/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudOrchestration",
        "type": "orchestration"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://syd.servers.api.rackspacecloud.com/v2/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID",
            "versionId": "2",
            "versionInfo": "https://syd.servers.api.rackspacecloud.com/v2",
            "versionList": "https://syd.servers.api.rackspacecloud.com/"
          },
          {
            "publicURL": "https://dfw.servers.api.rackspacecloud.com/v2/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID",
            "versionId": "2",
            "versionInfo": "https://dfw.servers.api.rackspacecloud.com/v2",
            "versionList": "https://dfw.servers.api.rackspacecloud.com/"
          },
          {
            "publicURL": "https://iad.servers.api.rackspacecloud.com/v2/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID",
            "versionId": "2",
            "versionInfo": "https://iad.servers.api.rackspacecloud.com/v2",
            "versionList": "https://iad.servers.api.rackspacecloud.com/"
          },
          {
            "publicURL": "https://hkg.servers.api.rackspacecloud.com/v2/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID",
            "versionId": "2",
            "versionInfo": "https://hkg.servers.api.rackspacecloud.com/v2",
            "versionList": "https://hkg.servers.api.rackspacecloud.com/"
          },
          {
            "publicURL": "https://ord.servers.api.rackspacecloud.com/v2/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID",
            "versionId": "2",
            "versionInfo": "https://ord.servers.api.rackspacecloud.com/v2",
            "versionList": "https://ord.servers.api.rackspacecloud.com/"
          }
        ],
        "name": "cloudServersOpenStack",
        "type": "compute"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://ord.autoscale.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.autoscale.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://hkg.autoscale.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://iad.autoscale.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://syd.autoscale.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "autoscale",
        "type": "rax:autoscale"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://syd.databases.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.databases.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://ord.databases.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://iad.databases.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://hkg.databases.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudDatabases",
        "type": "rax:database"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://iad.backup.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://hkg.backup.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://syd.backup.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.backup.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://ord.backup.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudBackup",
        "type": "rax:backup"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://iad.networks.api.rackspacecloud.com/v2.0",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://lon.networks.api.rackspacecloud.com/v2.0",
            "region": "LON",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://ord.networks.api.rackspacecloud.com/v2.0",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://syd.networks.api.rackspacecloud.com/v2.0",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.networks.api.rackspacecloud.com/v2.0",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://hkg.networks.api.rackspacecloud.com/v2.0",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudNetworks",
        "type": "network"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://global.metrics.api.rackspacecloud.com/v2.0/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudMetrics",
        "type": "rax:cloudmetrics"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://syd.loadbalancers.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://iad.loadbalancers.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://ord.loadbalancers.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://hkg.loadbalancers.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          },
          {
            "publicURL": "https://dfw.loadbalancers.api.rackspacecloud.com/v1.0/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudLoadBalancers",
        "type": "rax:load-balancer"
      },
      {
        "endpoints": [
          {
            "internalURL": "https://atom.prod.hkg1.us.ci.rackspace.net/TENANT_ID",
            "publicURL": "https://hkg.feeds.api.rackspacecloud.com/TENANT_ID",
            "region": "HKG",
            "tenantId": "TENANT_ID"
          },
          {
            "internalURL": "https://atom.prod.syd2.us.ci.rackspace.net/TENANT_ID",
            "publicURL": "https://syd.feeds.api.rackspacecloud.com/TENANT_ID",
            "region": "SYD",
            "tenantId": "TENANT_ID"
          },
          {
            "internalURL": "https://atom.prod.iad3.us.ci.rackspace.net/TENANT_ID",
            "publicURL": "https://iad.feeds.api.rackspacecloud.com/TENANT_ID",
            "region": "IAD",
            "tenantId": "TENANT_ID"
          },
          {
            "internalURL": "https://atom.prod.dfw1.us.ci.rackspace.net/TENANT_ID",
            "publicURL": "https://dfw.feeds.api.rackspacecloud.com/TENANT_ID",
            "region": "DFW",
            "tenantId": "TENANT_ID"
          },
          {
            "internalURL": "https://atom.prod.ord1.us.ci.rackspace.net/TENANT_ID",
            "publicURL": "https://ord.feeds.api.rackspacecloud.com/TENANT_ID",
            "region": "ORD",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudFeeds",
        "type": "rax:feeds"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://monitoring.api.rackspacecloud.com/v1.0/TENANT_ID",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudMonitoring",
        "type": "rax:monitor"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://dns.api.rackspacecloud.com/v1.0/TENANT_ID",
            "tenantId": "TENANT_ID"
          }
        ],
        "name": "cloudDNS",
        "type": "rax:dns"
      },
      {
        "endpoints": [
          {
            "publicURL": "https://servers.api.rackspacecloud.com/v1.0/TENANT_ID",
            "tenantId": "TENANT_ID",
            "versionId": "1.0",
            "versionInfo": "https://servers.api.rackspacecloud.com/v1.0",
            "versionList": "https://servers.api.rackspacecloud.com/"
          }
        ],
        "name": "cloudServers",
        "type": "compute"
      }
    ]
  }
}

Runabove


    {
      "endpoints": [
        {
          "adminURL": "https://compute.sbg-1.runabove.io/v2/05e15a9ead7842e1a6055197352ab92c",
          "id": "d17b3f92fb34432d9eb972bd89b9aa26",
          "internalURL": "https://compute.sbg-1.runabove.io/v2/05e15a9ead7842e1a6055197352ab92c",
          "publicURL": "https://compute.sbg-1.runabove.io/v2/05e15a9ead7842e1a6055197352ab92c",
          "region": "SBG-1"
        },
        {
          "adminURL": "https://compute.bhs-1.runabove.io/v2/05e15a9ead7842e1a6055197352ab92c",
          "id": "97e8579268d7421bbbb96c01a54f8ec5",
          "internalURL": "https://compute.bhs-1.runabove.io/v2/05e15a9ead7842e1a6055197352ab92c",
          "publicURL": "https://compute.bhs-1.runabove.io/v2/05e15a9ead7842e1a6055197352ab92c",
          "region": "BHS-1"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://network.compute.sbg-1.runabove.io/",
          "id": "51aa3703a4ce484998781d314ffc903d",
          "internalURL": "https://network.compute.sbg-1.runabove.io/",
          "publicURL": "https://network.compute.sbg-1.runabove.io/",
          "region": "SBG-1"
        },
        {
          "adminURL": "https://network.compute.bhs-1.runabove.io/",
          "id": "42ad6ebe1fe8449b93f7e78d1e21b9af",
          "internalURL": "https://network.compute.bhs-1.runabove.io/",
          "publicURL": "https://network.compute.bhs-1.runabove.io/",
          "region": "BHS-1"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://image.compute.sbg-1.runabove.io/",
          "id": "48d12bb5e2524eda9d77471cf349a607",
          "internalURL": "https://image.compute.sbg-1.runabove.io/",
          "publicURL": "https://image.compute.sbg-1.runabove.io/",
          "region": "SBG-1"
        },
        {
          "adminURL": "https://image.compute.bhs-1.runabove.io/",
          "id": "52e54ba4d4fa47fa855700cac0cb3aba",
          "internalURL": "https://image.compute.bhs-1.runabove.io/",
          "publicURL": "https://image.compute.bhs-1.runabove.io/",
          "region": "BHS-1"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://volume.compute.sbg-1.runabove.io/v1/05e15a9ead7842e1a6055197352ab92c",
          "id": "3536cecb42e34fd49e28d3163a238bc8",
          "internalURL": "https://volume.compute.sbg-1.runabove.io/v1/05e15a9ead7842e1a6055197352ab92c",
          "publicURL": "https://volume.compute.sbg-1.runabove.io/v1/05e15a9ead7842e1a6055197352ab92c",
          "region": "SBG-1"
        },
        {
          "adminURL": "https://volume.compute.bhs-1.runabove.io/v1/05e15a9ead7842e1a6055197352ab92c",
          "id": "65cb2d356c454032a465b025f86b31e6",
          "internalURL": "https://volume.compute.bhs-1.runabove.io/v1/05e15a9ead7842e1a6055197352ab92c",
          "publicURL": "https://volume.compute.bhs-1.runabove.io/v1/05e15a9ead7842e1a6055197352ab92c",
          "region": "BHS-1"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://storage.sbg-1.runabove.io",
          "id": "26d0e63156e744f5add985a8e9d58128",
          "internalURL": "http://127.0.0.1:8888/v1/AUTH_05e15a9ead7842e1a6055197352ab92c",
          "publicURL": "https://storage.sbg-1.runabove.io/v1/AUTH_05e15a9ead7842e1a6055197352ab92c",
          "region": "SBG-1"
        },
        {
          "adminURL": "https://storage.bhs-1.runabove.io",
          "id": "3f887e0b059f45c493a485315797ec35",
          "internalURL": "http://127.0.0.1:8888/v1/AUTH_05e15a9ead7842e1a6055197352ab92c",
          "publicURL": "https://storage.bhs-1.runabove.io/v1/AUTH_05e15a9ead7842e1a6055197352ab92c",
          "region": "BHS-1"
        }
      ],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "adminURL": "https://auth.runabove.io:35357/v2.0",
          "id": "166a22a2c80f4026aa1b97a438cace93",
          "internalURL": "https://auth.runabove.io/v2.0",
          "publicURL": "https://auth.runabove.io/v2.0",
          "region": "SBG-1"
        },
        {
          "adminURL": "https://auth.runabove.io:35357/v2.0",
          "id": "3c4516ca850b4d63a66bdd8325c3c868",
          "internalURL": "https://auth.runabove.io/v2.0",
          "publicURL": "https://auth.runabove.io/v2.0",
          "region": "BHS-1"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }


Ultimum


    {
      "endpoints": [
        {
          "adminURL": "http://r1ctrl1:8774/v2",
          "id": "656cb4140f924940b3f12e7bc57b752b",
          "internalURL": "http://r1ctrl1:8774/v2/191f87cbb785479a93e76c38c7e9edc7",
          "publicURL": "https://console.ultimum-cloud.com:8774/v2/191f87cbb785479a93e76c38c7e9edc7",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://r1ctrl1:9696",
          "id": "ca54074099994367be5e8c2d3f41113f",
          "internalURL": "http://r1ctrl1:9696",
          "publicURL": "https://console.ultimum-cloud.com:9696",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://r1ctrl1:9292",
          "id": "035c4436e733490ba4070051f3e04854",
          "internalURL": "http://r1ctrl1:9292",
          "publicURL": "https://console.ultimum-cloud.com:9292",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://r1ctrl1:8777",
          "id": "2ee413872671480cafd6c282d9881716",
          "internalURL": "http://r1ctrl1:8777",
          "publicURL": "http://r1ctrl1:8777",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "ceilometer",
      "type": "metering"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://r1ctrl1:8776/v1/191f87cbb785479a93e76c38c7e9edc7",
          "id": "6a5972483485441b99c90932e63f3680",
          "internalURL": "http://r1ctrl1:8776/v1/191f87cbb785479a93e76c38c7e9edc7",
          "publicURL": "https://console.ultimum-cloud.com:8776/v1/191f87cbb785479a93e76c38c7e9edc7",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "cinder",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://r1ctrl1:8004/v1/191f87cbb785479a93e76c38c7e9edc7",
          "id": "1abb7650544a44089cb512c67f4a669b",
          "internalURL": "http://r1ctrl1:8004/v1/191f87cbb785479a93e76c38c7e9edc7",
          "publicURL": "https://console.ultimum-cloud.com:8004/v1/191f87cbb785479a93e76c38c7e9edc7",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "heat",
      "type": "orchestration"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://r1ctrl1:35357/v2.0",
          "id": "6ddba94c07ee435a95768331d12df7f1",
          "internalURL": "http://r1ctrl1:5000/v2.0",
          "publicURL": "https://console.ultimum-cloud.com:5000/v2.0",
          "region": "RegionOne"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }


UnitedStack


    {
      "endpoints": [
        {
          "interface": "public",
          "region": "gd1",
          "url": "https://gd1.volume.api.ustack.com/v1/086780c2c85a42ed99a0981397d1b4ac"
        }
      ],
      "name": "Volume Service",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "gd1",
          "url": "https://gd1.image.api.ustack.com"
        }
      ],
      "name": "Image Service",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "gd1",
          "url": "https://gd1.compute.api.ustack.com/v2/086780c2c85a42ed99a0981397d1b4ac"
        }
      ],
      "name": "Compute Service",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "gd1",
          "url": "https://gd1.network.api.ustack.com"
        }
      ],
      "name": "Network Service",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "gd1",
          "url": "https://gd1.monitoring.api.ustack.com"
        }
      ],
      "name": "Monitoring Service",
      "type": "metering"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "center",
          "url": "https://identity.api.ustack.com"
        }
      ],
      "name": "Identity Service",
      "type": "identity"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "bj1",
          "url": "https://bj1.volume.api.ustack.com/v1/086780c2c85a42ed99a0981397d1b4ac"
        }
      ],
      "name": "Volume Service",
      "type": "volume"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "bj1",
          "url": "https://bj1.image.api.ustack.com"
        }
      ],
      "name": "Image Service",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "bj1",
          "url": "https://bj1.compute.api.ustack.com/v2/086780c2c85a42ed99a0981397d1b4ac"
        }
      ],
      "name": "Compute Service",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "bj1",
          "url": "https://bj1.network.api.ustack.com"
        }
      ],
      "name": "Network Service",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "interface": "public",
          "region": "bj1",
          "url": "https://bj1.monitoring.api.ustack.com"
        }
      ],
      "name": "Monitoring Service",
      "type": "metering"
    }


Vexxhost


    {
      "endpoints": [
        {
          "id": "4d38fa91197e4712a2f2d3f89fcd7dad",
          "publicURL": "https://compute-ca-ymq-1.vexxhost.net/v2/db92b20496ae4fbda850a689ea9d563f",
          "region": "ca-ymq-1"
        }
      ],
      "endpoints_links": [],
      "name": "nova",
      "type": "compute"
    },
    {
      "endpoints": [
        {
          "id": "7a095734e4984cc7b8ac581aa6131f23",
          "publicURL": "https://network-ca-ymq-1.vexxhost.net",
          "region": "ca-ymq-1"
        }
      ],
      "endpoints_links": [],
      "name": "neutron",
      "type": "network"
    },
    {
      "endpoints": [
        {
          "id": "94a34c2f6bbc4479b95d4150c3107f3b",
          "publicURL": "https://database-ca-ymq-1.vexxhost.net/v1.0/db92b20496ae4fbda850a689ea9d563f",
          "region": "ca-ymq-1"
        }
      ],
      "endpoints_links": [],
      "name": "trove",
      "type": "database"
    },
    {
      "endpoints": [
        {
          "id": "8842c03d2c51449ebf9ff36778cf17c1",
          "publicURL": "https://image-ca-ymq-1.vexxhost.net",
          "region": "ca-ymq-1"
        },
        {
          "id": "168796e6eff84874a187e7ab76c43a36",
          "publicURL": "https://image-na-east-1.vexxhost.net",
          "region": "na-east-1"
        }
      ],
      "endpoints_links": [],
      "name": "glance",
      "type": "image"
    },
    {
      "endpoints": [
        {
          "id": "128a2f46b17b484ab98b47611edad684",
          "publicURL": "https://dns.vexxhost.net/v1",
          "region": "ca-ymq-1"
        },
        {
          "id": "b7ed4ea710dd4b80ad2840adcdb97ab7",
          "publicURL": "https://dns.vexxhost.net/v1",
          "region": "na-east-1"
        }
      ],
      "endpoints_links": [],
      "name": "designate",
      "type": "dns"
    },
    {
      "endpoints": [
        {
          "id": "afee3d94cd514e56a9df4f9d1e977eda",
          "publicURL": "https://storage.vexxhost.net/v1/db92b20496ae4fbda850a689ea9d563f",
          "region": "ca-ymq-1"
        },
        {
          "id": "42b84a744bb44e3898cfdafb397a6efb",
          "publicURL": "https://storage.vexxhost.net/v1/db92b20496ae4fbda850a689ea9d563f",
          "region": "na-east-1"
        }
      ],
      "endpoints_links": [],
      "name": "swift",
      "type": "object-store"
    },
    {
      "endpoints": [
        {
          "adminURL": "http://auth.vexxhost.net:35357/v2.0",
          "id": "8df18f47fcdc4c348d521d4724a5b7ac",
          "publicURL": "https://auth.vexxhost.net/v2.0",
          "region": "ca-ymq-1"
        },
        {
          "adminURL": "http://auth.vexxhost.net:35357/v2.0",
          "id": "709036661e5b405489aa3a19da3dc4cb",
          "publicURL": "https://auth.vexxhost.net/v2.0",
          "region": "na-east-1"
        }
      ],
      "endpoints_links": [],
      "name": "keystone",
      "type": "identity"
    }

Outstanding Questions

  • How are entry points currently done for all the services?
  • How are versions currently done for all the services?
  • Why are Name and Type both needed?
    • (stevemar) the keystone API has them as mandatory fields, but in SC TNG we shouldn't need both
  • Which of Name and Type are guaranteed to be unique?
    • (stevemar) currently, both are guaranteed to be unique, but going forward we should only use 'type' and that should be unique.
  • Does there need to be a top-level "access" property?
    • (stevemar) no, that's part of the token - as is "user" and "roles" and a few others, the stuff we want to look at in all these examples are under ['serviceCatalog'] (v2.0) or ['catalog'] (v3). I'll discuss before editing all the examples.