From 9d229ae93cd7017c4c865db2a825aaf018de0980 Mon Sep 17 00:00:00 2001 From: Sergey Reshetnyak Date: Thu, 24 Nov 2016 18:58:04 +0300 Subject: [PATCH] Add volume and volumev3 endpoint in catalog Change-Id: I7a4f6402b866fc6c20e0a369ae2967966fe71169 --- service/cinder-api.yaml | 52 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 48 insertions(+), 4 deletions(-) diff --git a/service/cinder-api.yaml b/service/cinder-api.yaml index 094a57d..0b29d1c 100644 --- a/service/cinder-api.yaml +++ b/service/cinder-api.yaml @@ -36,26 +36,70 @@ service: - cinder-user-create type: single command: openstack role add --project service --user {{ cinder.username }} admin + - name: cinder-service-create dependencies: - keystone type: single - command: openstack service create --name cinder --description "OpenStack Cinder Service" volumev2 + command: openstack service create --name cinder --description "OpenStack Cinder Service" volume - name: cinder-public-endpoint-create dependencies: - cinder-service-create type: single - command: openstack endpoint create --region RegionOne volumev2 public {{ address('cinder-api', cinder.api_port, external=True, with_scheme=True) }}/v2/%\(tenant_id\)s + command: openstack endpoint create --region RegionOne volume public {{ address('cinder-api', cinder.api_port, external=True, with_scheme=True) }}/v1/$\(project_id\)s - name: cinder-internal-endpoint-create dependencies: - cinder-service-create type: single - command: openstack endpoint create --region RegionOne volumev2 internal {{ address('cinder-api', cinder.api_port, with_scheme=True) }}/v2/%\(tenant_id\)s + command: openstack endpoint create --region RegionOne volume internal {{ address('cinder-api', cinder.api_port, with_scheme=True) }}/v1/$\(project_id\)s - name: cinder-admin-endpoint-create dependencies: - cinder-service-create type: single - command: openstack endpoint create --region RegionOne volumev2 admin {{ address('cinder-api', cinder.api_port, with_scheme=True) }}/v2/%\(tenant_id\)s + command: openstack endpoint create --region RegionOne volume admin {{ address('cinder-api', cinder.api_port, with_scheme=True) }}/v1/$\(project_id\)s + + - name: cinder-service-create-v2 + dependencies: + - keystone + type: single + command: openstack service create --name cinder --description "OpenStack Cinder Service V2" volumev2 + - name: cinder-public-endpoint-create-v2 + dependencies: + - cinder-service-create-v2 + type: single + command: openstack endpoint create --region RegionOne volumev2 public {{ address('cinder-api', cinder.api_port, external=True, with_scheme=True) }}/v2/$\(project_id\)s + - name: cinder-internal-endpoint-create-v2 + dependencies: + - cinder-service-create-v2 + type: single + command: openstack endpoint create --region RegionOne volumev2 internal {{ address('cinder-api', cinder.api_port, with_scheme=True) }}/v2/$\(project_id\)s + - name: cinder-admin-endpoint-create-v2 + dependencies: + - cinder-service-create-v2 + type: single + command: openstack endpoint create --region RegionOne volumev2 admin {{ address('cinder-api', cinder.api_port, with_scheme=True) }}/v2/$\(project_id\)s + + - name: cinder-service-create-v3 + dependencies: + - keystone + type: single + command: openstack service create --name cinder --description "OpenStack Cinder Service V3" volumev3 + - name: cinder-public-endpoint-create-v3 + dependencies: + - cinder-service-create-v3 + type: single + command: openstack endpoint create --region RegionOne volumev3 public {{ address('cinder-api', cinder.api_port, external=True, with_scheme=True) }}/v3/$\(project_id\)s + - name: cinder-internal-endpoint-create-v3 + dependencies: + - cinder-service-create-v3 + type: single + command: openstack endpoint create --region RegionOne volumev3 internal {{ address('cinder-api', cinder.api_port, with_scheme=True) }}/v3/$\(project_id\)s + - name: cinder-admin-endpoint-create-v3 + dependencies: + - cinder-service-create-v3 + type: single + command: openstack endpoint create --region RegionOne volumev3 admin {{ address('cinder-api', cinder.api_port, with_scheme=True) }}/v3/$\(project_id\)s + daemon: command: cinder-api --config-file /etc/cinder/cinder.conf files: