[NETVIRT-1277] Flows are not getting created after srm:service ACL recovery Created: 22/May/18  Updated: 03/Oct/18

Status: Open
Project: netvirt
Component/s: General
Affects Version/s: Oxygen
Fix Version/s: Neon

Type: Bug Priority: Medium
Reporter: Srinivas Rachakonda Assignee: Shashidhar R
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

ARCHIVE_ARTIFACTS= */target/surefire-reports/-output.txt */target/failsafe-reports/failsafe-summary.xml **/hs_err_.log **/target/feature/feature.xml BUILD_CAUSE=TIMERTRIGGER BUILD_CAUSE_TIMERTRIGGER=true BUILD_DISPLAY_NAME=#57 BUILD_ID=57 BUILD_NUMBER=57 BUILD_RESULT=FAILURE BUILD_TAG=jenkins-jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen-57 BUILD_TIMEOUT=21600000 BUILD_URL=https://jenkins.opendaylight.org/sandbox/job/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/57/ BUNDLE_URL=last CONTROLLERFEATURES=odl-netvirt-openstack CREATE_INITIAL_NETWORKS=False DEVSTACK_KUBERNETES_PLUGIN_REPO=https://github.com/openstack/kuryr-kubernetes DEVSTACK_LBAAS_PLUGIN_REPO=https://github.com/openstack/neutron-lbaas DEVSTACK_NETWORKING_SFC_PLUGIN_REPO=https://github.com/openstack/networking-sfc DISTROBRANCH=stable/oxygen DISTROSTREAM=oxygen ENABLE_HAPROXY_FOR_NEUTRON=no ENABLE_NETWORKING_L2GW=no ENABLE_OS_COMPUTE_SERVICES=placement-client ENABLE_OS_NETWORK_SERVICES=neutron,neutron-api,neutron-dhcp,neutron-metadata-agent ENABLE_OS_PLUGINS=networking-odl ENABLE_OS_SERVICES=placement-api,tempest EXECUTOR_NUMBER=0 GERRIT_BRANCH=stable/oxygen GERRIT_PROJECT=integration/test GERRIT_REFSPEC=refs/heads/stable/oxygen GERRIT_URL=https://git.opendaylight.org/gerrit GIT_AUTHOR_EMAIL=jenkins-sandbox@opendaylight.org GIT_AUTHOR_NAME=jenkins-sandbox GIT_BASE=git://devvexx.opendaylight.org/mirror/integration/test GIT_BRANCH=origin/master GIT_COMMIT=9d7edc291030d091a056c7f16678a3d2276f0a28 GIT_COMMITTER_EMAIL=jenkins-sandbox@opendaylight.org GIT_COMMITTER_NAME=jenkins-sandbox GIT_PREVIOUS_COMMIT=9d7edc291030d091a056c7f16678a3d2276f0a28 GIT_PREVIOUS_SUCCESSFUL_COMMIT=9d7edc291030d091a056c7f16678a3d2276f0a28 GIT_URL=git://devvexx.opendaylight.org/mirror/integration/test HOME=/home/jenkins IPSEC_VXLAN_TUNNELS_ENABLED=no JDKVERSION=openjdk8 JENKINS_HOME=/var/lib/jenkins JENKINS_HOSTNAME=vex-yul-odl-jenkins-2 JENKINS_URL=https://jenkins.opendaylight.org/sandbox/ JOB_BASE_NAME=jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen JOB_DISPLAY_URL=https://jenkins.opendaylight.org/sandbox/job/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/display/redirect JOB_NAME=jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen JOB_URL=https://jenkins.opendaylight.org/sandbox/job/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/ KARAF_VERSION=karaf4 LANG=en_US.UTF-8 LESSOPEN=||/usr/bin/lesspipe.sh %s LOGNAME=jenkins LOGS_SERVER=https://logs.opendaylight.org MAIL=/var/mail/jenkins NETWORKING_L2GW_DRIVER=http://git.openstack.org/openstack/networking-l2gw NEXUS_URL=https://nexus.opendaylight.org NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat NODE_LABELS=centos7-robot-2c-8g snd-centos7-robot-2c-8g-1522 NODE_NAME=snd-centos7-robot-2c-8g-1522 NUM_OPENSTACK_SITES=1 ODL_ENABLE_L3_FWD=yes ODL_ML2_BRANCH=stable/queens ODL_ML2_DRIVER_REPO=https://github.com/openstack/networking-odl ODL_ML2_DRIVER_VERSION=v2 ODL_ML2_PORT_BINDING=pseudo-agentdb-binding ODLNEXUSPROXY=https://nexus.opendaylight.org ODL_SFC_DRIVER=odl ODL_SNAT_MODE=controller OLDPWD=/w/workspace/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen OPENSTACK_BRANCH=stable/queens OPENSTACK_PUBLIC_IP=10.30.170.26 OS_CLOUD=vex PATCHREFSPEC=refs/changes/89/71389/33 PATH=/tmp/v/lftools/bin:/usr/local/bin:/usr/bin:/opt/puppetlabs/bin PROJECT=integration/test PUBLIC_BRIDGE=br-physnet1 PUBLIC_PHYSICAL_NETWORK=physnet1 PWD=/tmp/tmp.aeZcdUl6mw ROOT_BUILD_CAUSE=TIMERTRIGGER ROOT_BUILD_CAUSE_TIMERTRIGGER=true RUN_CHANGES_DISPLAY_URL=https://jenkins.opendaylight.org/sandbox/job/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/57/display/redirect?page=changes RUN_DISPLAY_URL=https://jenkins.opendaylight.org/sandbox/job/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/57/display/redirect SECURITY_GROUP_MODE=stateful SERVER_ID=logs SETTINGS_FILE=/w/workspace/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen@tmp/config6444164535563709345tmp SHELL=/bin/bash SHLVL=3 SILO=sandbox SONAR_URL=https://sonar.opendaylight.org STACK_NAME=sandbox-jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen-57 SUITES=netvirt/AclServiceRecovery/AclServiceRecovery.robot TENANT_NETWORK_TYPE=vxlan TESTPLAN=netvirt-1node-openstack.txt USEFEATURESBOOT=True USER=jenkins _=/usr/bin/env VIRTUAL_ENV=/tmp/v/lftools WORKSPACE=/w/workspace/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen XDG_RUNTIME_DIR=/run/user/1001 XDG_SESSION_ID=1 XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt


