|
...
|
...
|
@@ -641,32 +641,32 @@ function start_nova_compute() {
|
|
641
|
641
|
|
|
642
|
642
|
# start_nova() - Start running processes, including screen
|
|
643
|
643
|
function start_nova_rest() {
|
|
644
|
|
- NOVA_CONF_BOTTOM=$NOVA_CONF
|
|
645
|
|
-
|
|
646
|
|
- # ``screen_it`` checks ``is_service_enabled``, it is not needed here
|
|
647
|
|
- screen_it n-cond "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-conductor"
|
|
648
|
|
-
|
|
|
644
|
+ local api_cell_conf=$NOVA_CONF
|
|
649
|
645
|
if is_service_enabled n-cell; then
|
|
650
|
|
- NOVA_CONF_BOTTOM=$NOVA_CELLS_CONF
|
|
651
|
|
- screen_it n-cond "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-conductor --config-file $NOVA_CELLS_CONF"
|
|
652
|
|
- screen_it n-cell-region "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-cells --config-file $NOVA_CONF"
|
|
653
|
|
- screen_it n-cell-child "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-cells --config-file $NOVA_CELLS_CONF"
|
|
|
646
|
+ local compute_cell_conf=$NOVA_CELLS_CONF
|
|
|
647
|
+ else
|
|
|
648
|
+ local compute_cell_conf=$NOVA_CONF
|
|
654
|
649
|
fi
|
|
655
|
650
|
|
|
656
|
|
- screen_it n-crt "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-cert"
|
|
657
|
|
- screen_it n-net "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-network --config-file $NOVA_CONF_BOTTOM"
|
|
658
|
|
- screen_it n-sch "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-scheduler --config-file $NOVA_CONF_BOTTOM"
|
|
659
|
|
- screen_it n-api-meta "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-api-metadata --config-file $NOVA_CONF_BOTTOM"
|
|
|
651
|
+ # ``screen_it`` checks ``is_service_enabled``, it is not needed here
|
|
|
652
|
+ screen_it n-cond "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-conductor --config-file $compute_cell_conf"
|
|
|
653
|
+ screen_it n-cell-region "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-cells --config-file $api_cell_conf"
|
|
|
654
|
+ screen_it n-cell-child "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-cells --config-file $compute_cell_conf"
|
|
|
655
|
+
|
|
|
656
|
+ screen_it n-crt "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-cert --config-file $api_cell_conf"
|
|
|
657
|
+ screen_it n-net "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-network --config-file $compute_cell_conf"
|
|
|
658
|
+ screen_it n-sch "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-scheduler --config-file $compute_cell_conf"
|
|
|
659
|
+ screen_it n-api-meta "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-api-metadata --config-file $compute_cell_conf"
|
|
660
|
660
|
|
|
661
|
|
- screen_it n-novnc "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-novncproxy --config-file $NOVA_CONF --web $NOVNC_DIR"
|
|
662
|
|
- screen_it n-xvnc "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-xvpvncproxy --config-file $NOVA_CONF"
|
|
663
|
|
- screen_it n-spice "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-spicehtml5proxy --config-file $NOVA_CONF --web $SPICE_DIR"
|
|
664
|
|
- screen_it n-cauth "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-consoleauth"
|
|
|
661
|
+ screen_it n-novnc "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-novncproxy --config-file $api_cell_conf --web $NOVNC_DIR"
|
|
|
662
|
+ screen_it n-xvnc "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-xvpvncproxy --config-file $api_cell_conf"
|
|
|
663
|
+ screen_it n-spice "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-spicehtml5proxy --config-file $api_cell_conf --web $SPICE_DIR"
|
|
|
664
|
+ screen_it n-cauth "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-consoleauth --config-file $api_cell_conf"
|
|
665
|
665
|
|
|
666
|
666
|
# Starting the nova-objectstore only if swift3 service is not enabled.
|
|
667
|
667
|
# Swift will act as s3 objectstore.
|
|
668
|
668
|
is_service_enabled swift3 || \
|
|
669
|
|
- screen_it n-obj "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-objectstore"
|
|
|
669
|
+ screen_it n-obj "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-objectstore --config-file $api_cell_conf"
|
|
670
|
670
|
}
|
|
671
|
671
|
|
|
672
|
672
|
function start_nova() {
|
|
...
|
...
|
@@ -679,7 +679,7 @@ function stop_nova() {
|
|
679
|
679
|
# Kill the nova screen windows
|
|
680
|
680
|
# Some services are listed here twice since more than one instance
|
|
681
|
681
|
# of a service may be running in certain configs.
|
|
682
|
|
- for serv in n-api n-cpu n-crt n-net n-sch n-novnc n-xvnc n-cauth n-spice n-cond n-cond n-cell n-cell n-api-meta; do
|
|
|
682
|
+ for serv in n-api n-cpu n-crt n-net n-sch n-novnc n-xvnc n-cauth n-spice n-cond n-cell n-cell n-api-meta; do
|
|
683
|
683
|
screen -S $SCREEN_NAME -p $serv -X kill
|
|
684
|
684
|
done
|
|
685
|
685
|
if is_service_enabled n-cpu && [[ -r $NOVA_PLUGINS/hypervisor-$VIRT_DRIVER ]]; then
|