--- /dev/null
+- name: Create the config directory
+ file:
+ path: /opt/opendaylight/etc/opendaylight/datastore/initial/config/
+ state: directory
+ mode: "0755"
+ owner: "odl"
+ group: "odl"
+
+- name: Configure Genius to use flow based tunnels
+ template:
+ src: "netvirt-elanmanager-config.xml.j2"
+ dest: "/opt/opendaylight/etc/opendaylight/datastore/initial/config/netvirt-elanmanager-config.xml"
+ mode: "0644"
+ owner: "odl"
+ group: "odl"
+
+- name: Configure Genius to create vxlan-gpe tunnels
+ template:
+ src: "genius-itm-config.xml.j2"
+ dest: "/opt/opendaylight/etc/opendaylight/datastore/initial/config/genius-itm-config.xml"
+ mode: "0644"
+ owner: "odl"
+ group: "odl"
- include: configure_karaf_features.yml
- include: configure_nb_rest_port.yml
- include: open_nb_rest_port.yml
+- include: configure_genius_tunnels.yml
+ when: "'odl-netvirt-sfc' in features"
- include: start_odl.yml
--- /dev/null
+<itm-config xmlns="urn:opendaylight:genius:itm:config">
+ <def-tz-enabled>false</def-tz-enabled>
+ <def-tz-tunnel-type>vxlan</def-tz-tunnel-type>
+ <tunnel-aggregation>
+ <tunnel-type>vxlan</tunnel-type>
+ <enabled>false</enabled>
+ </tunnel-aggregation>
+ <default-tunnel-tos>0</default-tunnel-tos>
+ <gpe-extension-enabled>true</gpe-extension-enabled>
+</itm-config>
+
--- /dev/null
+<elanmanager-config xmlns="urn:opendaylight:netvirt:elan:config">
+ <auto-create-bridge>true</auto-create-bridge>
+ <int-bridge-gen-mac>true</int-bridge-gen-mac>
+ <temp-smac-learn-timeout>10</temp-smac-learn-timeout>
+ <punt-lldp-to-controller>false</punt-lldp-to-controller>
+ <!--
+ <controller-max-backoff>5000</controller-max-backoff>
+ <controller-inactivity-probe>5000</controller-inactivity-probe>
+ -->
+ <auto-config-transport-zones>true</auto-config-transport-zones>
+ <use-of-tunnels>true</use-of-tunnels>
+ <openstack-vni-semantics-enforced>true</openstack-vni-semantics-enforced>
+</elanmanager-config>
+