Attachments: Zip Archive odl1_karaf.log.zip    

 Description   

Topology/Environmnet:

ODL: Oxygen

Openstack: stable/queens

In the below logs after issuing srm:recover instance acl-interface <port-id> the flows are not getting recreated for that particular neutron port.

Log: https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/644/robot-plugin/log_11_AclServiceRecovery.html.gz

Steps:

  1. Create network, Subnet, Ports.
  2. Boot VM with the port.
  3. Check table 240 flows are created for that port mac address.
  4. Delete that particular flow.
  5. Execute @root>srm:recover instance acl-interface 4be04cb3-926e-41a1-9367-e106707e75d2
  6. Check if the flow (table=240, dl_dst=fa:16:3e:ee:5b:3a) is recreated for the port 4be04cb3-926e-41a1-9367-e106707e75d2

 

 

 



 Comments   
Comment by Jamo Luhrsen [ 22/May/18 ]

just to add some data here. I created a job in the sandbox (it's not permanent) that was only running this ACL Service suite
and running every hour. So, we ended up with 70+ runs in a few days. The failures are not common, but do seem to happen
10% of the time (saw it 6 times in that time frame).

I also looked in the karaf.log for the failure cases and nothing stands out. I was just looking for Exceptions or other
nefarious logs.

Generated at Wed Feb 07 20:23:40 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.