diff --git a/tests/test-scenario-nfv.sh b/tests/test-scenario-nfv.sh
index 8388ed3cec..af9f382023 100755
--- a/tests/test-scenario-nfv.sh
+++ b/tests/test-scenario-nfv.sh
@@ -48,16 +48,10 @@ function test_heat {
     openstack stack list
 }
 
-function install_requirements {
-    echo "TESTING: Install requirements"
-    pip install "python-tackerclient" "python-heatclient" "networking-sfc" "python-mistralclient" "python-barbicanclient"
-}
-
 function test_scenario_nfv_logged {
     . /etc/kolla/admin-openrc.sh
     . ~/openstackclient-venv/bin/activate
 
-    install_requirements
     test_tacker
     test_barbican
     test_mistral
diff --git a/tools/setup_gate.sh b/tools/setup_gate.sh
index c734d613df..d2052cbcab 100755
--- a/tools/setup_gate.sh
+++ b/tools/setup_gate.sh
@@ -20,6 +20,9 @@ function setup_openstack_clients {
     if [[ $SCENARIO == masakari ]]; then
         packages+=(python-masakariclient)
     fi
+    if [[ $SCENARIO == scenario_nfv ]]; then
+        packages+=(python-tackerclient python-barbicanclient python-mistralclient)
+    fi
     if [[ "debian" == $BASE_DISTRO ]]; then
         sudo apt -y install python3-venv
     fi