Hi Sam/Jaime,

Finally  the issue is resolved . I found the solution. The command to set the 
hostconfig after restart is “sudo neutron-odl-ovs-hostconfig 
--config-file=/etc/neutron/neutron.conf --debug --noovs_dpdk”

Now I don’t see the previous issue . I am able to set SFC but still it does not 
work . In the ODL , I see below log ? can you please help me what could be the 
issue ? I have single VM with Devstack / ODL /Compute in same VM.

2018-06-05T01:09:38,306 | ERROR | NeutronSfcListener-3 | SfcMdsalHelper         
          | 363 - org.opendaylight.netvirt.sfc.translator - 0.6.1 | Error 
writing ServiceFunctionPath [_key=ServiceFunctionPathKey [_name=SfpName 
[_value=Path-PC1]], _name=SfpName [_value=Path-PC1], _serviceChainName=SfcName 
[_value=PC1], _symmetric=false, augmentation=[]] to 
KeyedInstanceIdentifier{targetType=interface 
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev140701.service.function.paths.ServiceFunctionPath,
 
path=[org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev140701.ServiceFunctionPaths,
 
org.opendaylight.yang.gen.v1.urn.cisco.params.xml.ns.yang.sfc.sfp.rev140701.service.function.paths.ServiceFunctionPath[key=ServiceFunctionPathKey
 [_name=SfpName [_value=Path-PC1]]]]}
org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException:
 canCommit encountered an unexpected failure
               at 
org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:36)
 ~[219:org.opendaylight.controller.sal-broker-impl:1.7.1]
               at 
org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18)
 ~[219:org.opendaylight.controller.sal-broker-impl:1.7.1]
               at 
org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:106)
 ~[429:org.opendaylight.yangtools.util:2.0.3]
               at 
org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker.handleException(ConcurrentDOMDataBroker.java:227)
 ~[229:org.opendaylight.controller.sal-distributed-datastore:1.7.1]
               at 
org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker.access$000(ConcurrentDOMDataBroker.java:50)
 ~[229:org.opendaylight.controller.sal-distributed-datastore:1.7.1]
               at 
org.opendaylight.controller.cluster.databroker.ConcurrentDOMDataBroker$1.onFailure(ConcurrentDOMDataBroker.java:124)
 ~[229:org.opendaylight.controller.sal-distributed-datastore:1.7.1]
               at 
com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1387)
 ~[38:com.google.guava:23.6.0.jre]
               at 
com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:398)
 ~[38:com.google.guava:23.6.0.jre]
               at 
com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1015)
 ~[38:com.google.guava:23.6.0.jre]
               at 
com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:868)
 ~[38:com.google.guava:23.6.0.jre]
               at 
com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:713)
 ~[38:com.google.guava:23.6.0.jre]
               at 
com.google.common.util.concurrent.SettableFuture.setException(SettableFuture.java:54)
 ~[38:com.google.guava:23.6.0.jre]
               at 
org.opendaylight.controller.cluster.datastore.SingleCommitCohortProxy$1.onComplete(SingleCommitCohortProxy.java:58)
 ~[229:org.opendaylight.controller.sal-distributed-datastore:1.7.1]
               at akka.dispatch.OnComplete.internal(Future.scala:260) 
~[42:com.typesafe.akka.actor:2.5.11]
               at akka.dispatch.OnComplete.internal(Future.scala:258) 
~[42:com.typesafe.akka.actor:2.5.11]
               at akka.dispatch.japi$CallbackBridge.apply(Future.scala:188) 
~[42:com.typesafe.akka.actor:2.5.11]
               at akka.dispatch.japi$CallbackBridge.apply(Future.scala:185) 
~[42:com.typesafe.akka.actor:2.5.11]
               at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60) 
~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL-30a1428]
               at 
akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
 ~[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.dispatch.BatchingExecutor$BlockableBatch.$anonfun$run$1(BatchingExecutor.scala:91)
 ~[42:com.typesafe.akka.actor:2.5.11]
               at 
scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12) 
[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL-30a1428]
               at 
scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:81) 
[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL-30a1428]
               at 
akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:91) 
[42:com.typesafe.akka.actor:2.5.11]
               at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40) 
[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:43)
 [42:com.typesafe.akka.actor:2.5.11]
               at 
akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) 
[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) 
[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) 
[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) 
[42:com.typesafe.akka.actor:2.5.11]
Caused by: akka.pattern.AskTimeoutException: Ask timed out on 
[Actor[akka://opendaylight-cluster-data/user/$5#-151395702]] after [5000 ms]. 
Sender[null] sent message of type 
"org.opendaylight.controller.cluster.datastore.DataTreeCohortActor$CanCommit".
               at 
akka.pattern.PromiseActorRef$.$anonfun$defaultOnTimeout$1(AskSupport.scala:595) 
~[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.pattern.PromiseActorRef$.$anonfun$apply$1(AskSupport.scala:605) 
~[42:com.typesafe.akka.actor:2.5.11]
               at akka.actor.Scheduler$$anon$4.run(Scheduler.scala:140) 
~[42:com.typesafe.akka.actor:2.5.11]
               at 
scala.concurrent.Future$InternalCallbackExecutor$.unbatchedExecute(Future.scala:870)
 ~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL-30a1428]
               at 
scala.concurrent.BatchingExecutor.execute(BatchingExecutor.scala:109) 
~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL-30a1428]
               at 
scala.concurrent.BatchingExecutor.execute$(BatchingExecutor.scala:103) 
~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL-30a1428]
               at 
