aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-06-26 22:13:55 +0000
committerGerrit Code Review <review@openstack.org>2015-06-26 22:13:55 +0000
commita48900bc1c13fcca782261a9b3015a3676791c53 (patch)
tree6db9f5105cff3ecdd0f414a70c177dc31d14a509
parent529e5785ca443ed1e6570656f58c23604bae6694 (diff)
parent3935cbafa31c1eb6da396c678876b4b3a3141e2a (diff)
downloadkolla-a48900bc1c13fcca782261a9b3015a3676791c53.tar.gz
kolla-a48900bc1c13fcca782261a9b3015a3676791c53.zip
Merge "Liberty requires Cinder to use the v2 API"
-rwxr-xr-xdocker/common/cinder-app/cinder-api/start.sh8
-rw-r--r--docker/common/cinder-app/cinder-base/config-cinder.sh3
-rwxr-xr-xdocs/integration-guide.md1
-rw-r--r--docs/minimal-environment-vars.md6
-rwxr-xr-xtools/genenv6
5 files changed, 13 insertions, 11 deletions
diff --git a/docker/common/cinder-app/cinder-api/start.sh b/docker/common/cinder-app/cinder-api/start.sh
index 860308e62..cbf0159e5 100755
--- a/docker/common/cinder-app/cinder-api/start.sh
+++ b/docker/common/cinder-app/cinder-api/start.sh
@@ -30,9 +30,9 @@ crux user-create --update \
crux endpoint-create --remove-all \
-n cinder \
-t volume \
- -P "http://${CINDER_API_SERVICE_HOST}:${CINDER_API_SERVICE_PORT}/v1/\$(tenant_id)s" \
- -A "http://${CINDER_API_SERVICE_HOST}:${CINDER_API_SERVICE_PORT}/v1/\$(tenant_id)s" \
- -I "http://${CINDER_API_SERVICE_HOST}:${CINDER_API_SERVICE_PORT}/v1/\$(tenant_id)s"
+ -P "http://${CINDER_API_SERVICE_HOST}:${CINDER_API_SERVICE_PORT}/v2/\$(tenant_id)s" \
+ -A "http://${CINDER_API_SERVICE_HOST}:${CINDER_API_SERVICE_PORT}/v2/\$(tenant_id)s" \
+ -I "http://${CINDER_API_SERVICE_HOST}:${CINDER_API_SERVICE_PORT}/v2/\$(tenant_id)s"
crux endpoint-create --remove-all \
-n cinderv2 \
@@ -61,7 +61,7 @@ crudini --set $cfg \
crudini --set $cfg \
DEFAULT \
enable_v1_api \
- "true"
+ "false"
crudini --set $cfg \
DEFAULT \
diff --git a/docker/common/cinder-app/cinder-base/config-cinder.sh b/docker/common/cinder-app/cinder-base/config-cinder.sh
index 37a5f2a4b..62deafb9e 100644
--- a/docker/common/cinder-app/cinder-base/config-cinder.sh
+++ b/docker/common/cinder-app/cinder-base/config-cinder.sh
@@ -11,7 +11,7 @@ check_required_vars CINDER_DB_PASSWORD CINDER_KEYSTONE_PASSWORD \
RABBIT_USERID RABBIT_PASSWORD GLANCE_API_SERVICE_HOST \
GLANCE_API_SERVICE_PORT ADMIN_TENANT_NAME \
CINDER_DB_NAME CINDER_DB_USER CINDER_KEYSTONE_USER \
- PUBLIC_IP KEYSTONE_AUTH_PROTOCOL
+ PUBLIC_IP KEYSTONE_AUTH_PROTOCOL CINDER_API_VERSION
dump_vars
@@ -20,6 +20,7 @@ export OS_AUTH_URL="${KEYSTONE_AUTH_PROTOCOL}://${KEYSTONE_PUBLIC_SERVICE_HOST}:
export OS_USERNAME="${CINDER_KEYSTONE_USER}"
export OS_PASSWORD="${CINDER_KEYSTONE_PASSWORD}"
export OS_TENANT_NAME="${ADMIN_TENANT_NAME}"
+export OS_VOLUME_API_VERSION=$CINDER_API_VERSION
EOF
cfg=/etc/cinder/cinder.conf
diff --git a/docs/integration-guide.md b/docs/integration-guide.md
index 0e130c290..38eb900a7 100755
--- a/docs/integration-guide.md
+++ b/docs/integration-guide.md
@@ -178,6 +178,7 @@ all containers. This allows a simple method of ensuring every type of node
CINDER_ENABLED_BACKEND=<lvm57> - A list of backend names to use
INIT_CINDER_DB=<true|false> - Initialize or update the cinder db
KEEPALIVED_HOST_PRIORITIES=<host1:100,host2:99> - Map of priorities per node. Priorities have to be unique.
+ CINDER_API_VERSION=<2> - The API version for Cinder
[Minimum environment variable setup guide.](https://github.com/stackforge/kolla/blob/master/docs/minimal-environment-vars.md)
diff --git a/docs/minimal-environment-vars.md b/docs/minimal-environment-vars.md
index 2ce6556fd..657824861 100644
--- a/docs/minimal-environment-vars.md
+++ b/docs/minimal-environment-vars.md
@@ -68,10 +68,8 @@ In order for each service to function, there is a minimum set of required variab
KEYSTONE_ADMIN_SERVICE_PORT
CINDER_KEYSTONE_USER
CINDER_KEYSTONE_PASSWORD
- CINDER_API_LOG_FILE
CINDER_API_SERVICE_LISTEN
CINDER_API_SERVICE_PORT
- CINDER_API_SERVICE_LISTEN
# Cinder-backup
@@ -100,7 +98,7 @@ In order for each service to function, there is a minimum set of required variab
CINDER_KEYSTONE_USER
PUBLIC_IP
KEYSTONE_AUTH_PROTOCOL
- CINDER_LOG_DIR
+ CINDER_API_VERSION
# Cinder-scheduler
@@ -109,7 +107,6 @@ In order for each service to function, there is a minimum set of required variab
CINDER_DB_NAME
CINDER_DB_USER
CINDER_DB_PASSWORD
- CINDER_SCHEDULER_LOG_FILE
INIT_CINDER_DB
# Cinder-volume
@@ -122,7 +119,6 @@ In order for each service to function, there is a minimum set of required variab
CINDER_VOLUME_BACKEND_NAME
CINDER_VOLUME_DRIVER
CINDER_ENABLED_BACKEND
- CINDER_VOLUME_LOG_FILE
CINDER_LVM_LO_VOLUME_SIZE
CINDER_VOLUME_GROUP
diff --git a/tools/genenv b/tools/genenv
index 28a11fda1..ad26dc938 100755
--- a/tools/genenv
+++ b/tools/genenv
@@ -39,6 +39,9 @@ MY_DEV=$(ip route get $(ip route | awk '$1 == "default" {print $3}') |
echo MY_IP=$MY_IP
echo MY_DEV=$MY_DEV
+# API versions
+CINDER_API_VERSION=2
+
# Admin user password
ADMIN_USER_PASSWORD=steakfordinner
@@ -54,7 +57,6 @@ MARIADB_ROOT_PASSWORD=kolla
MARIADB_MAX_CONNECTIONS=151
PASSWORD=12345
-
# Galera
DB_CLUSTER_BIND_ADDRESS=0.0.0.0
DB_CLUSTER_INIT_DB=false
@@ -240,6 +242,7 @@ export OS_AUTH_URL="http://${KEYSTONE_PUBLIC_SERVICE_HOST}:${KEYSTONE_PUBLIC_SER
export OS_USERNAME=$ADMIN_TENANT_NAME
export OS_PASSWORD=$ADMIN_USER_PASSWORD
export OS_TENANT_NAME=$ADMIN_TENANT_NAME
+export OS_VOLUME_API_VERSION=$CINDER_API_VERSION
EOF
cat > ./compose/openstack.env <<EOF
@@ -386,6 +389,7 @@ CINDER_VOLUME_DRIVER=$CINDER_VOLUME_DRIVER
CINDER_ENABLED_BACKEND=$CINDER_ENABLED_BACKEND
CINDER_LOG_DIR=$CINDER_LOG_DIR
CINDER_API_LOG_FILE=$CINDER_API_LOG_FILE
+CINDER_API_VERSION=$CINDER_API_VERSION
CINDER_VOLUME_LOG_FILE=$CINDER_VOLUME_LOG_FILE
CINDER_BACKUP_LOG_FILE=$CINDER_BACKUP_LOG_FILE
CINDER_SCHEDULER_LOG_FILE=$CINDER_SCHEDULER_LOG_FILE