ETSINFV.OPENSTACK KEYSTONE.V 2

From NFVwiki
Revision as of 20:59, 19 September 2018 by Rauschenbac (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

[back to VimConnectionInfo registry]

1 Solution information

Solution Name OpenStack with Keystone V2
Description ETSI-registered VIM Connection Info defining the interface and access parameters to use an OpenStack-based VIM with Keystone V2, to be signalled via the APIs specified in ETSI GS NFV-SOL 003. Keystone is used for access control to the VIM interfaces.
Specification URI https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/003/

2 Registration information

Registrant name ETSI ISG NFV

3 Requested vimType identifier

Registrant VIM Name Version
ETSINFV . OPENSTACK_KEYSTONE . V_2

4 JSON schema definition of "interfaceInfo"

Purpose: Provides information about the interface or interfaces to the VIM, such as the URI of an interface endpoint to communicate with the VIM.

interfaceInfo
{

   "$schema": "http://json-schema.org/draft-07/schema#",

   "title": "interfaceInfo",

   "additionalProperties": false,

   "required": [

      "endpoint"

   ],

   "type": "object",

   "properties": {

      "endpoint": {

         "type": "string",

         "format": "url",

         "description": "The url representing the interface endpoint."

      },

      "trustedCertificates": {

         "items": {

             "type": "string",

             "format": "byte"

         },

         "type": "array",

         "description": "A collection of base64 encoded certificates to be trusted in relation to the endpoint."

      },

      "skipCertificateHostnameCheck": {

         "default": false,

         "type": "boolean",

         "description": "Certificate hostname check for the endpoint can be skipped by setting this field to true."

      },

      "skipCertificateVerification": {

         "default": false,

         "type": "boolean",

         "description": "Certificate verification for the endpoint can be skipped by setting this field to true."

      }

   }

}

5 JSON schema definition of "accessInfo"

Purpose: Provides authentication credentials for accessing the VIM, and other access-related information such as tenants or infrastructure resource groups.

accessInfo
{

   "$schema": "http://json-schema.org/draft-07/schema#",

   "title": "accessInfo",

   "additionalProperties": false,

   "required": [

      "username",

      "password",

      "region",

      "tenant"

   ],

   "type": "object",

   "properties": {

      "username": {

         "type": "string",

         "description": "The username to use for access."

      },

      "region": {

         "type": "string",

         "description": "The OpenStack region to use for the VIM connection."

      },

      "password": {

         "writeOnly": true,

         "type": "string",

         "format": "password",

         "description": "The password to use for access. Required for input, not returned on output."

      },

      "tenant": {

         "type": "string",

         "description": "The OpenStack tenant to use for the VIM connection."

      }

   }

}

6 JSON schema definition of "extra"

Purpose: Provides optional additional VIM type specific information.

extra
not specified