...
|
...
|
@@ -72,6 +72,11 @@ ODL_PROVIDER_MAPPINGS=${ODL_PROVIDER_MAPPINGS:-physnet1:eth1}
|
72
|
72
|
# Enable OpenDaylight l3 forwarding
|
73
|
73
|
ODL_L3=${ODL_L3:-False}
|
74
|
74
|
|
|
75
|
+# Enable debug logs for odl ovsdb
|
|
76
|
+ODL_NETVIRT_DEBUG_LOGS=${ODL_NETVIRT_DEBUG_LOGS:-False}
|
|
77
|
+
|
|
78
|
+# The logging config file in ODL
|
|
79
|
+ODL_LOGGING_CONFIG=${ODL_LOGGING_CONFIG:-${ODL_DIR}/${ODL_NAME}/etc/org.ops4j.pax.logging.cfg}
|
75
|
80
|
|
76
|
81
|
# Entry Points
|
77
|
82
|
# ------------
|
...
|
...
|
@@ -111,6 +116,22 @@ function configure_opendaylight {
|
111
|
111
|
echo "ovsdb.l3.fwd.enabled=yes" >> $ODL_DIR/$ODL_NAME/etc/custom.properties
|
112
|
112
|
fi
|
113
|
113
|
fi
|
|
114
|
+
|
|
115
|
+ # Configure DEBUG logs for network virtualization in odl, if the user wants it
|
|
116
|
+ if [ "${ODL_NETVIRT_DEBUG_LOGS}" == "True" ]; then
|
|
117
|
+ local OVSDB_DEBUG_LOGS=$(cat $ODL_LOGGING_CONFIG | grep ^log4j.logger.org.opendaylight.ovsdb)
|
|
118
|
+ if [ "${OVSDB_DEBUG_LOGS}" == "" ]; then
|
|
119
|
+ echo 'log4j.logger.org.opendaylight.ovsdb = TRACE' >> $ODL_LOGGING_CONFIG
|
|
120
|
+ echo 'log4j.logger.org.opendaylight.ovsdb.lib = INFO' >> $ODL_LOGGING_CONFIG
|
|
121
|
+ echo 'log4j.logger.org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter = DEBUG' >> $ODL_LOGGING_CONFIG
|
|
122
|
+ echo 'log4j.logger.org.opendaylight.ovsdb.openstack.netvirt.impl.TenantNetworkManagerImpl = DEBUG' >> $ODL_LOGGING_CONFIG
|
|
123
|
+ echo 'log4j.logger.org.opendaylight.ovsdb.plugin.md.OvsdbInventoryManager = INFO' >> $ODL_LOGGING_CONFIG
|
|
124
|
+ fi
|
|
125
|
+ local ODL_NEUTRON_DEBUG_LOGS=$(cat $ODL_LOGGING_CONFIG | grep ^log4j.logger.org.opendaylight.controller.networkconfig.neutron)
|
|
126
|
+ if [ "${ODL_NEUTRON_DEBUG_LOGS}" == "" ]; then
|
|
127
|
+ echo 'log4j.logger.org.opendaylight.controller.networkconfig.neutron = TRACE' >> $ODL_LOGGING_CONFIG
|
|
128
|
+ fi
|
|
129
|
+ fi
|
114
|
130
|
}
|
115
|
131
|
|
116
|
132
|
function configure_ml2_odl {
|