Ask is moving to Stack Overflow and Serverfault.com! Please use the "opendaylight" tag on either of these sites. This site is now in Read-Only mode

Revision history [back]

click to hide/show revision 1
initial version

Lithium integration with Openstack Juno

Hi everyone,

After successfully integrating ODL Helium SR3 with Openstack Juno, I want to give Lithium a try to see if some of the issues were fixed. I have setup Lithium in the same way as Helium, installing the following features:

opendaylight-user@root> feature:install odl-base-all odl-aaa-authn odl-restconf \
odl-nsf-all odl-adsal-northbound odl-mdsal-apidocs \
odl-ovsdb-openstack odl-ovsdb-northbound odl-dlux-core

This is per the instructions found along with Lithium archive on the download site: (one thing to note is that this document is actually created for Helium SR2) http://go.linuxfoundation.org/l/6342/2015-06-29/2lgcdr/6342/128166/openstack_20150629.pdf

But something is not working as expected. When I connect an Openstack node to ODL, by:

ovs-vsctl set-manager tcp:${CONTROL_HOST}:6640

I do not see 'br-int' created. Looking at Karaf logs (TRACE enabled on ovsdb) I only see this when a node is found:

2015-07-01 15:03:12,115 | INFO  | entLoopGroup-7-1 | LoggingHandler                   | 150 - io.netty.common - 4.0.26.Final | [id: 0xb2b4a22b, /0:0:0:0:0:0:0:0:6640] RECEIVED: [id: 0xac78804e, /172.24.30.131:37048 => /172.24.5.73:6640]
2015-07-01 15:03:12,117 | DEBUG | entLoopGroup-8-1 | OvsdbConnectionService           | 394 - 

    org.opendaylight.ovsdb.library - 1.1.0.Lithium | New Passive channel created : [id: 0xac78804e, /172.24.30.131:37048 => /172.24.5.73:6640]
    2015-07-01 15:03:12,130 | DEBUG | pool-39-thread-1 | OvsdbConnectionService           | 394 - org.opendaylight.ovsdb.library - 1.1.0.Lithium | Notify listener
    2015-07-01 15:03:12,228 | INFO  | Thread-184       | ConnectionServiceImpl            | 397 - org.opendaylight.ovsdb.plugin - 1.1.0.Lithium | Initialize inventory for org.opendaylight.ovsdb.plugin.api.Connection@1d2a33bd
    2015-07-01 15:03:12,244 | INFO  | Thread-184       | ConnectionServiceImpl            | 397 - org.opendaylight.ovsdb.plugin - 1.1.0.Lithium | Notifying Inventory Listeners for Node Added: Node [_id=Uri [_value=OVS|172.24.30.131:37048], _key=NodeKey [_id=Uri [_value=OVS|172.24.30.131:37048]], augmentation=[]]

I could see a lot more in Helium showing 'br-int' was created and default pipeline flows installed. Also DLUX interface shows only a blank topology screen.

Does anyone know if I am missing some features ? Has anything changed in Lithium in the way it integrates with Openstack ?

Thank you !

Lithium integration with Openstack Juno

Hi everyone,

After successfully integrating ODL Helium SR3 with Openstack Juno, I want to give Lithium a try to see if some of the issues were fixed. I have setup Lithium in the same way as Helium, installing the following features:

opendaylight-user@root> feature:install odl-base-all odl-aaa-authn odl-restconf \
odl-nsf-all odl-adsal-northbound odl-mdsal-apidocs \
odl-ovsdb-openstack odl-ovsdb-northbound odl-dlux-core

This is per the instructions found along with Lithium archive on the download site: (one thing to note is that this document is actually created for Helium SR2) http://go.linuxfoundation.org/l/6342/2015-06-29/2lgcdr/6342/128166/openstack_20150629.pdf

But something is not working as expected. When I connect an Openstack node to ODL, by:

ovs-vsctl set-manager tcp:${CONTROL_HOST}:6640

I do not see 'br-int' created. Looking at Karaf logs (TRACE enabled on ovsdb) I only see this when a node is found:

2015-07-01 15:03:12,115 | INFO  | entLoopGroup-7-1 | LoggingHandler                   | 150 - io.netty.common - 4.0.26.Final | [id: 0xb2b4a22b, /0:0:0:0:0:0:0:0:6640] RECEIVED: [id: 0xac78804e, /172.24.30.131:37048 => /172.24.5.73:6640]
2015-07-01 15:03:12,117 | DEBUG | entLoopGroup-8-1 | OvsdbConnectionService           | 394 - 

    org.opendaylight.ovsdb.library - 1.1.0.Lithium | New Passive channel created : [id: 0xac78804e, /172.24.30.131:37048 => /172.24.5.73:6640]
    2015-07-01 15:03:12,130 | DEBUG | pool-39-thread-1 | OvsdbConnectionService           | 394 - org.opendaylight.ovsdb.library - 1.1.0.Lithium | Notify listener
    2015-07-01 15:03:12,228 | INFO  | Thread-184       | ConnectionServiceImpl            | 397 - org.opendaylight.ovsdb.plugin - 1.1.0.Lithium | Initialize inventory for org.opendaylight.ovsdb.plugin.api.Connection@1d2a33bd
    2015-07-01 15:03:12,244 | INFO  | Thread-184       | ConnectionServiceImpl            | 397 - org.opendaylight.ovsdb.plugin - 1.1.0.Lithium | Notifying Inventory Listeners for Node Added: Node [_id=Uri [_value=OVS|172.24.30.131:37048], _key=NodeKey [_id=Uri [_value=OVS|172.24.30.131:37048]], augmentation=[]]

I could see a lot more in Helium showing 'br-int' was created and default pipeline flows installed. Also DLUX interface shows only a blank topology screen.

Does anyone know if I am missing some features ? Has anything changed in Lithium in the way it integrates with Openstack ?

Thank you !