title: Openstack Train Installation Neutron - not creating tunnels
body: <p>I'm really new to openstack and late to the party, but I'm manually setting up a lab with Openstack Train version, which I know its old but is the version I <strong>HAVE</strong> to work with, do to the training requirements I'm following.</p>
  <p>I setup a all-in-one (AIO) node with openvswitch, vxlan and self-service network e and seems to be working, but now I'm trying to setup another compute node and connect with the AIO node.</p>
  <p>As far as I understood, my openvswitch-agent was suppose to automatically create tunnel ports pointing to my first node, but this is not happening.</p>
  <p>Can anybody help to see what I'm doing wrong?</p>
  <p>AIO - first node neutron config</p>
  <pre><code>[DEFAULT]
  auth_strategy = keystone
  core_plugin = ml2
  transport_url = rabbit://openstack:mypassword@controller
  
  [database]
  connection = mysql+pymysql://neutron:mypassword@controller/neutron
  
  [keystone_authtoken]
  www_authenticate_uri = http://controller:5000
  auth_url = http://controller:5000
  memcached_servers = controller:11211
  auth_type = password
  project_domain_name = default
  user_domain_name = default
  project_name = service
  username = neutron
  password = mypassword
  
  [nova]
  auth_url = http://controller:5000
  auth_type = password
  project_domain_name = default
  user_domain_name = default
  region_name = RegionOne
  project_name = service
  username = nova
  password = mypassword
  
  [oslo_concurrency]
  lock_path = /var/lib/neutron/tmp
  
  [oslo_messaging_rabbit]
  rabbit_host = controller
  rabbit_userid = openstack
  rabbit_password = mypassword
  </code></pre>
  <p>AIO - openvswitch_agent.ini config</p>
  <pre><code>[agent]
  polling_interval = 2
  tunnel_types = vxlan
  l2_population = False
  arp_responder = False
  prevent_arp_spoofing = False
  enable_distributed_routing = False
  drop_flows_on_start = False
  
  [ovs]
  local_ip = 192.168.0.38
  bridge_mappings = external-net:br-provider
  enable_tunneling = True
  integration_bridge = br-int
  tunnel_bridge = br-tun
  
  [securitygroup]
  firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
  </code></pre>
  <p>Second node openvswitch_agent.ini</p>
  <pre><code>[DEFAULT]
  
  [agent]
  polling_interval = 2
  tunnel_types = vxlan
  l2_population = False
  arp_responder = False
  prevent_arp_spoofing = False
  enable_distributed_routing = False
  drop_flows_on_start = False
  
  [ovs]
  local_ip = 192.168.0.41
  enable_tunneling = True
  integration_bridge = br-int
  tunnel_bridge = br-tun
  
  [securitygroup]
  firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
  </code></pre>
  <p>Output from ovs my ports:</p>
  <pre><code># ovs-vsctl show
  7fb73e79-9cf0-4c7d-9ec5-b75a8d02e830
      Manager &quot;ptcp:6640:127.0.0.1&quot;
          is_connected: true
      Bridge br-int
          Controller &quot;tcp:127.0.0.1:6633&quot;
              is_connected: true
          fail_mode: secure
          datapath_type: system
          Port patch-tun
              Interface patch-tun
                  type: patch
                  options: {peer=patch-int}
          Port br-int
              Interface br-int
                  type: internal
      Bridge br-tun
          Controller &quot;tcp:127.0.0.1:6633&quot;
              is_connected: true
          fail_mode: secure
          datapath_type: system
          Port br-tun
              Interface br-tun
                  type: internal
          Port patch-int
              Interface patch-int
                  type: patch
                  options: {peer=patch-tun}
      ovs_version: &quot;2.12.0&quot;
  #
  </code></pre>