From 533dcd6b8b6dbbb16935bb65a280ee52184880dd Mon Sep 17 00:00:00 2001 From: tpatil Date: Mon, 27 Jan 2020 04:48:21 +0000 Subject: [PATCH] Set working directory in tacker conductor service In VNFLCM, we are planingg to execute instantiation VNF task in the tacker conductor service. During this instantiation task, Heat-translator would create the required hot resource yaml files in the /tmp directory so it's important to set the workingDirectory property in /etc/systemd/system/tacker-conductor.service as it's done in the /etc/systemd/system/tacker.service for tacker server service. Blueprint: support-etsi-nfv-specs Change-Id: I10a1e55f2f9fc640fa9f405ad4ee78a0ac2e640f --- devstack/lib/tacker | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/devstack/lib/tacker b/devstack/lib/tacker index 3d571d6a8..871a25821 100644 --- a/devstack/lib/tacker +++ b/devstack/lib/tacker @@ -149,12 +149,16 @@ function start_tacker { local service_port=$TACKER_PORT local service_protocol=$TACKER_PROTOCOL - # Start tacker conductor - run_process tacker-conductor "$TACKER_BIN_DIR/tacker-conductor $cfg_file_options" # Start the Tacker service - sudo cp $TACKER_DIR/etc/systemd/system/tacker.service /etc/systemd/system/devstack@tacker.service + sudo cp $TACKER_DIR/etc/systemd/system/tacker.service $SYSTEMD_DIR/devstack@tacker.service + iniset -sudo $SYSTEMD_DIR/devstack@tacker.service "Service" "User" $STACK_USER sudo systemctl enable devstack@tacker.service sudo systemctl restart devstack@tacker.service + # Start the Tacker conductor service + sudo cp $TACKER_DIR/etc/systemd/system/tacker-conductor.service $SYSTEMD_DIR/devstack@tacker-conductor.service + iniset -sudo $SYSTEMD_DIR/devstack@tacker-conductor.service "Service" "User" $STACK_USER + sudo systemctl enable devstack@tacker-conductor.service + sudo systemctl restart devstack@tacker-conductor.service echo "Waiting for Tacker to start..." if ! timeout $SERVICE_TIMEOUT sh -c "while ! wget --no-proxy -q -O- $service_protocol://$TACKER_HOST:$service_port; do sleep 1; done"; then die $LINENO "Tacker did not start"