Bug 1765024 - Traffic not flowing between controller and compute
Summary: Traffic not flowing between controller and compute
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: python-networking-ovn
Version: 16.0 (Train)
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: Assaf Muller
QA Contact: Eran Kuris
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-10-24 07:45 UTC by Attila Fazekas
Modified: 2019-10-29 14:25 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-10-29 14:25:31 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Attila Fazekas 2019-10-24 07:45:11 UTC
Description of problem:

Build RHOS_TRUNK-16.0-RHEL-8-20191022.n.2 .

tempest fails to ssh the nodes , for example
tempest.scenario.test_minimum_basic.TestMinimumBasicScenario.test_minimum_basic_scenario failing.

According to the test vm console log, it was able to optain ip address and have
some metadata, but form undercloud it is not ssh- able.

No sign of tunneled traffic between the controller and compute.  


The issue maybe related some build /initialization time issue,
or version incompatibilities.

[heat-admin@controller-0 ~]$ sudo podman exec ovn-dbs-bundle-podman-0 ovn-nbctl show
2019-10-24T07:40:50Z|00001|ovsdb_idl|WARN|OVN_Northbound database lacks HA_Chassis table (database needs upgrade?)
2019-10-24T07:40:50Z|00002|ovsdb_idl|WARN|OVN_Northbound database lacks HA_Chassis_Group table (database needs upgrade?)
2019-10-24T07:40:50Z|00003|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-10-24T07:40:50Z|00004|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-10-24T07:40:50Z|00005|ovsdb_idl|WARN|Logical_Router_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-10-24T07:40:50Z|00006|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-10-24T07:40:50Z|00007|ovsdb_idl|WARN|OVN_Northbound database lacks HA_Chassis table (database needs upgrade?)
2019-10-24T07:40:50Z|00008|ovsdb_idl|WARN|OVN_Northbound database lacks HA_Chassis_Group table (database needs upgrade?)
2019-10-24T07:40:50Z|00009|ovsdb_idl|WARN|Logical_Router table in OVN_Northbound database lacks policies column (database needs upgrade?)
2019-10-24T07:40:50Z|00010|ovsdb_idl|WARN|OVN_Northbound database lacks Logical_Router_Policy table (database needs upgrade?)
2019-10-24T07:40:50Z|00011|ovsdb_idl|WARN|Logical_Router_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
2019-10-24T07:40:50Z|00012|ovsdb_idl|WARN|Logical_Switch_Port table in OVN_Northbound database lacks ha_chassis_group column (database needs upgrade?)
switch ae04320d-cf2d-4519-81fe-2c0dc6f6d24e (neutron-a2667613-2943-403b-9f1f-023736d6c39a) (aka public)
    port provnet-a2667613-2943-403b-9f1f-023736d6c39a
        type: localnet
        addresses: ["unknown"]
    port d217d547-e3f4-4810-ae7b-68386b309b31
        type: localport
        addresses: ["fa:16:3e:97:a2:9d"]
[heat-admin@controller-0 ~]$ sudo podman exec ovn-dbs-bundle-podman-0 ovn-nbctl --version
ovn-nbctl (Open vSwitch) 2.11.1
DB Schema 5.16.0


neutron server log:
2019-10-23 15:28:31.622 26 ERROR ovsdbapp.backend.ovs_idl.transaction [req-c0776e3f-9761-4580-bec6-3db489bf9672 33a950414444426a97cb225a034949d4 449fa6f1fd1f4848a45b2c11414900b0 - default default] Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/ovsdbapp/backend/ovs_idl/connection.py", line 122, in run
    txn.results.put(txn.do_commit())
  File "/usr/lib/python3.6/site-packages/ovsdbapp/backend/ovs_idl/transaction.py", line 86, in do_commit
    command.run_idl(txn)
  File "/usr/lib/python3.6/site-packages/networking_ovn/ovsdb/commands.py", line 1042, in run_idl
    resource_id=self.name, resource_type=self.resource_type)
networking_ovn.common.exceptions.RevisionConflict: OVN revision number for ecdaa845-89b1-434c-8816-a1ff02b613f7 (type: ports) is equal or higher than the given resource. Skipping update

Comment 2 Attila Fazekas 2019-10-25 06:56:13 UTC
Relative new ovsdb schema related upstream change:
https://opendev.org/openstack/kolla/commit/d1a07584ed116c3e046dc0b77370b70374a5c947

Comment 3 Attila Fazekas 2019-10-25 09:43:53 UTC
Change suggest ovn-ctl  should be used for updating/creating the database,
but I do not see where it would be called.

Can we expect the initial database creation happens without any other change ?

Comment 4 Attila Fazekas 2019-10-29 12:54:06 UTC
RHOS_TRUNK-16.0-RHEL-8-20191025.n.2 was able to pass on this.


Note You need to log in before you can comment on or make changes to this bug.