[CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing


Srinivas <srinivas.rachakonda@...>
 

Hi Deena/Soma,

 

After discussion we found that there is a bundle issue when connecting back the ovs to ODL.

 

Updated the same in JIRA and assigned it to Deena.

 

Steps to reproduce:

  1. Stop ODL.
  2. Disconnect OVS
  3. Wipe ODL Local data: data, journal, snapshot
  4. Start ODL and get full sync.
  5. Set upgrade flag.
  6. Connect back OVS to ODL <<< errors seen in ovs-vswitchd.log

 

Error messages:

 

2020-01-20T13:32:26.913Z|00101|connmgr|INFO|br-int: removed primary controller "tcp:192.168.56.105:6653"

2020-01-20T13:38:44.387Z|00102|connmgr|INFO|br-int: added primary controller "tcp:192.168.56.105:6653"

2020-01-20T13:38:44.387Z|00103|rconn|INFO|br-int<->tcp:192.168.56.105:6653: connecting...

2020-01-20T13:38:44.480Z|00104|rconn|INFO|br-int<->tcp:192.168.56.105:6653: connected

2020-01-20T13:38:44.757Z|00105|connmgr|INFO|br-int<->tcp:192.168.56.105:6653: sending OFPBFC_BAD_ID error reply to ONFT_BUNDLE_CONTROL message

2020-01-20T13:38:57.418Z|00106|connmgr|INFO|br-int<->tcp:192.168.56.105:6653: sending OFPBFC_TIMEOUT error reply to ONFT_BUNDLE_CONTROL message

 

 

Thanks,

Srinivas

+91-9243478719

 

From: Dayavanti Gopal Kamath <dayavanti.gopal.kamath@...>
Sent: 10 January 2020 20:52
To: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Srinivas Rachakonda <srinivas.rachakonda@...>; Abhinav Gupta <abhinav.gupta@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Karthikeyan Krishnan <karthikeyan.k@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi all,

Pls push the tech analysis part of these discussions into the jira or on the community mailing lists, so others can also keep updated.

 

Thanks,

daya

 

From: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Sent: Friday, January 10, 2020 3:49 PM
To: Srinivas Rachakonda <srinivas.rachakonda@...>; Abhinav Gupta <abhinav.gupta@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Karthikeyan Krishnan <karthikeyan.k@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>; Dayavanti Gopal Kamath <dayavanti.gopal.kamath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas,

 

The test case is started at 20200108 12:42:18(2020-01-08T07:12:18). The switch control_1 is connected to controller by 2020-01-08T07:12:25.

But though switch is not connected, at 20200108 12:42:19.422(2020-01-08T07:12:19) bundle commit is tried. So as switch was not yet connected, the rpc for serving bundle commit is not yet registered. Due to this, it is throwing below error.

 

{"errors":{"error":[{"error-type":"application","error-tag":"operation-not-supported","error-message":"No implementation of RPC AbsoluteSchemaPath{path=[(urn:opendaylight:params:xml:ns:yang:openflowplugin:app:arbitrator-reconcile:service?revision=2018-02-27)commit-active-bundle]} available"}]}}

 

Openflow connection time.

2020-01-08T07:12:25,834 | INFO  | epollEventLoopGroup-9-1 | ContextChainHolderImpl           | 391 - org.opendaylight.openflowplugin.impl - 0.9.2.SNAPSHOT | Device openflow:238161745143452 connected.

 

Can you please ensure whether switch is connected or not before trying to do commit active bundle?

 

And also, before attempting bundle commit rpc, please check below rpc via  POST rest command once switch is connected.

 

http://<controller-ip>:8181/restconf/operations/arbitrator-reconcile:get-active-bundle

 

{

   "input": {

      "node": "/opendaylight-inventory:nodes/opendaylight-inventory:node[opendaylight-inventory:id='openflow:<dpn-id>']",

      "node-id": "<dpn-id>"

   }

}

 

This is supposed to print bundle-id as result, so that you can ensure that there is valid bundle pending for commit. Then you can go ahead and commit same.

 

 

Valid Output where bundle is open:

{

    "output": {

        "result": 1

    }

}

 

 

Invalid output where bundle is not open for commit:

{

    "output": {}

}

 

Regards,

Somashekhar

 

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Thursday, January 9, 2020 10:53 AM
To: Abhinav Gupta <abhinav.gupta@...>; SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Karthikeyan Krishnan <karthikeyan.k@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>; Dayavanti Gopal Kamath <dayavanti.gopal.kamath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Som/Ramanathan,

 

I had tried with the patch for this.

https://git.opendaylight.org/gerrit/c/integration/test/+/86802

 

The json commit is failing.

 

Log:

https://jenkins.opendaylight.org/sandbox/job/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/2/

 

https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/2/robot-plugin/log_full.html.gz

 

 

 

 

Can you please let me know if this is correct.

 

Thanks,

Srinivas

+91-9243478719

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: 27 November 2019 13:04
To: 'Abhinav Gupta' <abhinav.gupta@...>; 'SOMASHEKHAR MANOHARA JAVALAGI' <somashekhar.manohara.javalagi@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>; 'Naveen Manyam Subramanyam' <naveen.manyam.subramanyam@...>; 'D Arunprakash' <d.arunprakash@...>; 'Gobinath .' <gobinath@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'R P Karthika .' <r.p.karthika@...>; 'Dayavanti Gopal Kamath' <dayavanti.gopal.kamath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Abhinav,

 

I am working on this since morning today.

 

 

Thanks,

Srinivas

+91-9243478719

 

From: Abhinav Gupta <abhinav.gupta@...>
Sent: 27 November 2019 12:54
To: Srinivas Rachakonda <srinivas.rachakonda@...>; SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>; Dayavanti Gopal Kamath <dayavanti.gopal.kamath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas/Ram, any update here?

Regards,
Abhinav

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Monday, November 25, 2019 10:55 AM
To: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Ramanathan,

 

Can you please let me know where to add this commit bundle.

 

The script follows the below steps:

 

The below testcase is where we set the upgrade flag.

 

Set Upgrade Flag
   
${resp} =    RequestsLibrary.Put Request    session    ${UPDATE_FLAG_PATH}    {"upgrade-config":{"upgradeInProgress":true}}
   
BuiltIn.Should Be Equal As Strings    ${resp.status_code}    200

 

 

Thanks,

Srinivas

+91-9243478719

 

From: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Sent: 22 November 2019 15:37
To: Srinivas Rachakonda <srinivas.rachakonda@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas,

 

Please invoke the below rpc through rest call with mentioned input for committing openflow bundle.


http://<controller-ip>:8181/restconf/operations/arbitrator-reconcile:commit-active-bundle

 

{

   "input": {

      "node": "/opendaylight-inventory:nodes/opendaylight-inventory:node[opendaylight-inventory:id='openflow:<dpn-id>']",

      "node-id": "<dpn-id>"

   }

}

 

For ex:

{

   "input": {

      "node": "/opendaylight-inventory:nodes/opendaylight-inventory:node[opendaylight-inventory:id='openflow:86278166223181']",

      "node-id": "86278166223181"

   }

}

 

And also can you please confirm with Ramanathan that when this bundle commit should be triggered.

 

Regards,

Somashekhar

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Friday, November 22, 2019 12:27 PM
To: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Som,

 

Can you please point the rpc command for committing the openflow bundle.

I will add it to the script.

 

Thanks,

Srinivas

+91-9243478719

 

From: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Sent: 22 November 2019 12:24
To: Srinivas Rachakonda <srinivas.rachakonda@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas,

 

I have looked into the job https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/2/robot-plugin/log_01_upgrade.html#s1-t1.

 

ODL was stopped

Start / End / Elapsed:

20191121 19:26:35.768 / 20191121 19:26:53.074 / 00:00:17.306

 

Delete OVS manager, controller and groups and tun ports

Start / End / Elapsed:

20191121 19:26:53.075 / 20191121 19:27:20.190 / 00:00:27.115

 

Delete data/, journal/, snapshots/

Start / End / Elapsed:

20191121 19:27:20.190 / 20191121 19:27:25.911 / 00:00:05.721

 

Start controller, wait for it to come "UP" and make sure netvirt is installed

Start / End / Elapsed:

20191121 19:27:25.912 / 20191121 19:28:27.073 / 00:01:01.161

 

When controller was started, there were no flow entries for any of the dpns at config inventory. Then the upgrade flag is set and later dpns are allowed to connect.

 

 

01_upgrade.Set Upgrade Flag

Start / End / Elapsed:

20191121 19:28:47.754 / 20191121 19:28:52.618 / 00:00:04.864

 

Set controller and manager on each OpenStack node and check that egress flows are present

Start / End / Elapsed:

20191121 19:28:52.618 / 20191121 19:41:10.859 / 00:12:18.241

 

Dpns got connected and as upgrade flag was set, the arbitrator reconciliation has started for all dpns. Here we open bundle and add all the flows of config inventory, write dpn info to operational inventory and wait for upgrade script to commit the bundle.

 

As there are no config entries for dpns immediately when dpns were connected, no flows are added to bundle. Dpn info is written to operational inventory. So applications have added flows to config datastore. And same are added to openflow bundle also. But in this case, upgrade script is supposed to call the rpc for committing the openflow bundle. As this is not done, though switch is connected and flows are present in config inventory, no flow is pushed to the dpns.

 

In case if you are not having any old config entries to fill up to controller after upgrade and if you want dpns to go through the normal resync(where you don’t want to commit openflow bundle), you should disable upgrade flag before connecting any dpn.

 

Regards,

Somashekhar

 

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Friday, November 22, 2019 11:04 AM
To: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Som,

 

I had provided sleep time of 6 mins for flow to be programmed after connecting back the OVS to ODL(after upgrade flag is set via REST).

 

Even after that the flows are not seen and the script is failing.

 

https://jenkins.opendaylight.org/sandbox/job/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/

 

https://jenkins.opendaylight.org/sandbox/job/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/3/console

 

This needs to be looked by design.

 

The script is still running and once complete will collect the logs and provide the info.

 

Please note that through REST we are setting the upgrade flag, so there is no rpc bundle commit.

 

Thanks,

Srinivas

+91-9243478719

 

From: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Sent: 08 November 2019 10:01
To: D Arunprakash <d.arunprakash@...>; Chetan Arakere Gowdru <chetan.arakere@...>; Srinivas Rachakonda <srinivas.rachakonda@...>; R P Karthika . <r.p.karthika@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; Gobinath . <gobinath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas R,

 

As upgrade flag is enabled, arbitrator reconciliation is happening. But I don’t see anybody calling bundle commit rpc call. So bundle timeout is happening after 15 secs. So none of the flows are committed to switch.

 

DPN id: 189283045813055

2019-11-07T04:05:04.768Z|00966|vconn|DBG|tcp:10.30.170.84:6653: received: ONFT_BUNDLE_CONTROL (OF1.3) (xid=0x3):

bundle_id=0 type=OPEN_REQUEST flags=atomic ordered

2019-11-07T04:05:04.768Z|00967|vconn|DBG|tcp:10.30.170.84:6653: sent (Success): ONFT_BUNDLE_CONTROL (OF1.3) (xid=0x3):

bundle_id=0 type=OPEN_REPLY flags=0

2019-11-07T04:05:19.673Z|01158|connmgr|INFO|br-int<->tcp:10.30.170.84:6653: sending OFPBFC_TIMEOUT error reply to ONFT_BUNDLE_CONTROL message

ONFT_BUNDLE_CONTROL (OF1.3) (xid=0x3):

 

Is upgrade flag expected to be enabled? And if yes, can you please try increasing bundle-idle-timeout to higher value and do rest call for bundle commit rpc before bundle timeout.

 

Regards,

Somashekhar

 

From: D Arunprakash <d.arunprakash@...>
Sent: Thursday, November 7, 2019 4:35 PM
To: Chetan Arakere Gowdru <chetan.arakere@...>; Srinivas Rachakonda <srinivas.rachakonda@...>; R P Karthika . <r.p.karthika@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Gobinath . <gobinath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

+Som

 

From: Chetan Arakere Gowdru <chetan.arakere@...>
Sent: Thursday, November 7, 2019 4:32 PM
To: Srinivas Rachakonda <srinivas.rachakonda@...>; R P Karthika . <r.p.karthika@...>; D Arunprakash <d.arunprakash@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

++ ofplugin

 

As I see the none of the flows getting pushed back to switch on DPN connecting back and the flows are present in config inventory-nodes DS.

 

Thanks,

Chetan

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: 07 November 2019 15:24
To: 'R P Karthika .' <r.p.karthika@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Jaya Priyadarshini' <jaya.priyadarshini@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>; 'Abhinav Gupta' <abhinav.gupta@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Karthika,

 

Any update on this as Netvirt CSIT jobs are still failing due to this.

 

Thanks,

Srinivas

+91-9243478719

 

From: R Srinivasan E <r.e.srinivasan@...>
Sent: 14 October 2019 17:18
To: Prakash Padmanabhan <prakash.padmanabhan@...>; Srinivas Rachakonda <srinivas.rachakonda@...>; R P Karthika . <r.p.karthika@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

+ Karthika

 

From: Prakash Padmanabhan <prakash.padmanabhan@...>
Sent: Monday, October 14, 2019 5:13 PM
To: Srinivas Rachakonda <srinivas.rachakonda@...>; R Srinivasan E <r.e.srinivasan@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srini,

 

Seems to be unrelated to platform RBU implementation which is non-existent upstream. Copying Srini.

 

Regards,

Prakash

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Monday, October 14, 2019 12:29 PM
To: Prakash Padmanabhan <prakash.padmanabhan@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Prakash,

 

Can someone please look into the JIRA.

 

Thanks,

Srinivas

+91-9243478719

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: 27 September 2019 12:15
To: 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>
Cc: 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'Abhishek Nagori' <abhishek.nagori@...>; 'Faseela K' <faseela.k@...>; 'Jaya Priyadarshini' <jaya.priyadarshini@...>; 'integration-dev@...' <integration-dev@...>
Subject: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Ramanathan,

 

The below JIRA has failure in upgrade.

 

https://jira.opendaylight.org/browse/NETVIRT-1599

 

Can you please have a look and let me know whom should it be assigned.

 

Please kindly help me in this regards.

 

Thanks,

Srinivas

+91-9243478719

 


Srinivas <srinivas.rachakonda@...>
 

Hi Deena,

 

The suite is still failing with the changes made.

Below are the steps performed:

 

  1. Stop ODL.
  2. Disconnect OVS
  3. Wipe Local data : data, journal, snapshots
  4. Start ODL
  5. Set Upgrade Flag
  6. Connect OVS
  7. Get Active Bundle: /restconf/operations/arbitrator-reconcile:get-active-bundle
  8. Commit Active bundle: /restconf/operations/arbitrator-reconcile:commit-active-bundle
  9. Check for flows on OVS <<<<<<<<<<<<< Fail as no flows are seen.

 

JOB:

https://jenkins.opendaylight.org/sandbox/job/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/12/

 

ROBOT LOGS:

https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/12/robot-plugin/log_full.html.gz

 

Update the same In JIRA.

 

Thanks,

Srinivas

+91-9243478719

 

From: Dheenadayalan B <dheenadayalan.b@...>
Sent: 28 January 2020 17:46
To: srinivas.rachakonda@...; 'Karthikeyan Krishnan' <karthikeyan.k@...>; 'SOMASHEKHAR MANOHARA JAVALAGI' <somashekhar.manohara.javalagi@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>; 'Naveen Manyam Subramanyam' <naveen.manyam.subramanyam@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>; 'Dayavanti Gopal Kamath' <dayavanti.gopal.kamath@...>; 'D Arunprakash' <d.arunprakash@...>; 'Gobinath .' <gobinath@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'R P Karthika .' <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srini,

             Please set bundle-idle-timeout to 60 Minutes on switch as below before invoking controller upgrade.

 sudo ovs-vsctl set Open_vSwitch . other_config:bundle-idle-timeout=3600

Regards,

Dheena

 

 

From: Dheenadayalan B <dheenadayalan.b@...>
Sent: 28 January 2020 17:24
To: 'srinivas.rachakonda@...' <srinivas.rachakonda@...>; 'Karthikeyan Krishnan' <karthikeyan.k@...>; 'SOMASHEKHAR MANOHARA JAVALAGI' <somashekhar.manohara.javalagi@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>; 'Naveen Manyam Subramanyam' <naveen.manyam.subramanyam@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>; 'Dayavanti Gopal Kamath' <dayavanti.gopal.kamath@...>; 'D Arunprakash' <d.arunprakash@...>; 'Gobinath .' <gobinath@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'R P Karthika .' <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srini,

             As per the analysis, Code fix is not required for this change only configuration change required at switch end.

As discussed in separate thread please increase bundle-idle-timeout to 60 seconds on switch, and please verify  and confirm, if bundle commit after upgrade is successful.

Thanks,

Dheena

 

From: Dheenadayalan B <dheenadayalan.b@...>
Sent: 28 January 2020 12:02
To: 'srinivas.rachakonda@...' <srinivas.rachakonda@...>; 'Karthikeyan Krishnan' <karthikeyan.k@...>; 'SOMASHEKHAR MANOHARA JAVALAGI' <somashekhar.manohara.javalagi@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>; 'Naveen Manyam Subramanyam' <naveen.manyam.subramanyam@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>; 'Dayavanti Gopal Kamath' <dayavanti.gopal.kamath@...>; 'D Arunprakash' <d.arunprakash@...>; 'Gobinath .' <gobinath@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'R P Karthika .' <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srini,

             I have already raised review. Will let you know once review changes are merged.

Thanks,

Dheena

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: 28 January 2020 11:47
To: 'Dheenadayalan B' <dheenadayalan.b@...>; 'Karthikeyan Krishnan' <karthikeyan.k@...>; 'SOMASHEKHAR MANOHARA JAVALAGI' <somashekhar.manohara.javalagi@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>; 'Naveen Manyam Subramanyam' <naveen.manyam.subramanyam@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>; 'Dayavanti Gopal Kamath' <dayavanti.gopal.kamath@...>; 'D Arunprakash' <d.arunprakash@...>; 'Gobinath .' <gobinath@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'R P Karthika .' <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Dheena,

 

Any update on this.

 

Thanks,

Srinivas

+91-9243478719

 

From: Dheenadayalan B <dheenadayalan.b@...>
Sent: 24 January 2020 16:42
To: srinivas.rachakonda@...; 'Karthikeyan Krishnan' <karthikeyan.k@...>; 'SOMASHEKHAR MANOHARA JAVALAGI' <somashekhar.manohara.javalagi@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>; 'Naveen Manyam Subramanyam' <naveen.manyam.subramanyam@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>; 'Dayavanti Gopal Kamath' <dayavanti.gopal.kamath@...>; 'D Arunprakash' <d.arunprakash@...>; 'Gobinath .' <gobinath@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'R P Karthika .' <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srini,

             I can replicate this issue. By Monday EOD fix will be provided.

Thanks,

Dheena

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: 21 January 2020 12:54
To: 'Karthikeyan Krishnan' <karthikeyan.k@...>; netvirt-dev@...; integration-dev@...; dheenadayalan.b@...; 'SOMASHEKHAR MANOHARA JAVALAGI' <somashekhar.manohara.javalagi@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>; 'Naveen Manyam Subramanyam' <naveen.manyam.subramanyam@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>; 'Dayavanti Gopal Kamath' <dayavanti.gopal.kamath@...>; 'D Arunprakash' <d.arunprakash@...>; 'Gobinath .' <gobinath@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'R P Karthika .' <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Deena/Soma,

 

After discussion we found that there is a bundle issue when connecting back the ovs to ODL.

 

Updated the same in JIRA and assigned it to Deena.

 

Steps to reproduce:

  1. Stop ODL.
  2. Disconnect OVS
  3. Wipe ODL Local data: data, journal, snapshot
  4. Start ODL and get full sync.
  5. Set upgrade flag.
  6. Connect back OVS to ODL <<< errors seen in ovs-vswitchd.log

 

Error messages:

 

2020-01-20T13:32:26.913Z|00101|connmgr|INFO|br-int: removed primary controller "tcp:192.168.56.105:6653"

2020-01-20T13:38:44.387Z|00102|connmgr|INFO|br-int: added primary controller "tcp:192.168.56.105:6653"

2020-01-20T13:38:44.387Z|00103|rconn|INFO|br-int<->tcp:192.168.56.105:6653: connecting...

2020-01-20T13:38:44.480Z|00104|rconn|INFO|br-int<->tcp:192.168.56.105:6653: connected

2020-01-20T13:38:44.757Z|00105|connmgr|INFO|br-int<->tcp:192.168.56.105:6653: sending OFPBFC_BAD_ID error reply to ONFT_BUNDLE_CONTROL message

2020-01-20T13:38:57.418Z|00106|connmgr|INFO|br-int<->tcp:192.168.56.105:6653: sending OFPBFC_TIMEOUT error reply to ONFT_BUNDLE_CONTROL message

 

 

Thanks,

Srinivas

+91-9243478719

 

From: Dayavanti Gopal Kamath <dayavanti.gopal.kamath@...>
Sent: 10 January 2020 20:52
To: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Srinivas Rachakonda <srinivas.rachakonda@...>; Abhinav Gupta <abhinav.gupta@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Karthikeyan Krishnan <karthikeyan.k@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi all,

Pls push the tech analysis part of these discussions into the jira or on the community mailing lists, so others can also keep updated.

 

Thanks,

daya

 

From: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Sent: Friday, January 10, 2020 3:49 PM
To: Srinivas Rachakonda <srinivas.rachakonda@...>; Abhinav Gupta <abhinav.gupta@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Karthikeyan Krishnan <karthikeyan.k@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>; Dayavanti Gopal Kamath <dayavanti.gopal.kamath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas,

 

The test case is started at 20200108 12:42:18(2020-01-08T07:12:18). The switch control_1 is connected to controller by 2020-01-08T07:12:25.

But though switch is not connected, at 20200108 12:42:19.422(2020-01-08T07:12:19) bundle commit is tried. So as switch was not yet connected, the rpc for serving bundle commit is not yet registered. Due to this, it is throwing below error.

 

{"errors":{"error":[{"error-type":"application","error-tag":"operation-not-supported","error-message":"No implementation of RPC AbsoluteSchemaPath{path=[(urn:opendaylight:params:xml:ns:yang:openflowplugin:app:arbitrator-reconcile:service?revision=2018-02-27)commit-active-bundle]} available"}]}}

 

Openflow connection time.

2020-01-08T07:12:25,834 | INFO  | epollEventLoopGroup-9-1 | ContextChainHolderImpl           | 391 - org.opendaylight.openflowplugin.impl - 0.9.2.SNAPSHOT | Device openflow:238161745143452 connected.

 

Can you please ensure whether switch is connected or not before trying to do commit active bundle?

 

And also, before attempting bundle commit rpc, please check below rpc via  POST rest command once switch is connected.

 

http://<controller-ip>:8181/restconf/operations/arbitrator-reconcile:get-active-bundle

 

{

   "input": {

      "node": "/opendaylight-inventory:nodes/opendaylight-inventory:node[opendaylight-inventory:id='openflow:<dpn-id>']",

      "node-id": "<dpn-id>"

   }

}

 

This is supposed to print bundle-id as result, so that you can ensure that there is valid bundle pending for commit. Then you can go ahead and commit same.

 

 

Valid Output where bundle is open:

{

    "output": {

        "result": 1

    }

}

 

 

Invalid output where bundle is not open for commit:

{

    "output": {}

}

 

Regards,

Somashekhar

 

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Thursday, January 9, 2020 10:53 AM
To: Abhinav Gupta <abhinav.gupta@...>; SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Karthikeyan Krishnan <karthikeyan.k@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>; Dayavanti Gopal Kamath <dayavanti.gopal.kamath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Som/Ramanathan,

 

I had tried with the patch for this.

https://git.opendaylight.org/gerrit/c/integration/test/+/86802

 

The json commit is failing.

 

Log:

https://jenkins.opendaylight.org/sandbox/job/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/2/

 

https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/2/robot-plugin/log_full.html.gz

 

 

 

 

Can you please let me know if this is correct.

 

Thanks,

Srinivas

+91-9243478719

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: 27 November 2019 13:04
To: 'Abhinav Gupta' <abhinav.gupta@...>; 'SOMASHEKHAR MANOHARA JAVALAGI' <somashekhar.manohara.javalagi@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>; 'Naveen Manyam Subramanyam' <naveen.manyam.subramanyam@...>; 'D Arunprakash' <d.arunprakash@...>; 'Gobinath .' <gobinath@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'R P Karthika .' <r.p.karthika@...>; 'Dayavanti Gopal Kamath' <dayavanti.gopal.kamath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Abhinav,

 

I am working on this since morning today.

 

 

Thanks,

Srinivas

+91-9243478719

 

From: Abhinav Gupta <abhinav.gupta@...>
Sent: 27 November 2019 12:54
To: Srinivas Rachakonda <srinivas.rachakonda@...>; SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>; Dayavanti Gopal Kamath <dayavanti.gopal.kamath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas/Ram, any update here?

Regards,
Abhinav

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Monday, November 25, 2019 10:55 AM
To: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Ramanathan,

 

Can you please let me know where to add this commit bundle.

 

The script follows the below steps:

 

The below testcase is where we set the upgrade flag.

 

Set Upgrade Flag
   
${resp} =    RequestsLibrary.Put Request    session    ${UPDATE_FLAG_PATH}    {"upgrade-config":{"upgradeInProgress":true}}
   
BuiltIn.Should Be Equal As Strings    ${resp.status_code}    200

 

 

Thanks,

Srinivas

+91-9243478719

 

From: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Sent: 22 November 2019 15:37
To: Srinivas Rachakonda <srinivas.rachakonda@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas,

 

Please invoke the below rpc through rest call with mentioned input for committing openflow bundle.


http://<controller-ip>:8181/restconf/operations/arbitrator-reconcile:commit-active-bundle

 

{

   "input": {

      "node": "/opendaylight-inventory:nodes/opendaylight-inventory:node[opendaylight-inventory:id='openflow:<dpn-id>']",

      "node-id": "<dpn-id>"

   }

}

 

For ex:

{

   "input": {

      "node": "/opendaylight-inventory:nodes/opendaylight-inventory:node[opendaylight-inventory:id='openflow:86278166223181']",

      "node-id": "86278166223181"

   }

}

 

And also can you please confirm with Ramanathan that when this bundle commit should be triggered.

 

Regards,

Somashekhar

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Friday, November 22, 2019 12:27 PM
To: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Som,

 

Can you please point the rpc command for committing the openflow bundle.

I will add it to the script.

 

Thanks,

Srinivas

+91-9243478719

 

From: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Sent: 22 November 2019 12:24
To: Srinivas Rachakonda <srinivas.rachakonda@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas,

 

I have looked into the job https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/2/robot-plugin/log_01_upgrade.html#s1-t1.

 

ODL was stopped

Start / End / Elapsed:

20191121 19:26:35.768 / 20191121 19:26:53.074 / 00:00:17.306

 

Delete OVS manager, controller and groups and tun ports

Start / End / Elapsed:

20191121 19:26:53.075 / 20191121 19:27:20.190 / 00:00:27.115

 

Delete data/, journal/, snapshots/

Start / End / Elapsed:

20191121 19:27:20.190 / 20191121 19:27:25.911 / 00:00:05.721

 

Start controller, wait for it to come "UP" and make sure netvirt is installed

Start / End / Elapsed:

20191121 19:27:25.912 / 20191121 19:28:27.073 / 00:01:01.161

 

When controller was started, there were no flow entries for any of the dpns at config inventory. Then the upgrade flag is set and later dpns are allowed to connect.

 

 

01_upgrade.Set Upgrade Flag

Start / End / Elapsed:

20191121 19:28:47.754 / 20191121 19:28:52.618 / 00:00:04.864

 

Set controller and manager on each OpenStack node and check that egress flows are present

Start / End / Elapsed:

20191121 19:28:52.618 / 20191121 19:41:10.859 / 00:12:18.241

 

Dpns got connected and as upgrade flag was set, the arbitrator reconciliation has started for all dpns. Here we open bundle and add all the flows of config inventory, write dpn info to operational inventory and wait for upgrade script to commit the bundle.

 

As there are no config entries for dpns immediately when dpns were connected, no flows are added to bundle. Dpn info is written to operational inventory. So applications have added flows to config datastore. And same are added to openflow bundle also. But in this case, upgrade script is supposed to call the rpc for committing the openflow bundle. As this is not done, though switch is connected and flows are present in config inventory, no flow is pushed to the dpns.

 

In case if you are not having any old config entries to fill up to controller after upgrade and if you want dpns to go through the normal resync(where you don’t want to commit openflow bundle), you should disable upgrade flag before connecting any dpn.

 

Regards,

Somashekhar

 

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Friday, November 22, 2019 11:04 AM
To: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; D Arunprakash <d.arunprakash@...>; Gobinath . <gobinath@...>; Chetan Arakere Gowdru <chetan.arakere@...>; R P Karthika . <r.p.karthika@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Som,

 

I had provided sleep time of 6 mins for flow to be programmed after connecting back the OVS to ODL(after upgrade flag is set via REST).

 

Even after that the flows are not seen and the script is failing.

 

https://jenkins.opendaylight.org/sandbox/job/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/

 

https://jenkins.opendaylight.org/sandbox/job/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upgrade-sodium/3/console

 

This needs to be looked by design.

 

The script is still running and once complete will collect the logs and provide the info.

 

Please note that through REST we are setting the upgrade flag, so there is no rpc bundle commit.

 

Thanks,

Srinivas

+91-9243478719

 

From: SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>
Sent: 08 November 2019 10:01
To: D Arunprakash <d.arunprakash@...>; Chetan Arakere Gowdru <chetan.arakere@...>; Srinivas Rachakonda <srinivas.rachakonda@...>; R P Karthika . <r.p.karthika@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; Gobinath . <gobinath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srinivas R,

 

As upgrade flag is enabled, arbitrator reconciliation is happening. But I don’t see anybody calling bundle commit rpc call. So bundle timeout is happening after 15 secs. So none of the flows are committed to switch.

 

DPN id: 189283045813055

2019-11-07T04:05:04.768Z|00966|vconn|DBG|tcp:10.30.170.84:6653: received: ONFT_BUNDLE_CONTROL (OF1.3) (xid=0x3):

bundle_id=0 type=OPEN_REQUEST flags=atomic ordered

2019-11-07T04:05:04.768Z|00967|vconn|DBG|tcp:10.30.170.84:6653: sent (Success): ONFT_BUNDLE_CONTROL (OF1.3) (xid=0x3):

bundle_id=0 type=OPEN_REPLY flags=0

2019-11-07T04:05:19.673Z|01158|connmgr|INFO|br-int<->tcp:10.30.170.84:6653: sending OFPBFC_TIMEOUT error reply to ONFT_BUNDLE_CONTROL message

ONFT_BUNDLE_CONTROL (OF1.3) (xid=0x3):

 

Is upgrade flag expected to be enabled? And if yes, can you please try increasing bundle-idle-timeout to higher value and do rest call for bundle commit rpc before bundle timeout.

 

Regards,

Somashekhar

 

From: D Arunprakash <d.arunprakash@...>
Sent: Thursday, November 7, 2019 4:35 PM
To: Chetan Arakere Gowdru <chetan.arakere@...>; Srinivas Rachakonda <srinivas.rachakonda@...>; R P Karthika . <r.p.karthika@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>; SOMASHEKHAR MANOHARA JAVALAGI <somashekhar.manohara.javalagi@...>; Gobinath . <gobinath@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

+Som

 

From: Chetan Arakere Gowdru <chetan.arakere@...>
Sent: Thursday, November 7, 2019 4:32 PM
To: Srinivas Rachakonda <srinivas.rachakonda@...>; R P Karthika . <r.p.karthika@...>; D Arunprakash <d.arunprakash@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>; Abhinav Gupta <abhinav.gupta@...>; Prakash Padmanabhan <prakash.padmanabhan@...>; R Srinivasan E <r.e.srinivasan@...>; Naveen Manyam Subramanyam <naveen.manyam.subramanyam@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

++ ofplugin

 

As I see the none of the flows getting pushed back to switch on DPN connecting back and the flows are present in config inventory-nodes DS.

 

Thanks,

Chetan

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: 07 November 2019 15:24
To: 'R P Karthika .' <r.p.karthika@...>
Cc: 'Abhishek Nagori' <abhishek.nagori@...>; 'Jaya Priyadarshini' <jaya.priyadarshini@...>; 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>; 'Abhinav Gupta' <abhinav.gupta@...>; 'Chetan Arakere Gowdru' <chetan.arakere@...>; 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'R Srinivasan E' <r.e.srinivasan@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Karthika,

 

Any update on this as Netvirt CSIT jobs are still failing due to this.

 

Thanks,

Srinivas

+91-9243478719

 

From: R Srinivasan E <r.e.srinivasan@...>
Sent: 14 October 2019 17:18
To: Prakash Padmanabhan <prakash.padmanabhan@...>; Srinivas Rachakonda <srinivas.rachakonda@...>; R P Karthika . <r.p.karthika@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

+ Karthika

 

From: Prakash Padmanabhan <prakash.padmanabhan@...>
Sent: Monday, October 14, 2019 5:13 PM
To: Srinivas Rachakonda <srinivas.rachakonda@...>; R Srinivasan E <r.e.srinivasan@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Srini,

 

Seems to be unrelated to platform RBU implementation which is non-existent upstream. Copying Srini.

 

Regards,

Prakash

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: Monday, October 14, 2019 12:29 PM
To: Prakash Padmanabhan <prakash.padmanabhan@...>
Cc: Abhishek Nagori <abhishek.nagori@...>; Jaya Priyadarshini <jaya.priyadarshini@...>; Guruvayur A Ramanathan <guruvayur.a.ramanathan@...>
Subject: RE: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Prakash,

 

Can someone please look into the JIRA.

 

Thanks,

Srinivas

+91-9243478719

 

From: srinivas.rachakonda@... <srinivas.rachakonda@...>
Sent: 27 September 2019 12:15
To: 'Guruvayur A Ramanathan' <guruvayur.a.ramanathan@...>
Cc: 'Prakash Padmanabhan' <prakash.padmanabhan@...>; 'Abhishek Nagori' <abhishek.nagori@...>; 'Faseela K' <faseela.k@...>; 'Jaya Priyadarshini' <jaya.priyadarshini@...>; 'integration-dev@...' <integration-dev@...>
Subject: [CSIT] NETVIRT-1599 - Upgrade Failures:Connectivity check fails after upgrade and ovsdb egress flows missing

 

Hi Ramanathan,

 

The below JIRA has failure in upgrade.

 

https://jira.opendaylight.org/browse/NETVIRT-1599

 

Can you please have a look and let me know whom should it be assigned.

 

Please kindly help me in this regards.

 

Thanks,

Srinivas

+91-9243478719