Fix a few path issues where we didn't properly use NOVA_BIN_DIR /
SWIFT_BIN_DIR.
This is part of the effort to start using a virtualenv for openstack
services.
Change-Id: I6eb383db65cc902c67c43e5cb1a16a9716a914b2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
| ... | ... |
@@ -685,7 +685,7 @@ function init_nova_cells {
|
| 685 | 685 |
$NOVA_BIN_DIR/nova-manage cell create --name=child --cell_type=child --username=$RABBIT_USERID --hostname=$RABBIT_HOST --port=5672 --password=$RABBIT_PASSWORD --virtual_host=child_cell --woffset=0 --wscale=1 |
| 686 | 686 |
|
| 687 | 687 |
# Creates the single cells v2 cell for the child cell (v1) nova db. |
| 688 |
- nova-manage --config-file $NOVA_CELLS_CONF cell_v2 create_cell \ |
|
| 688 |
+ $NOVA_BIN_DIR/nova-manage --config-file $NOVA_CELLS_CONF cell_v2 create_cell \ |
|
| 689 | 689 |
--transport-url $(get_transport_url child_cell) --name 'cell1' |
| 690 | 690 |
fi |
| 691 | 691 |
} |
| ... | ... |
@@ -729,7 +729,7 @@ function init_nova {
|
| 729 | 729 |
# this needs to come after the api_db sync happens. We also want to run |
| 730 | 730 |
# this before the db sync below since that will migrate both the nova |
| 731 | 731 |
# and nova_cell0 databases. |
| 732 |
- nova-manage cell_v2 map_cell0 --database_connection `database_connection_url nova_cell0` |
|
| 732 |
+ $NOVA_BIN_DIR/nova-manage cell_v2 map_cell0 --database_connection `database_connection_url nova_cell0` |
|
| 733 | 733 |
|
| 734 | 734 |
# (Re)create nova databases |
| 735 | 735 |
for i in $(seq 1 $NOVA_NUM_CELLS); do |
| ... | ... |
@@ -750,7 +750,7 @@ function init_nova {
|
| 750 | 750 |
|
| 751 | 751 |
# create the cell1 cell for the main nova db where the hosts live |
| 752 | 752 |
for i in $(seq 1 $NOVA_NUM_CELLS); do |
| 753 |
- nova-manage --config-file $NOVA_CONF --config-file $(conductor_conf $i) cell_v2 create_cell --name "cell$i" |
|
| 753 |
+ $NOVA_BIN_DIR/nova-manage --config-file $NOVA_CONF --config-file $(conductor_conf $i) cell_v2 create_cell --name "cell$i" |
|
| 754 | 754 |
done |
| 755 | 755 |
fi |
| 756 | 756 |
|
| ... | ... |
@@ -1015,7 +1015,7 @@ function start_nova {
|
| 1015 | 1015 |
if is_service_enabled n-api; then |
| 1016 | 1016 |
# dump the cell mapping to ensure life is good |
| 1017 | 1017 |
echo "Dumping cells_v2 mapping" |
| 1018 |
- nova-manage cell_v2 list_cells --verbose |
|
| 1018 |
+ $NOVA_BIN_DIR/nova-manage cell_v2 list_cells --verbose |
|
| 1019 | 1019 |
fi |
| 1020 | 1020 |
} |
| 1021 | 1021 |
|
| ... | ... |
@@ -37,6 +37,7 @@ fi |
| 37 | 37 |
|
| 38 | 38 |
# Set up default directories |
| 39 | 39 |
GITDIR["python-swiftclient"]=$DEST/python-swiftclient |
| 40 |
+SWIFT_DIR=$DEST/swift |
|
| 40 | 41 |
|
| 41 | 42 |
# Swift virtual environment |
| 42 | 43 |
if [[ ${USE_VENV} = True ]]; then
|
| ... | ... |
@@ -46,8 +47,6 @@ else |
| 46 | 46 |
SWIFT_BIN_DIR=$(get_python_exec_prefix) |
| 47 | 47 |
fi |
| 48 | 48 |
|
| 49 |
- |
|
| 50 |
-SWIFT_DIR=$DEST/swift |
|
| 51 | 49 |
SWIFT_AUTH_CACHE_DIR=${SWIFT_AUTH_CACHE_DIR:-/var/cache/swift}
|
| 52 | 50 |
SWIFT_APACHE_WSGI_DIR=${SWIFT_APACHE_WSGI_DIR:-/var/www/swift}
|
| 53 | 51 |
SWIFT3_DIR=$DEST/swift3 |
| ... | ... |
@@ -341,7 +340,7 @@ function configure_swift {
|
| 341 | 341 |
local user_group |
| 342 | 342 |
|
| 343 | 343 |
# Make sure to kill all swift processes first |
| 344 |
- swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
|
|
| 344 |
+ $SWIFT_BIN_DIR/swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
|
|
| 345 | 345 |
|
| 346 | 346 |
sudo install -d -o ${STACK_USER} ${SWIFT_CONF_DIR}
|
| 347 | 347 |
sudo install -d -o ${STACK_USER} ${SWIFT_CONF_DIR}/{object,container,account}-server
|
| ... | ... |
@@ -704,7 +703,7 @@ function create_swift_accounts {
|
| 704 | 704 |
function init_swift {
|
| 705 | 705 |
local node_number |
| 706 | 706 |
# Make sure to kill all swift processes first |
| 707 |
- swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
|
|
| 707 |
+ $SWIFT_BIN_DIR/swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
|
|
| 708 | 708 |
|
| 709 | 709 |
# Forcibly re-create the backing filesystem |
| 710 | 710 |
create_swift_disk |
| ... | ... |
@@ -715,9 +714,9 @@ function init_swift {
|
| 715 | 715 |
|
| 716 | 716 |
rm -f *.builder *.ring.gz backups/*.builder backups/*.ring.gz |
| 717 | 717 |
|
| 718 |
- swift-ring-builder object.builder create ${SWIFT_PARTITION_POWER_SIZE} ${SWIFT_REPLICAS} 1
|
|
| 719 |
- swift-ring-builder container.builder create ${SWIFT_PARTITION_POWER_SIZE} ${SWIFT_REPLICAS} 1
|
|
| 720 |
- swift-ring-builder account.builder create ${SWIFT_PARTITION_POWER_SIZE} ${SWIFT_REPLICAS} 1
|
|
| 718 |
+ $SWIFT_BIN_DIR/swift-ring-builder object.builder create ${SWIFT_PARTITION_POWER_SIZE} ${SWIFT_REPLICAS} 1
|
|
| 719 |
+ $SWIFT_BIN_DIR/swift-ring-builder container.builder create ${SWIFT_PARTITION_POWER_SIZE} ${SWIFT_REPLICAS} 1
|
|
| 720 |
+ $SWIFT_BIN_DIR/swift-ring-builder account.builder create ${SWIFT_PARTITION_POWER_SIZE} ${SWIFT_REPLICAS} 1
|
|
| 721 | 721 |
|
| 722 | 722 |
# The ring will be created on each node, and because the order of |
| 723 | 723 |
# nodes is identical we can use a seed for rebalancing, making it |
| ... | ... |
@@ -728,26 +727,26 @@ function init_swift {
|
| 728 | 728 |
node_number=1 |
| 729 | 729 |
|
| 730 | 730 |
for node in ${SWIFT_STORAGE_IPS}; do
|
| 731 |
- swift-ring-builder object.builder add z${node_number}-${node}:${OBJECT_PORT_BASE}/sdb1 1
|
|
| 732 |
- swift-ring-builder container.builder add z${node_number}-${node}:${CONTAINER_PORT_BASE}/sdb1 1
|
|
| 733 |
- swift-ring-builder account.builder add z${node_number}-${node}:${ACCOUNT_PORT_BASE}/sdb1 1
|
|
| 731 |
+ $SWIFT_BIN_DIR/swift-ring-builder object.builder add z${node_number}-${node}:${OBJECT_PORT_BASE}/sdb1 1
|
|
| 732 |
+ $SWIFT_BIN_DIR/swift-ring-builder container.builder add z${node_number}-${node}:${CONTAINER_PORT_BASE}/sdb1 1
|
|
| 733 |
+ $SWIFT_BIN_DIR/swift-ring-builder account.builder add z${node_number}-${node}:${ACCOUNT_PORT_BASE}/sdb1 1
|
|
| 734 | 734 |
let "node_number=node_number+1" |
| 735 | 735 |
done |
| 736 | 736 |
|
| 737 | 737 |
else |
| 738 | 738 |
|
| 739 | 739 |
for node_number in ${SWIFT_REPLICAS_SEQ}; do
|
| 740 |
- swift-ring-builder object.builder add z${node_number}-${SWIFT_SERVICE_LOCAL_HOST}:$(( OBJECT_PORT_BASE + 10 * (node_number - 1) ))/sdb1 1
|
|
| 741 |
- swift-ring-builder container.builder add z${node_number}-${SWIFT_SERVICE_LOCAL_HOST}:$(( CONTAINER_PORT_BASE + 10 * (node_number - 1) ))/sdb1 1
|
|
| 742 |
- swift-ring-builder account.builder add z${node_number}-${SWIFT_SERVICE_LOCAL_HOST}:$(( ACCOUNT_PORT_BASE + 10 * (node_number - 1) ))/sdb1 1
|
|
| 740 |
+ $SWIFT_BIN_DIR/swift-ring-builder object.builder add z${node_number}-${SWIFT_SERVICE_LOCAL_HOST}:$(( OBJECT_PORT_BASE + 10 * (node_number - 1) ))/sdb1 1
|
|
| 741 |
+ $SWIFT_BIN_DIR/swift-ring-builder container.builder add z${node_number}-${SWIFT_SERVICE_LOCAL_HOST}:$(( CONTAINER_PORT_BASE + 10 * (node_number - 1) ))/sdb1 1
|
|
| 742 |
+ $SWIFT_BIN_DIR/swift-ring-builder account.builder add z${node_number}-${SWIFT_SERVICE_LOCAL_HOST}:$(( ACCOUNT_PORT_BASE + 10 * (node_number - 1) ))/sdb1 1
|
|
| 743 | 743 |
done |
| 744 | 744 |
fi |
| 745 | 745 |
|
| 746 | 746 |
# We use a seed for rebalancing. Doing this allows us to create |
| 747 | 747 |
# identical rings on multiple nodes if SWIFT_STORAGE_IPS is the same |
| 748 |
- swift-ring-builder object.builder rebalance 42 |
|
| 749 |
- swift-ring-builder container.builder rebalance 42 |
|
| 750 |
- swift-ring-builder account.builder rebalance 42 |
|
| 748 |
+ $SWIFT_BIN_DIR/swift-ring-builder object.builder rebalance 42 |
|
| 749 |
+ $SWIFT_BIN_DIR/swift-ring-builder container.builder rebalance 42 |
|
| 750 |
+ $SWIFT_BIN_DIR/swift-ring-builder account.builder rebalance 42 |
|
| 751 | 751 |
} && popd >/dev/null |
| 752 | 752 |
|
| 753 | 753 |
# Create cache dir |
| ... | ... |
@@ -803,7 +802,7 @@ function start_swift {
|
| 803 | 803 |
# Apache should serve the "PACO" a.k.a "main" services |
| 804 | 804 |
restart_apache_server |
| 805 | 805 |
# The rest of the services should be started in backgroud |
| 806 |
- swift-init --run-dir=${SWIFT_DATA_DIR}/run rest start
|
|
| 806 |
+ $SWIFT_BIN_DIR/swift-init --run-dir=${SWIFT_DATA_DIR}/run rest start
|
|
| 807 | 807 |
return 0 |
| 808 | 808 |
fi |
| 809 | 809 |
|
| ... | ... |
@@ -827,7 +826,7 @@ function start_swift {
|
| 827 | 827 |
done |
| 828 | 828 |
|
| 829 | 829 |
if [[ "$SWIFT_START_ALL_SERVICES" == "True" ]]; then |
| 830 |
- swift-init --run-dir=${SWIFT_DATA_DIR}/run rest start
|
|
| 830 |
+ $SWIFT_BIN_DIR/swift-init --run-dir=${SWIFT_DATA_DIR}/run rest start
|
|
| 831 | 831 |
else |
| 832 | 832 |
# The container-sync daemon is strictly needed to pass the container |
| 833 | 833 |
# sync Tempest tests. |
| ... | ... |
@@ -835,8 +834,8 @@ function start_swift {
|
| 835 | 835 |
run_process s-container-sync "$SWIFT_BIN_DIR/swift-container-sync ${SWIFT_CONF_DIR}/container-server/1.conf"
|
| 836 | 836 |
fi |
| 837 | 837 |
else |
| 838 |
- swift-init --run-dir=${SWIFT_DATA_DIR}/run all restart || true
|
|
| 839 |
- swift-init --run-dir=${SWIFT_DATA_DIR}/run proxy stop || true
|
|
| 838 |
+ $SWIFT_BIN_DIR/swift-init --run-dir=${SWIFT_DATA_DIR}/run all restart || true
|
|
| 839 |
+ $SWIFT_BIN_DIR/swift-init --run-dir=${SWIFT_DATA_DIR}/run proxy stop || true
|
|
| 840 | 840 |
fi |
| 841 | 841 |
|
| 842 | 842 |
if is_service_enabled tls-proxy; then |
| ... | ... |
@@ -863,12 +862,12 @@ function stop_swift {
|
| 863 | 863 |
local type |
| 864 | 864 |
|
| 865 | 865 |
if [ "$SWIFT_USE_MOD_WSGI" == "True" ]; then |
| 866 |
- swift-init --run-dir=${SWIFT_DATA_DIR}/run rest stop && return 0
|
|
| 866 |
+ $SWIFT_BIN_DIR/swift-init --run-dir=${SWIFT_DATA_DIR}/run rest stop && return 0
|
|
| 867 | 867 |
fi |
| 868 | 868 |
|
| 869 | 869 |
# screen normally killed by ``unstack.sh`` |
| 870 |
- if type -p swift-init >/dev/null; then |
|
| 871 |
- swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
|
|
| 870 |
+ if type -p $SWIFT_BIN_DIR/swift-init >/dev/null; then |
|
| 871 |
+ $SWIFT_BIN_DIR/swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
|
|
| 872 | 872 |
fi |
| 873 | 873 |
# Dump all of the servers |
| 874 | 874 |
# Maintain the iteration as stop_process() has some desirable side-effects |