# Data in this file is used to generate the endpoint_map.yaml template.
# Run the script build_endpoint_map.py to regenerate the file.

Aodh:
    Internal:
        net_param: AodhApi
    Public:
        net_param: Public
    Admin:
        net_param: AodhApi
    port: 8042

Barbican:
    Internal:
        net_param: BarbicanApi
    Public:
        net_param: Public
    Admin:
        net_param: BarbicanApi
    port: 9311

Designate:
    Internal:
        net_param: DesignateApi
        uri_suffixes:
          '': /v2
    Public:
        net_param: Public
        uri_suffixes:
          '': /v2
    Admin:
        net_param: DesignateApi
        uri_suffixes:
          '': /v2
    port: 9001

Gnocchi:
    Internal:
        net_param: GnocchiApi
    Public:
        net_param: Public
    Admin:
        net_param: GnocchiApi
    port: 8041

Cinder:
    Internal:
        net_param: CinderApi
        uri_suffixes:
            '': /v1/%(tenant_id)s
            V2: /v2/%(tenant_id)s
            V3: /v3/%(tenant_id)s
    Public:
        net_param: Public
        uri_suffixes:
            '': /v1/%(tenant_id)s
            V2: /v2/%(tenant_id)s
            V3: /v3/%(tenant_id)s
    Admin:
        net_param: CinderApi
        uri_suffixes:
            '': /v1/%(tenant_id)s
            V2: /v2/%(tenant_id)s
            V3: /v3/%(tenant_id)s
    port: 8776

Glance:
    Internal:
        net_param: GlanceApi
    Public:
        net_param: Public
    Admin:
        net_param: GlanceApi
    port: 9292

Mysql:
    Internal:
        net_param: Mysql
    protocol: mysql+pymysql
    port: 3306

Heat:
    Internal:
        net_param: HeatApi
        uri_suffixes:
            '': /v1/%(tenant_id)s
    Public:
        net_param: Public
        uri_suffixes:
            '': /v1/%(tenant_id)s
    Admin:
        net_param: HeatApi
        uri_suffixes:
            '': /v1/%(tenant_id)s
    UIConfig:
        net_param: Public
        uri_suffixes:
            '': /heat/v1/%(project_id)s
        port: 3000
    port: 8004

HeatCfn:
    Internal:
        net_param: HeatApi
        uri_suffixes:
            '': /v1
    Public:
        net_param: Public
        uri_suffixes:
            '': /v1
    Admin:
        net_param: HeatApi
        uri_suffixes:
            '': /v1
    port: 8000

Horizon:
    Public:
        net_param: Public
        uri_suffixes:
            '': /dashboard
    port: 80

# TODO(ayoung): V3 is a temporary fix. Endpoints should be versionless.
# Required for https://bugs.launchpad.net/puppet-nova/+bug/1542486
Keystone:
    Internal:
        net_param: KeystonePublicApi
        uri_suffixes:
            '': /
            V3: /v3
        names:
            EC2: KeystoneEC2
    Public:
        net_param: Public
        uri_suffixes:
            '': /
            V3: /v3
    Admin:
        net_param: KeystoneAdminApi
        uri_suffixes:
            '': /
            V3: /v3
        port: 35357
    UIConfig:
        net_param: Public
        uri_suffixes:
            '': /keystone/v3
        port: 3000
    port: 5000

Manila:
    Internal:
        net_param: ManilaApi
        uri_suffixes:
            '': /v2/%(tenant_id)s
            V1: /v1/%(tenant_id)s
    Public:
        net_param: Public
        uri_suffixes:
            '': /v2/%(tenant_id)s
            V1: /v1/%(tenant_id)s
    Admin:
        net_param: ManilaApi
        uri_suffixes:
            '': /v2/%(tenant_id)s
            V1: /v1/%(tenant_id)s
    port: 8786

