@@ -14,6 +14,14 @@ Post v23.09.0
- ovn-northd-ddlog has been removed.
- A new LSP option "enable_router_port_acl" has been added to enable
conntrack for the router port whose peer is l3dgw_port if set it true.
+ - OVN Interconnection:
+ * INB provides basic feedback to the CMS about the ISB changes
+ handling status.
+ * IC_NB_Global now have "nb_ic_cfg" and "sb_ic_cfg" columns for
+ for ISB informational status.
+ * IC_SB_Global now have "nb_ic_cfg" column for ISB informational status.
+ * Availability_Zone now have "nb_ic_cfg" column for local AZ
+ informational status.
OVN v23.09.0 - 15 Sep 2023
--------------------------
@@ -1,10 +1,12 @@
{
"name": "OVN_IC_Northbound",
- "version": "1.0.0",
- "cksum": "45589876 3383",
+ "version": "1.1.0",
+ "cksum": "3964083684 3501",
"tables": {
"IC_NB_Global": {
"columns": {
+ "nb_ic_cfg": {"type": {"key": "integer"}},
+ "sb_ic_cfg": {"type": {"key": "integer"}},
"external_ids": {
"type": {"key": "string", "value": "string",
"min": 0, "max": "unlimited"}},
@@ -36,6 +36,23 @@
one row.
</p>
+ <group title="Status">
+ These columns allow a client to track the overall configuration state of
+ the system.
+
+ <column name="nb_ic_cfg">
+ Sequence number for client to increment. When a client modifies the
+ interconnect northbound database configuration and wishes to wait for
+ <code>OVN-ICs</code> to handle this change and update the Interconnect
+ southbound database, it may increment this sequence number.
+ </column>
+ <column name="sb_ic_cfg">
+ Sequence number that one <code>OVN-IC</code> sets to the value of
+ <ref column="nb_ic_cfg"/> after waiting to all the <code>OVN-ICs</code>
+ finish applying their changes to interconnect southbound database.
+ </column>
+ </group>
+
<group title="Common Columns">
<column name="external_ids">
See <em>External IDs</em> at the beginning of this document.
@@ -1,10 +1,11 @@
{
"name": "OVN_IC_Southbound",
- "version": "1.1.1",
- "cksum": "3684563024 6914",
+ "version": "1.2.0",
+ "cksum": "1381014956 7032",
"tables": {
"IC_SB_Global": {
"columns": {
+ "nb_ic_cfg": {"type": {"key": "integer"}},
"external_ids": {
"type": {"key": "string", "value": "string",
"min": 0, "max": "unlimited"}},
@@ -24,7 +25,8 @@
"isRoot": true},
"Availability_Zone": {
"columns": {
- "name": {"type": "string"}},
+ "name": {"type": "string"},
+ "nb_ic_cfg": {"type": {"key": "integer"}}},
"isRoot": true,
"indexes": [["name"]]},
"Gateway": {
@@ -69,6 +69,21 @@
one row.
</p>
+ <group title="Status">
+ This column allow a client to track the overall configuration state of
+ the system.
+
+ <column name="nb_ic_cfg">
+ Sequence number for the configuration. When a CMS or
+ <code>ovn-ic-nbctl</code> updates the Interconnect northbound database,
+ it increments the <code>nb_ic_cfg</code> column in the
+ <code>NB_IC_Global</code> table in the Interconnect northbound
+ database. when <code>OVN-ICs</code> updates the southbound database to
+ bring it up to date with these changes, one <code>OVN-IC</code> updates
+ this column to the same value.
+ </column>
+ </group>
+
<group title="Common Columns">
<column name="external_ids">
See <em>External IDs</em> at the beginning of this document.
@@ -102,6 +117,12 @@
<column name="name">
A name that uniquely identifies the availability zone.
</column>
+
+ <column name="nb_ic_cfg">
+ This column is used by the <code>OVN-IC</code> to inform
+ that this IC instance is aligned with the changes in INB
+ </column>
+
</table>
<table name="Gateway" title="Interconnection Gateway Information">