Browse code

Merge "Creates SWIFT_DATA_DIR if it does not exist"

Jenkins authored on 2015/04/07 09:21:20
Showing 1 changed files
... ...
@@ -309,6 +309,7 @@ function configure_swift {
309 309
     local node_number
310 310
     local swift_node_config
311 311
     local swift_log_dir
312
+    local user_group
312 313
 
313 314
     # Make sure to kill all swift processes first
314 315
     swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
... ...
@@ -505,10 +506,12 @@ EOF
505 505
         fi
506 506
     fi
507 507
 
508
+    local user_group=$(id -g ${STACK_USER})
509
+    sudo install -d -o ${STACK_USER} -g ${user_group} ${SWIFT_DATA_DIR}
510
+
508 511
     local swift_log_dir=${SWIFT_DATA_DIR}/logs
509
-    rm -rf ${swift_log_dir}
510
-    mkdir -p ${swift_log_dir}/hourly
511
-    sudo chown -R ${STACK_USER}:adm ${swift_log_dir}
512
+    sudo rm -rf ${swift_log_dir}
513
+    sudo install -d -o ${STACK_USER} -g adm ${swift_log_dir}/hourly
512 514
 
513 515
     if [[ $SYSLOG != "False" ]]; then
514 516
         sed "s,%SWIFT_LOGDIR%,${swift_log_dir}," $FILES/swift/rsyslog.conf | sudo \