scala.concurrent.Future$InternalCallbackExecutor$.execute(Future.scala:868) 
~[458:org.scala-lang.scala-library:2.12.5.v20180316-130912-VFINAL-30a1428]
               at 
akka.actor.LightArrayRevolverScheduler$TaskHolder.executeTask(LightArrayRevolverScheduler.scala:328)
 ~[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.actor.LightArrayRevolverScheduler$$anon$4.executeBucket$1(LightArrayRevolverScheduler.scala:279)
 ~[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.actor.LightArrayRevolverScheduler$$anon$4.nextTick(LightArrayRevolverScheduler.scala:283)
 ~[42:com.typesafe.akka.actor:2.5.11]
               at 
akka.actor.LightArrayRevolverScheduler$$anon$4.run(LightArrayRevolverScheduler.scala:235)
 ~[42:com.typesafe.akka.actor:2.5.11]
               at java.lang.Thread.run(Thread.java:748) ~[?:?]
2018-06-05T01:09:39,769 | INFO  | 
opendaylight-cluster-data-akka.actor.default-dispatcher-19 | 
RemoteActorRefProvider$RemoteDeadLetterActorRef | 48 - com.typesafe.akka.slf4j 
- 2.5.11 | Message 
[org.opendaylight.controller.cluster.datastore.DataTreeCohortActor$Success] 
from Actor[akka://opendaylight-cluster-data/user/$5#-151395702] to 
Actor[akka://opendaylight-cluster-data/deadLetters] was not delivered. [1] dead 
letters encountered. This logging can be turned off or adjusted with 
configuration settings 'akka.log-dead-letters' and 
'akka.log-dead-letters-during-shutdown'.
2018-06-05T01:09:39,811 | INFO  | NeutronSfcListener-3 | 
FlowClassifierTranslator         | 363 - 
org.opendaylight.netvirt.sfc.translator - 0.6.1 | OpenStack Networking SFC 
pushed Flow classifier : SfcFlowClassifier{getDestinationIpPrefix=IpPrefix 
[_ipv4Prefix=Ipv4Prefix [_value=20.0.0.8/32]], getEthertype=class 
org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.constants.rev150712.EthertypeV4,
 getL7Parameter=[], getLogicalSourcePort=Uuid 
[_value=b088b4d7-9da3-498d-9da6-81ac65f38138], getName=FC1, 
getProjectId=aed3ef25ad4a43308ab3185309214250, getSourceIpPrefix=IpPrefix 
[_ipv4Prefix=Ipv4Prefix [_value=20.0.0.3/32]], getTenantId=Uuid 
[_value=aed3ef25-ad4a-4330-8ab3-185309214250], getUuid=Uuid 
[_value=0436d186-708a-4d52-b0f5-1ee0eb2a4151], augmentations={}}
2018-06-05T01:09:40,047 | INFO  | NeutronSfcListener-3 | 
FlowClassifierTranslator         | 363 - 
org.opendaylight.netvirt.sfc.translator - 0.6.1 | Translated ACL Flow classfier 
: 
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.AclBuilder@366f4fc7
2018-06-05T01:09:40,121 | INFO  | NeutronSfcListener-3 | SfcMdsalHelper         
          | 363 - org.opendaylight.netvirt.sfc.translator - 0.6.1 | Write ACL 
FlowClassifier Acl [_accessListEntries=AccessListEntries [_ace=[Ace 
[_actions=Actions [augmentation=[RedirectToSfc [_sfpName=Path-PC1, ]]], 
_key=AceKey [_ruleName=0436d186-708a-4d52-b0f5-1ee0eb2a4151_FC1_rule], 
_matches=Matches [_aceType=AceIp [_aceIpVersion=AceIpv4 
[_destinationIpv4Network=Ipv4Prefix [_value=20.0.0.8/32], 
_sourceIpv4Network=Ipv4Prefix [_value=20.0.0.3/32], augmentation=[]], 
augmentation=[]], augmentation=[NeutronPorts 
[_sourcePortUuid=b088b4d7-9da3-498d-9da6-81ac65f38138]]], 
_ruleName=0436d186-708a-4d52-b0f5-1ee0eb2a4151_FC1_rule, augmentation=[]]], 
augmentation=[]], _aclName=0436d186-708a-4d52-b0f5-1ee0eb2a4151_FC1, 
_aclType=class 
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.Ipv4Acl,
 _key=AclKey [_aclName=0436d186-708a-4d52-b0f5-1ee0eb2a4151_FC1, _aclType=class 
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.Ipv4Acl],
 augmentation=[]] to config data store at 
KeyedInstanceIdentifier{targetType=interface 
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl,
 
path=[org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.AccessLists,
 
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl[key=AclKey
 [_aclName=0436d186-708a-4d52-b0f5-1ee0eb2a4151_FC1, _aclType=class 
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.Ipv4Acl]]]}
2018-06-05T01:10:01,325 | INFO  | pool-46-thread-1 | ArpNoti



Thanks
Om Prakash

_______________________________________________
sfc-dev mailing list
sfc-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/sfc-dev

Reply via email to