Browse code

Clean up local variable usage - Swift

Change-Id: Id02ebdfa5cb3f6c763293876c6bb031184ebd663

Dean Troyer authored on 2014/07/26 05:08:52
Showing 1 changed files
... ...
@@ -150,9 +150,10 @@ function cleanup_swift {
150 150
 function _cleanup_swift_apache_wsgi {
151 151
     sudo rm -f $SWIFT_APACHE_WSGI_DIR/*.wsgi
152 152
     disable_apache_site proxy-server
153
+    local node_number type
153 154
     for node_number in ${SWIFT_REPLICAS_SEQ}; do
154 155
         for type in object container account; do
155
-            site_name=${type}-server-${node_number}
156
+            local site_name=${type}-server-${node_number}
156 157
             disable_apache_site ${site_name}
157 158
             sudo rm -f $(apache_site_config_for ${site_name})
158 159
         done
... ...
@@ -182,10 +183,11 @@ function _config_swift_apache_wsgi {
182 182
     " -i ${SWIFT_APACHE_WSGI_DIR}/proxy-server.wsgi
183 183
 
184 184
     # copy apache vhost file and set name and port
185
+    local node_number
185 186
     for node_number in ${SWIFT_REPLICAS_SEQ}; do
186
-        object_port=$[OBJECT_PORT_BASE + 10 * ($node_number - 1)]
187
-        container_port=$[CONTAINER_PORT_BASE + 10 * ($node_number - 1)]
188
-        account_port=$[ACCOUNT_PORT_BASE + 10 * ($node_number - 1)]
187
+        local object_port=$[OBJECT_PORT_BASE + 10 * ($node_number - 1)]
188
+        local container_port=$[CONTAINER_PORT_BASE + 10 * ($node_number - 1)]
189
+        local account_port=$[ACCOUNT_PORT_BASE + 10 * ($node_number - 1)]
189 190
 
190 191
         sudo cp ${SWIFT_DIR}/examples/apache2/object-server.template $(apache_site_config_for object-server-${node_number})
191 192
         sudo sed -e "
... ...
@@ -245,7 +247,7 @@ function generate_swift_config {
245 245
     local server_type=$4
246 246
 
247 247
     log_facility=$[ node_id - 1 ]
248
-    node_path=${SWIFT_DATA_DIR}/${node_number}
248
+    local node_path=${SWIFT_DATA_DIR}/${node_number}
249 249
 
250 250
     iniuncomment ${swift_node_config} DEFAULT user
251 251
     iniset ${swift_node_config} DEFAULT user ${STACK_USER}
... ...
@@ -416,8 +418,9 @@ EOF
416 416
     iniset ${SWIFT_CONF_DIR}/swift.conf swift-hash swift_hash_path_suffix ${SWIFT_HASH}
417 417
     iniset ${SWIFT_CONF_DIR}/swift.conf swift-constraints max_header_size ${SWIFT_MAX_HEADER_SIZE}
418 418
 
419
+    local node_number
419 420
     for node_number in ${SWIFT_REPLICAS_SEQ}; do
420
-        swift_node_config=${SWIFT_CONF_DIR}/object-server/${node_number}.conf
421
+        local swift_node_config=${SWIFT_CONF_DIR}/object-server/${node_number}.conf
421 422
         cp ${SWIFT_DIR}/etc/object-server.conf-sample ${swift_node_config}
422 423
         generate_swift_config ${swift_node_config} ${node_number} $[OBJECT_PORT_BASE + 10 * (node_number - 1)] object
423 424
         iniset ${swift_node_config} filter:recon recon_cache_path  ${SWIFT_DATA_DIR}/cache
... ...
@@ -460,7 +463,7 @@ EOF
460 460
         iniset ${testfile} func_test auth_prefix /v2.0/
461 461
     fi
462 462
 
463
-    swift_log_dir=${SWIFT_DATA_DIR}/logs
463
+    local swift_log_dir=${SWIFT_DATA_DIR}/logs
464 464
     rm -rf ${swift_log_dir}
465 465
     mkdir -p ${swift_log_dir}/hourly
466 466
     sudo chown -R ${STACK_USER}:adm ${swift_log_dir}
... ...
@@ -484,9 +487,9 @@ function create_swift_disk {
484 484
     # First do a bit of setup by creating the directories and
485 485
     # changing the permissions so we can run it as our user.
486 486
 
487
-    USER_GROUP=$(id -g ${STACK_USER})
487
+    local user_group=$(id -g ${STACK_USER})
488 488
     sudo mkdir -p ${SWIFT_DATA_DIR}/{drives,cache,run,logs}
489
-    sudo chown -R ${STACK_USER}:${USER_GROUP} ${SWIFT_DATA_DIR}
489
+    sudo chown -R ${STACK_USER}:${user_group} ${SWIFT_DATA_DIR}
490 490
 
491 491
     # Create a loopback disk and format it to XFS.
492 492
     if [[ -e ${SWIFT_DISK_IMAGE} ]]; then
... ...
@@ -514,15 +517,16 @@ function create_swift_disk {
514 514
 
515 515
     # Create a link to the above mount and
516 516
     # create all of the directories needed to emulate a few different servers
517
+    local node_number
517 518
     for node_number in ${SWIFT_REPLICAS_SEQ}; do
518 519
         sudo ln -sf ${SWIFT_DATA_DIR}/drives/sdb1/$node_number ${SWIFT_DATA_DIR}/$node_number;
519
-        drive=${SWIFT_DATA_DIR}/drives/sdb1/${node_number}
520
-        node=${SWIFT_DATA_DIR}/${node_number}/node
521
-        node_device=${node}/sdb1
520
+        local drive=${SWIFT_DATA_DIR}/drives/sdb1/${node_number}
521
+        local node=${SWIFT_DATA_DIR}/${node_number}/node
522
+        local node_device=${node}/sdb1
522 523
         [[ -d $node ]] && continue
523 524
         [[ -d $drive ]] && continue
524
-        sudo install -o ${STACK_USER} -g $USER_GROUP -d $drive
525
-        sudo install -o ${STACK_USER} -g $USER_GROUP -d $node_device
525
+        sudo install -o ${STACK_USER} -g $user_group -d $drive
526
+        sudo install -o ${STACK_USER} -g $user_group -d $node_device
526 527
         sudo chown -R ${STACK_USER}: ${node}
527 528
     done
528 529
 }
... ...
@@ -540,49 +544,49 @@ function create_swift_disk {
540 540
 
541 541
 function create_swift_accounts {
542 542
     # Defines specific passwords used by tools/create_userrc.sh
543
-    SWIFTUSERTEST1_PASSWORD=testing
544
-    SWIFTUSERTEST2_PASSWORD=testing2
545
-    SWIFTUSERTEST3_PASSWORD=testing3
543
+    local swiftusertest1_password=testing
544
+    local swiftusertest2_password=testing2
545
+    local swiftusertest3_password=testing3
546 546
 
547 547
     KEYSTONE_CATALOG_BACKEND=${KEYSTONE_CATALOG_BACKEND:-sql}
548 548
 
549
-    SERVICE_TENANT=$(openstack project list | awk "/ $SERVICE_TENANT_NAME / { print \$2 }")
550
-    ADMIN_ROLE=$(openstack role list | awk "/ admin / { print \$2 }")
549
+    local service_tenant=$(openstack project list | awk "/ $SERVICE_TENANT_NAME / { print \$2 }")
550
+    local admin_role=$(openstack role list | awk "/ admin / { print \$2 }")
551 551
 
552
-    SWIFT_USER=$(get_or_create_user "swift" \
553
-        "$SERVICE_PASSWORD" $SERVICE_TENANT)
554
-    get_or_add_user_role $ADMIN_ROLE $SWIFT_USER $SERVICE_TENANT
552
+    local swift_user=$(get_or_create_user "swift" \
553
+        "$SERVICE_PASSWORD" $service_tenant)
554
+    get_or_add_user_role $admin_role $swift_user $service_tenant
555 555
 
556 556
     if [[ "$KEYSTONE_CATALOG_BACKEND" = 'sql' ]]; then
557 557
 
558
-        SWIFT_SERVICE=$(get_or_create_service "swift" \
558
+        local swift_service=$(get_or_create_service "swift" \
559 559
             "object-store" "Swift Service")
560
-        get_or_create_endpoint $SWIFT_SERVICE \
560
+        get_or_create_endpoint $swift_service \
561 561
             "$REGION_NAME" \
562 562
             "http://$SERVICE_HOST:8080/v1/AUTH_\$(tenant_id)s" \
563 563
             "http://$SERVICE_HOST:8080" \
564 564
             "http://$SERVICE_HOST:8080/v1/AUTH_\$(tenant_id)s"
565 565
     fi
566 566
 
567
-    SWIFT_TENANT_TEST1=$(get_or_create_project swifttenanttest1)
568
-    die_if_not_set $LINENO SWIFT_TENANT_TEST1 "Failure creating SWIFT_TENANT_TEST1"
569
-    SWIFT_USER_TEST1=$(get_or_create_user swiftusertest1 $SWIFTUSERTEST1_PASSWORD \
570
-        "$SWIFT_TENANT_TEST1" "test@example.com")
567
+    local swift_tenant_test1=$(get_or_create_project swifttenanttest1)
568
+    die_if_not_set $LINENO swift_tenant_test1 "Failure creating swift_tenant_test1"
569
+    SWIFT_USER_TEST1=$(get_or_create_user swiftusertest1 $swiftusertest1_password \
570
+        "$swift_tenant_test1" "test@example.com")
571 571
     die_if_not_set $LINENO SWIFT_USER_TEST1 "Failure creating SWIFT_USER_TEST1"
572
-    get_or_add_user_role $ADMIN_ROLE $SWIFT_USER_TEST1 $SWIFT_TENANT_TEST1
572
+    get_or_add_user_role $admin_role $SWIFT_USER_TEST1 $swift_tenant_test1
573 573
 
574
-    SWIFT_USER_TEST3=$(get_or_create_user swiftusertest3 $SWIFTUSERTEST3_PASSWORD \
575
-        "$SWIFT_TENANT_TEST1" "test3@example.com")
576
-    die_if_not_set $LINENO SWIFT_USER_TEST3 "Failure creating SWIFT_USER_TEST3"
577
-    get_or_add_user_role $ANOTHER_ROLE $SWIFT_USER_TEST3 $SWIFT_TENANT_TEST1
574
+    local swift_user_test3=$(get_or_create_user swiftusertest3 $swiftusertest3_password \
575
+        "$swift_tenant_test1" "test3@example.com")
576
+    die_if_not_set $LINENO swift_user_test3 "Failure creating swift_user_test3"
577
+    get_or_add_user_role $ANOTHER_ROLE $swift_user_test3 $swift_tenant_test1
578 578
 
579
-    SWIFT_TENANT_TEST2=$(get_or_create_project swifttenanttest2)
580
-    die_if_not_set $LINENO SWIFT_TENANT_TEST2 "Failure creating SWIFT_TENANT_TEST2"
579
+    local swift_tenant_test2=$(get_or_create_project swifttenanttest2)
580
+    die_if_not_set $LINENO swift_tenant_test2 "Failure creating swift_tenant_test2"
581 581
 
582
-    SWIFT_USER_TEST2=$(get_or_create_user swiftusertest2 $SWIFTUSERTEST2_PASSWORD \
583
-        "$SWIFT_TENANT_TEST2" "test2@example.com")
584
-    die_if_not_set $LINENO SWIFT_USER_TEST2 "Failure creating SWIFT_USER_TEST2"
585
-    get_or_add_user_role $ADMIN_ROLE $SWIFT_USER_TEST2 $SWIFT_TENANT_TEST2
582
+    local swift_user_test2=$(get_or_create_user swiftusertest2 $swiftusertest2_password \
583
+        "$swift_tenant_test2" "test2@example.com")
584
+    die_if_not_set $LINENO swift_user_test2 "Failure creating swift_user_test2"
585
+    get_or_add_user_role $admin_role $swift_user_test2 $swift_tenant_test2
586 586
 }
587 587
 
588 588
 # init_swift() - Initialize rings
... ...
@@ -666,6 +670,7 @@ function start_swift {
666 666
     # service so we can run it in foreground in screen.  ``swift-init ...
667 667
     # {stop|restart}`` exits with '1' if no servers are running, ignore it just
668 668
     # in case
669
+    local todo type
669 670
     swift-init --run-dir=${SWIFT_DATA_DIR}/run all restart || true
670 671
     if [[ ${SWIFT_REPLICAS} == 1 ]]; then
671 672
         todo="object container account"
... ...
@@ -683,6 +688,7 @@ function start_swift {
683 683
 
684 684
 # stop_swift() - Stop running processes (non-screen)
685 685
 function stop_swift {
686
+    local type
686 687
 
687 688
     if [ "$SWIFT_USE_MOD_WSGI" == "True" ]; then
688 689
         swift-init --run-dir=${SWIFT_DATA_DIR}/run rest stop && return 0