Mistral:
    Internal:
        net_param: MistralApi
        uri_suffixes:
            '': /v2
    Public:
        net_param: Public
        uri_suffixes:
            '': /v2
    Admin:
        net_param: MistralApi
        uri_suffixes:
            '': /v2
    UIConfig:
        net_param: Public
        uri_suffixes:
            '': /mistral/v2
        port: 3000
    port: 8989

Neutron:
    Internal:
        net_param: NeutronApi
    Public:
        net_param: Public
    Admin:
        net_param: NeutronApi
    port: 9696

Nova:
    Internal:
        net_param: NovaApi
        uri_suffixes:
            '': /v2.1
    Public:
        net_param: Public
        uri_suffixes:
            '': /v2.1
    Admin:
        net_param: NovaApi
        uri_suffixes:
            '': /v2.1
    UIConfig:
        net_param: Public
        uri_suffixes:
            '': /nova/v2.1
        port: 3000
    port: 8774

Placement:
    Internal:
        net_param: Placement
        uri_suffixes:
            '': /placement
    Public:
        net_param: Public
        uri_suffixes:
            '': /placement
    Admin:
        net_param: Placement
        uri_suffixes:
            '': /placement
    port: 8778

NovaVNCProxy:
    Internal:
        net_param: NovaApi
    Public:
        net_param: Public
    Admin:
        net_param: NovaApi
    port: 6080

Swift:
    Internal:
        net_param: SwiftProxy
        uri_suffixes:
            '': /v1/AUTH_%(tenant_id)s
            S3:
    Public:
        net_param: Public
        uri_suffixes:
            '': /v1/AUTH_%(tenant_id)s
            S3:
    Admin:
        net_param: SwiftProxy
        uri_suffixes:
            '':
            S3:
    UIConfig:
        net_param: Public
        uri_suffixes:
            '': /swift/v1/AUTH_%(project_id)s
        port: 3000
    port: 8080

CephGrafana:
    Internal:
      net_param: CephGrafana
    port: 3100

CephRgw:
    Internal:
        net_param: CephRgw
        uri_suffixes:
            '': /swift/v1/AUTH_%(project_id)s
    Public:
        net_param: Public
        uri_suffixes:
            '': /swift/v1/AUTH_%(project_id)s
    Admin:
        net_param: CephRgw
        uri_suffixes:
            '': /swift/v1/AUTH_%(project_id)s
    port: 8080

Sahara:
    Internal:
        net_param: SaharaApi
    Public:
        net_param: Public
    Admin:
        net_param: SaharaApi
    port: 8386

Ironic:
    Internal:
        net_param: IronicApi
        uri_suffixes:
            '': /v1
    Public:
        net_param: Public
        uri_suffixes:
            '': /v1
    Admin:
        net_param: IronicApi
        uri_suffixes:
            '': /v1
    UIConfig:
        net_param: Public
        uri_suffixes:
            '': /ironic
        port: 3000
    port: 6385

IronicInspector:
    Internal:
        net_param: IronicInspector
    Public:
        net_param: Public
    Admin:
        net_param: IronicInspector
    UIConfig:
        net_param: Public
        uri_suffixes:
            '': /ironic-inspector
        port: 3000
    port: 5050

Zaqar:
    Internal:
        net_param: ZaqarApi
    Public:
        net_param: Public
    Admin:
        net_param: ZaqarApi
    port: 8888

ZaqarWebSocket:
    Internal:
        net_param: ZaqarApi
    Public:
        net_param: Public
    Admin:
        net_param: ZaqarApi
    UIConfig:
        net_param: Public
        uri_suffixes:
            '': /zaqar
        port: 3000
    port: 9000
    protocol: ws

Octavia:
    Internal:
        net_param: OctaviaApi
    Public:
        net_param: Public
    Admin:
        net_param: OctaviaApi
    port: 9876

Ganesha:
    Internal:
        net_param: Ganesha
    protocol: nfs
    port: 2049

DockerRegistry:
    Internal:
        net_param: DockerRegistry
    port: 8787

NovaMetadata:
    Internal:
        net_param: NovaMetadata
    port: 8775
