Browse code

Merge "Use uwsgi binary from path"

Zuul authored on 2020/06/13 03:14:01
Showing 7 changed files
... ...
@@ -492,7 +492,7 @@ function start_cinder {
492 492
                 start_tls_proxy cinder '*' $CINDER_SERVICE_PORT $CINDER_SERVICE_HOST $CINDER_SERVICE_PORT_INT
493 493
             fi
494 494
         else
495
-            run_process "c-api" "$CINDER_BIN_DIR/uwsgi --procname-prefix cinder-api --ini $CINDER_UWSGI_CONF"
495
+            run_process "c-api" "$(which uwsgi) --procname-prefix cinder-api --ini $CINDER_UWSGI_CONF"
496 496
             cinder_url=$service_protocol://$SERVICE_HOST/volume/v3
497 497
         fi
498 498
     fi
... ...
@@ -392,7 +392,7 @@ function start_glance {
392 392
 
393 393
     run_process g-reg "$GLANCE_BIN_DIR/glance-registry --config-file=$GLANCE_CONF_DIR/glance-registry.conf"
394 394
     if [[ "$WSGI_MODE" == "uwsgi" ]]; then
395
-        run_process g-api "$GLANCE_BIN_DIR/uwsgi --procname-prefix glance-api --ini $GLANCE_UWSGI_CONF"
395
+        run_process g-api "$(which uwsgi) --procname-prefix glance-api --ini $GLANCE_UWSGI_CONF"
396 396
     else
397 397
         run_process g-api "$GLANCE_BIN_DIR/glance-api --config-dir=$GLANCE_CONF_DIR"
398 398
     fi
... ...
@@ -523,7 +523,7 @@ function start_keystone {
523 523
         enable_apache_site keystone
524 524
         restart_apache_server
525 525
     else # uwsgi
526
-        run_process keystone "$KEYSTONE_BIN_DIR/uwsgi --procname-prefix keystone --ini $KEYSTONE_PUBLIC_UWSGI_CONF" ""
526
+        run_process keystone "$(which uwsgi) --procname-prefix keystone --ini $KEYSTONE_PUBLIC_UWSGI_CONF" ""
527 527
     fi
528 528
 
529 529
     echo "Waiting for keystone to start..."
... ...
@@ -463,7 +463,7 @@ function start_neutron_api {
463 463
     done
464 464
 
465 465
     if [ "$NEUTRON_DEPLOY_MOD_WSGI" == "True" ]; then
466
-        run_process neutron-api "$NEUTRON_BIN_DIR/uwsgi --procname-prefix neutron-api --ini $NEUTRON_UWSGI_CONF"
466
+        run_process neutron-api "$(which uwsgi) --procname-prefix neutron-api --ini $NEUTRON_UWSGI_CONF"
467 467
         neutron_url=$service_protocol://$NEUTRON_SERVICE_HOST/networking/
468 468
         enable_service neutron-rpc-server
469 469
         run_process neutron-rpc-server "$NEUTRON_BIN_DIR/neutron-rpc-server $opts"
... ...
@@ -477,7 +477,7 @@ function start_neutron_service_and_check {
477 477
     # Start the Neutron service
478 478
     if [ "$NEUTRON_DEPLOY_MOD_WSGI" == "True" ]; then
479 479
         enable_service neutron-api
480
-        run_process neutron-api "$NEUTRON_BIN_DIR/uwsgi --procname-prefix neutron-api --ini $NEUTRON_UWSGI_CONF"
480
+        run_process neutron-api "$(which uwsgi) --procname-prefix neutron-api --ini $NEUTRON_UWSGI_CONF"
481 481
         neutron_url=$Q_PROTOCOL://$Q_HOST/networking/
482 482
         enable_service neutron-rpc-server
483 483
         run_process neutron-rpc-server "$NEUTRON_BIN_DIR/neutron-rpc-server $cfg_file_options"
... ...
@@ -857,7 +857,7 @@ function start_nova_api {
857 857
             start_tls_proxy nova '*' $NOVA_SERVICE_PORT $NOVA_SERVICE_HOST $NOVA_SERVICE_PORT_INT
858 858
         fi
859 859
     else
860
-        run_process "n-api" "$NOVA_BIN_DIR/uwsgi --procname-prefix nova-api --ini $NOVA_UWSGI_CONF"
860
+        run_process "n-api" "$(which uwsgi) --procname-prefix nova-api --ini $NOVA_UWSGI_CONF"
861 861
         nova_url=$service_protocol://$SERVICE_HOST/compute/v2.1/
862 862
     fi
863 863
 
... ...
@@ -948,7 +948,7 @@ function start_nova_rest {
948 948
     if [ "$NOVA_USE_MOD_WSGI" == "False" ]; then
949 949
         run_process n-api-meta "$NOVA_BIN_DIR/nova-api-metadata --config-file $compute_cell_conf"
950 950
     else
951
-        run_process n-api-meta "$NOVA_BIN_DIR/uwsgi --procname-prefix nova-api-meta --ini $NOVA_METADATA_UWSGI_CONF"
951
+        run_process n-api-meta "$(which uwsgi) --procname-prefix nova-api-meta --ini $NOVA_METADATA_UWSGI_CONF"
952 952
     fi
953 953
 
954 954
     export PATH=$old_path
... ...
@@ -144,7 +144,7 @@ function install_placement {
144 144
 # start_placement_api() - Start the API processes ahead of other things
145 145
 function start_placement_api {
146 146
     if [[ "$WSGI_MODE" == "uwsgi" ]]; then
147
-        run_process "placement-api" "$PLACEMENT_BIN_DIR/uwsgi --procname-prefix placement --ini $PLACEMENT_UWSGI_CONF"
147
+        run_process "placement-api" "$(which uwsgi) --procname-prefix placement --ini $PLACEMENT_UWSGI_CONF"
148 148
     else
149 149
         enable_apache_site placement-api
150 150
         restart_apache_server