Configuration Reference

This section provides configuration options for networking-odl, that needs to be set in addition to neutron configuration, for all other configuration examples like neutron.conf and ml2_conf.ini, neutron repo can be referred.

ml2_odl

url
Type:

string

Default:

<None>

HTTP URL of OpenDaylight REST interface.

username
Type:

string

Default:

<None>

HTTP username for authentication.

password
Type:

string

Default:

<None>

HTTP password for authentication.

timeout
Type:

integer

Default:

10

HTTP timeout in seconds.

session_timeout
Type:

integer

Default:

30

Tomcat session timeout in minutes.

sync_timeout
Type:

floating point

Default:

10

Sync thread timeout in seconds or fraction.

retry_count
Type:

integer

Default:

5

Number of times to retry a row before failing.

maintenance_interval
Type:

integer

Default:

300

Journal maintenance operations interval in seconds.

completed_rows_retention
Type:

integer

Default:

0

Time to keep completed rows (in seconds).For performance reasons it’s not recommended to change this from the default value (0) which indicates completed rows aren’t kept.This value will be checked every maintenance_interval by the cleanup thread. To keep completed rows indefinitely, set the value to -1

enable_lightweight_testing
Type:

boolean

Default:

False

Test without real ODL.

port_binding_controller
Type:

string

Default:

pseudo-agentdb-binding

Name of the controller to be used for port binding.

processing_timeout
Type:

integer

Default:

100

Time in seconds to wait before a processing row is marked back to pending.

odl_hostconf_uri
Type:

string

Default:

/restconf/operational/neutron:neutron/hostconfigs

Path for ODL host configuration REST interface

restconf_poll_interval
Type:

integer

Default:

30

Poll interval in seconds for getting ODL hostconfig

enable_websocket_pseudo_agentdb
Type:

boolean

Default:

False

Enable websocket for pseudo-agent-port-binding.

odl_features_retry_interval
Type:

integer

Default:

5

Wait this many seconds before retrying the odl features fetch

odl_features
Type:

list

Default:

<None>

A list of features supported by ODL.

odl_features_json
Type:

string

Default:

<None>

Features supported by ODL, in the json format returnedby ODL. Note: This config option takes precedence overodl_features.

enable_dhcp_service
Type:

boolean

Default:

False

Enables the networking-odl driver to supply special neutron ports of “dhcp” type to OpenDaylight Controller for its use in providing DHCP Service.

Configuration Samples

This section provides sample configuration file ml2_conf_odl.ini