The neutron plugins are now in a new repository, and therefore
the path to the whitelist has changed.
On top of that, the "when:" condition on the include playbook
naturally didn't trigger. There is no when on play(book)s!
Due to the fact this was ignored, we were running the tempest role
twice for a while. It didn't break, because the facts were properly
gathered, but it was suboptimal. If facts failed to gather, the
os_tempest role that gets included in the dragonflow play would fail,
and that would break the functional test (not only the dragonflow test).
The "when:" condition on plays should be removed with ansible 2.4 coming
soon anyway.
Change-Id: I4e4110683182310ca662de49ca4437ca56f9ca4c
To avoid any port conflict, whether on LB or on bare metal nodes,
we should make sure each service runs on its own port.
Here, we introduce a new variable, opendaylight_port, that maps
to upstream role port configuration ``nb_rest_port``.
Closes-Bug: 1735764
Depends-On: I55b310e6def8873ed5739f5f5176b867bc89443d
Needed-By: Ia91dc9c758a38f455e3b8ebb4aba65dbd13f409c
Change-Id: I49ff040ba96adb444f3f900190187b7607a0e256
- This commit adds a new ML2 backend that uses OpenDaylight SDN
Controller and networking-odl to handle neutron networking.
- Installation of OpenDaylight uses the official ansible-opendaylight
Ansible role.
- It requires OpenvSwitch as traffic forwarder.
- New test scenario for OpenDaylight
Change-Id: I67083992660a1aca4b6edd5ecf4f28113c0e547f