From c74315e055a770ef3508276442816fffde07cfc6 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Thu, 21 Jul 2016 17:49:43 +0900 Subject: [PATCH] Load neutron-legacy only if enabled To avoid using legacy functions accidentially. Depends-On: Ida1f83b6b3ef9b76be13c063c7e35a8703214078 Change-Id: I3ff136fc8330c92007cdfe91b77d7f9865eabd8d --- lib/neutron | 13 +++++++++++++ lib/neutron-legacy | 2 +- stack.sh | 1 - unstack.sh | 1 - 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/neutron b/lib/neutron index d30e18562f..852787db36 100644 --- a/lib/neutron +++ b/lib/neutron @@ -90,6 +90,10 @@ function is_neutron_legacy_enabled { return 1 } +if is_neutron_legacy_enabled; then + source $TOP_DIR/lib/neutron-legacy +fi + # cleanup_neutron() - Remove residual data files, anything left over from previous # runs that a clean run would need to clean up function cleanup_neutron_new { @@ -568,6 +572,15 @@ function neutron_service_plugin_class_add { fi } +function install_neutron_agent_packages { + if is_neutron_legacy_enabled; then + # Call back to old function + install_neutron_agent_packages_mutnauq "$@" + else + : + fi +} + function start_neutron { if is_neutron_legacy_enabled; then # Call back to old function diff --git a/lib/neutron-legacy b/lib/neutron-legacy index 0b0caf18b5..37d278344e 100644 --- a/lib/neutron-legacy +++ b/lib/neutron-legacy @@ -423,7 +423,7 @@ function install_mutnauq { } # install_neutron_agent_packages() - Collect source and prepare -function install_neutron_agent_packages { +function install_neutron_agent_packages_mutnauq { # radvd doesn't come with the OS. Install it if the l3 service is enabled. if is_service_enabled q-l3; then install_package radvd diff --git a/stack.sh b/stack.sh index 74edb10afc..17cc248a59 100755 --- a/stack.sh +++ b/stack.sh @@ -574,7 +574,6 @@ source $TOP_DIR/lib/cinder source $TOP_DIR/lib/swift source $TOP_DIR/lib/heat source $TOP_DIR/lib/neutron -source $TOP_DIR/lib/neutron-legacy source $TOP_DIR/lib/ldap source $TOP_DIR/lib/dstat source $TOP_DIR/lib/dlm diff --git a/unstack.sh b/unstack.sh index c05d1f0952..fe2bb8bfea 100755 --- a/unstack.sh +++ b/unstack.sh @@ -68,7 +68,6 @@ source $TOP_DIR/lib/cinder source $TOP_DIR/lib/swift source $TOP_DIR/lib/heat source $TOP_DIR/lib/neutron -source $TOP_DIR/lib/neutron-legacy source $TOP_DIR/lib/ldap source $TOP_DIR/lib/dstat source $TOP_DIR/lib/dlm