Major Features



Managed distribution archive

Full distribution archive


Security Considerations

  • Karaf 4 exposes ssh console on port 8101. The security is basically the same as in upstream Karaf of corresponding versions, except library version overrides implemented in odlparent:karaf-parent. See Securing the Karaf container

Quality Assurance

CSIT job:

No additional manual testing was needed.


Every distribution major release comes with new and deprecated project features as well as new Karaf version. Because of this it is recommend to perform a new ODL installation.


Test features change every release but these are only intended for distribution test.

Bugs Fixed

Known Issues


    Successive feature installation from karaf4 console causes bundles refresh.


    • Use –no-auto-refresh option in the karaf feature install command.

      feature:install --no-auto-refresh odl-netconf-topology
    • List all the features you need in the karaf config boot file.

    • Install all features at once in console, for example:

      feature:install odl-restconf odl-netconf-mdsal odl-mdsal-apidocs odl-clustering-test-app odl-netconf-topology

    The ssh-dss method is used by Karaf SSH console, but no longer supported by clients such as OpenSSH.


    • Use the bin/client script, which uses karaf:karaf as the default credentials.

    • Use this ssh option:

      ssh -oHostKeyAlgorithms=+ssh-dss -p 8101 karaf@localhost

    After restart, Karaf is unable to re-use the generated host.key file.

    Workaround: Delete the etc/host.key file before starting Karaf again.


No standard implemented directly (see upstream projects).

Release Mechanics

See Managed Release