Change-Id: Ieed9dffce5cf1e735e482dd3494ac1e103b50955
Closes-Bug: 1185201
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
... | ... |
@@ -723,8 +723,13 @@ function policy_add { |
723 | 723 |
} |
724 | 724 |
|
725 | 725 |
# Gets or creates user |
726 |
-# Usage: get_or_create_user <username> <password> <project> <email> |
|
726 |
+# Usage: get_or_create_user <username> <password> <project> [<email>] |
|
727 | 727 |
function get_or_create_user { |
728 |
+ if [[ ! -z "$4" ]]; then |
|
729 |
+ local EMAIL="--email=$4" |
|
730 |
+ else |
|
731 |
+ local EMAIL="" |
|
732 |
+ fi |
|
728 | 733 |
# Gets user id |
729 | 734 |
USER_ID=$( |
730 | 735 |
# Gets user id |
... | ... |
@@ -734,7 +739,7 @@ function get_or_create_user { |
734 | 734 |
$1 \ |
735 | 735 |
--password "$2" \ |
736 | 736 |
--project $3 \ |
737 |
- --email $4 \ |
|
737 |
+ $EMAIL \ |
|
738 | 738 |
-f value -c id |
739 | 739 |
) |
740 | 740 |
echo $USER_ID |
... | ... |
@@ -85,7 +85,7 @@ create_ceilometer_accounts() { |
85 | 85 |
# Ceilometer |
86 | 86 |
if [[ "$ENABLED_SERVICES" =~ "ceilometer-api" ]]; then |
87 | 87 |
CEILOMETER_USER=$(get_or_create_user "ceilometer" \ |
88 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "ceilometer@example.com") |
|
88 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
89 | 89 |
get_or_add_user_role $ADMIN_ROLE $CEILOMETER_USER $SERVICE_TENANT |
90 | 90 |
|
91 | 91 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -323,7 +323,7 @@ function create_cinder_accounts { |
323 | 323 |
if [[ "$ENABLED_SERVICES" =~ "c-api" ]]; then |
324 | 324 |
|
325 | 325 |
CINDER_USER=$(get_or_create_user "cinder" \ |
326 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "cinder@example.com") |
|
326 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
327 | 327 |
get_or_add_user_role $ADMIN_ROLE $CINDER_USER $SERVICE_TENANT |
328 | 328 |
|
329 | 329 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -166,7 +166,7 @@ function create_glance_accounts { |
166 | 166 |
if is_service_enabled g-api; then |
167 | 167 |
|
168 | 168 |
GLANCE_USER=$(get_or_create_user "glance" \ |
169 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT_NAME "glance@example.com") |
|
169 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT_NAME) |
|
170 | 170 |
get_or_add_user_role service $GLANCE_USER $SERVICE_TENANT_NAME |
171 | 171 |
|
172 | 172 |
# required for swift access |
... | ... |
@@ -217,7 +217,7 @@ function create_heat_accounts { |
217 | 217 |
ADMIN_ROLE=$(openstack role list | awk "/ admin / { print \$2 }") |
218 | 218 |
|
219 | 219 |
HEAT_USER=$(get_or_create_user "heat" \ |
220 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "heat@example.com") |
|
220 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
221 | 221 |
get_or_add_user_role $ADMIN_ROLE $HEAT_USER $SERVICE_TENANT |
222 | 222 |
|
223 | 223 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -221,7 +221,7 @@ function create_ironic_accounts { |
221 | 221 |
# Get ironic user if exists |
222 | 222 |
|
223 | 223 |
IRONIC_USER=$(get_or_create_user "ironic" \ |
224 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "ironic@example.com") |
|
224 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
225 | 225 |
get_or_add_user_role $ADMIN_ROLE $IRONIC_USER $SERVICE_TENANT |
226 | 226 |
|
227 | 227 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -330,7 +330,7 @@ function create_keystone_accounts { |
330 | 330 |
# admin |
331 | 331 |
ADMIN_TENANT=$(get_or_create_project "admin") |
332 | 332 |
ADMIN_USER=$(get_or_create_user "admin" \ |
333 |
- "$ADMIN_PASSWORD" "$ADMIN_TENANT" "admin@example.com") |
|
333 |
+ "$ADMIN_PASSWORD" "$ADMIN_TENANT") |
|
334 | 334 |
ADMIN_ROLE=$(get_or_create_role "admin") |
335 | 335 |
get_or_add_user_role $ADMIN_ROLE $ADMIN_USER $ADMIN_TENANT |
336 | 336 |
|
... | ... |
@@ -179,7 +179,7 @@ function create_marconi_accounts { |
179 | 179 |
ADMIN_ROLE=$(openstack role list | awk "/ admin / { print \$2 }") |
180 | 180 |
|
181 | 181 |
MARCONI_USER=$(get_or_create_user "marconi" \ |
182 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "marconi@example.com") |
|
182 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
183 | 183 |
get_or_add_user_role $ADMIN_ROLE $MARCONI_USER $SERVICE_TENANT |
184 | 184 |
|
185 | 185 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -362,7 +362,7 @@ function create_neutron_accounts { |
362 | 362 |
if [[ "$ENABLED_SERVICES" =~ "q-svc" ]]; then |
363 | 363 |
|
364 | 364 |
NEUTRON_USER=$(get_or_create_user "neutron" \ |
365 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "neutron@example.com") |
|
365 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
366 | 366 |
get_or_add_user_role $ADMIN_ROLE $NEUTRON_USER $SERVICE_TENANT |
367 | 367 |
|
368 | 368 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -335,7 +335,7 @@ create_nova_accounts() { |
335 | 335 |
if [[ "$ENABLED_SERVICES" =~ "n-api" ]]; then |
336 | 336 |
|
337 | 337 |
NOVA_USER=$(get_or_create_user "nova" \ |
338 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "nova@example.com") |
|
338 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
339 | 339 |
get_or_add_user_role $ADMIN_ROLE $NOVA_USER $SERVICE_TENANT |
340 | 340 |
|
341 | 341 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -61,7 +61,7 @@ function create_sahara_accounts { |
61 | 61 |
ADMIN_ROLE=$(openstack role list | awk "/ admin / { print \$2 }") |
62 | 62 |
|
63 | 63 |
SAHARA_USER=$(get_or_create_user "sahara" \ |
64 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "sahara@example.com") |
|
64 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
65 | 65 |
get_or_add_user_role $ADMIN_ROLE $SAHARA_USER $SERVICE_TENANT |
66 | 66 |
|
67 | 67 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -550,7 +550,7 @@ function create_swift_accounts { |
550 | 550 |
ADMIN_ROLE=$(openstack role list | awk "/ admin / { print \$2 }") |
551 | 551 |
|
552 | 552 |
SWIFT_USER=$(get_or_create_user "swift" \ |
553 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "swift@example.com") |
|
553 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
554 | 554 |
get_or_add_user_role $ADMIN_ROLE $SWIFT_USER $SERVICE_TENANT |
555 | 555 |
|
556 | 556 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |
... | ... |
@@ -83,7 +83,7 @@ function create_trove_accounts { |
83 | 83 |
if [[ "$ENABLED_SERVICES" =~ "trove" ]]; then |
84 | 84 |
|
85 | 85 |
TROVE_USER=$(get_or_create_user "trove" \ |
86 |
- "$SERVICE_PASSWORD" $SERVICE_TENANT "trove@example.com") |
|
86 |
+ "$SERVICE_PASSWORD" $SERVICE_TENANT) |
|
87 | 87 |
get_or_add_user_role $SERVICE_ROLE $TROVE_USER $SERVICE_TENANT |
88 | 88 |
|
89 | 89 |
if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then |