When looking at issues related to opendaylight and openstack, it
helps to bump up the logs on ovsdb and neutron northbound. This
commit introduces a param for doing that:
ODL_NETVIRT_DEBUG_LOGS=True
Change-Id: I109fc61ddc44255de031341fb41bef8db5f0714f
| ... | ... |
@@ -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 {
|