Hi Alioune, Please find me in IRC * #openstack-neutron *name:* mohankumar*
Yes ,the error looks confusing , but logs at "2016-08-16 17:32:35.255 " showing networking_sfc.services.sfc.drivers.ovs.driver function called as *'ingress': None * , Hence the create port_chain at sfc driver manager failed . Please check q-svc log in neutron-log.zip port_chain db record created then sfc driver got failed hence the code attempting to remove db entry but it can't remove due to key constraints . https://github.com/openstack/networking-sfc/blob/33d8014c1ef2d7a83578145f44bc41b1453cb257/networking_sfc/services/sfc/plugin.py#L41-L57 So you getting both errors (from q-svc log) [01;31m2016-08-16 17:32:35.654 TRACE networking_sfc.services.sfc.plugin [01;35m [00mSfcDriverError: create_port_chain failed. 01;31m2016-08-16 17:32:35.976 TRACE networking_sfc.services.sfc.plugin [01;35m [00mSfcDriverError: delete_port_chain failed. we not seen such issue in master / liberty stable branch , please let me know your sfc code base or you did any local code changes ? Thanks., Mohankumar.N On Tue, Aug 16, 2016 at 9:15 PM, Alioune <baliou...@gmail.com> wrote: > Hi Mohan, > > You can find the neutron logs on the attached. > I used the sripts below for the lab. > Please cloud you give the networking-sfc channel and your username ? > Regards, > > cat create_sfc_ports.sh > #!/bin/bash > > neutron port-create --name p1 net1 > neutron port-create --name p2 net1 > neutron port-create --name p3 net1 > neutron port-create --name p4 net1 > > #In part 4: I've added 4 instances in this step. 2 SFs , source and dst > nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64-uec --nic > port-id=$(neutron port-list | grep -w p1 | awk '{print $2}') --nic > port-id=$(neutron port-list | grep -w p2 | awk '{print $2}') vmvx1 > nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64-uec --nic > port-id=$(neutron port-list | grep -w p3 | awk '{print $2}') --nic > port-id=$(neutron port-list | grep -w p4 | awk '{print $2}') vmvx2 > # the source vm has 55.55.55.8 and the dsl 55.55.55.7 > cat create_flow_classifier.sh > > neutron flow-classifier-create \ > --ethertype IPv4 \ > --source-ip-prefix 55.55.55.8/32 \ > --logical-source-port 1b2ec7a7-b6ae-48db-bc5c-76970f0da4fd \ > --destination-ip-prefix 55.55.55.7/32 \ > --protocol icmp FC1 > > cat create_port_pair.sh > > #!/usr/bin/env bash > neutron port-pair-create --ingress=p1 --egress=p2 PP1 > > neutron port-pair-create --ingress=p3 --egress=p4 PP2 > > cat create_port_group.sh > #!/usr/bin/env bash > > neutron port-pair-group-create --port-pair PP1 PG1 > neutron port-pair-group-create --port-pair PP2 PG2 > > cat create_port_chain.sh > #!/bin/bash > > neutron port-chain-create --port-pair-group PG1 --port-pair-group PG2 > --flow-classifier FC1 PC1 > > > > > > > On 16 August 2016 at 16:06, Mohan Kumar <nmohankumar1...@gmail.com> wrote: > >> Hi Alioune, >> >> Could you share neutron log as well ? also let us know your sfc code >> base., If possible shall we have quick chat on this in neutron IRC channel ? >> >> Thanks., >> Mohankumar.N >> >> On Mon, Aug 15, 2016 at 5:09 PM, Alioune <baliou...@gmail.com> wrote: >> >>> Hi all, >>> I'm trying to launch Openstack SFC as explained in[1] by creating 2 SFs, >>> 1 Web Server (DST) and the DHCP namespace as the SRC. >>> I've installed OVS (Open vSwitch) 2.3.90 with Linux kernel 3.13.0-62 and >>> the neutron L2-agent runs correctly. >>> I followed the process by creating classifier, port pairs and port_group >>> but I got a wrong message "delete_port_chain failed." when creating >>> port_chain [2] >>> I tried to create the neutron ports with and without the option >>> "--no-security-groups" then tcpdpump on SFs tap interfaces but the ICMP >>> packets don't go through the SFs. >>> >>> Can anyone advice to fix? that ? >>> What's your channel on IRC ? >>> >>> Regards, >>> >>> >>> [1] https://wiki.openstack.org/wiki/Neutron/ServiceInsertionAndChaining >>> [2] >>> vagrant@ubuntu:~/openstack_sfc$ ./08-os_create_port_chain.sh >>> delete_port_chain failed. >>> vagrant@ubuntu:~/openstack_sfc$ cat 08-os_create_port_chain.sh >>> #!/bin/bash >>> >>> neutron port-chain-create --port-pair-group PG1 --port-pair-group PG2 >>> --flow-classifier FC1 PC1 >>> >>> [3] Output OVS Flows >>> >>> vagrant@ubuntu:~$ sudo ovs-ofctl dump-flows br-tun -O OpenFlow13 >>> OFPST_FLOW reply (OF1.3) (xid=0x2): >>> cookie=0xbc2e9105125301dc, duration=9615.385s, table=0, n_packets=146, >>> n_bytes=11534, priority=1,in_port=1 actions=resubmit(,2) >>> cookie=0xbc2e9105125301dc, duration=9615.382s, table=0, n_packets=0, >>> n_bytes=0, priority=0 actions=drop >>> cookie=0xbc2e9105125301dc, duration=9615.382s, table=2, n_packets=5, >>> n_bytes=490, priority=0,dl_dst=00:00:00:00:00:00/01:00:00:00:00:00 >>> actions=resubmit(,20) >>> cookie=0xbc2e9105125301dc, duration=9615.381s, table=2, n_packets=141, >>> n_bytes=11044, priority=0,dl_dst=01:00:00:00:00:00/01:00:00:00:00:00 >>> actions=resubmit(,22) >>> cookie=0xbc2e9105125301dc, duration=9615.380s, table=3, n_packets=0, >>> n_bytes=0, priority=0 actions=drop >>> cookie=0xbc2e9105125301dc, duration=9615.380s, table=4, n_packets=0, >>> n_bytes=0, priority=0 actions=drop >>> cookie=0xbc2e9105125301dc, duration=8617.106s, table=4, n_packets=0, >>> n_bytes=0, priority=1,tun_id=0x40e actions=push_vlan:0x8100,set_f >>> ield:4097->vlan_vid,resubmit(,10) >>> cookie=0xbc2e9105125301dc, duration=9615.379s, table=6, n_packets=0, >>> n_bytes=0, priority=0 actions=drop >>> cookie=0xbc2e9105125301dc, duration=9615.379s, table=10, n_packets=0, >>> n_bytes=0, priority=1 actions=learn(table=20,hard_ti >>> meout=300,priority=1,cookie=0xbc2e9105125301dc,NXM_OF_VLAN_T >>> CI[0..11],NXM_OF_ETH_DST[]=NXM_OF_ETH_SRC[],load:0->NXM_OF_ >>> VLAN_TCI[],load:NXM_NX_TUN_ID[]->NXM_NX_TUN_ID[],output:NXM_ >>> OF_IN_PORT[]),output:1 >>> cookie=0xbc2e9105125301dc, duration=9615.378s, table=20, n_packets=5, >>> n_bytes=490, priority=0 actions=resubmit(,22) >>> cookie=0xbc2e9105125301dc, duration=9615.342s, table=22, n_packets=146, >>> n_bytes=11534, priority=0 actions=drop >>> vagrant@ubuntu:~$ sudo ovs-ofctl dump-flows br-int -O OpenFlow13 >>> OFPST_FLOW reply (OF1.3) (xid=0x2): >>> cookie=0xbc2e9105125301dc, duration=6712.090s, table=0, n_packets=0, >>> n_bytes=0, priority=10,icmp6,in_port=7,icmp_type=136 >>> actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6709.623s, table=0, n_packets=0, >>> n_bytes=0, priority=10,icmp6,in_port=8,icmp_type=136 >>> actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6555.755s, table=0, n_packets=0, >>> n_bytes=0, priority=10,icmp6,in_port=10,icmp_type=136 >>> actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6559.596s, table=0, n_packets=0, >>> n_bytes=0, priority=10,icmp6,in_port=9,icmp_type=136 >>> actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6461.028s, table=0, n_packets=0, >>> n_bytes=0, priority=10,icmp6,in_port=11,icmp_type=136 >>> actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6712.071s, table=0, n_packets=13, >>> n_bytes=546, priority=10,arp,in_port=7 actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6709.602s, table=0, n_packets=0, >>> n_bytes=0, priority=10,arp,in_port=8 actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6555.727s, table=0, n_packets=0, >>> n_bytes=0, priority=10,arp,in_port=10 actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6559.574s, table=0, n_packets=12, >>> n_bytes=504, priority=10,arp,in_port=9 actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=6461.005s, table=0, n_packets=15, >>> n_bytes=630, priority=10,arp,in_port=11 actions=resubmit(,24) >>> cookie=0xbc2e9105125301dc, duration=9620.388s, table=0, n_packets=514, >>> n_bytes=49656, priority=0 actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=9619.277s, table=0, n_packets=0, >>> n_bytes=0, priority=20,mpls actions=resubmit(,10) >>> cookie=0xbc2e9105125301dc, duration=6712.111s, table=0, n_packets=25, >>> n_bytes=2674, priority=9,in_port=7 actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6559.621s, table=0, n_packets=24, >>> n_bytes=2576, priority=9,in_port=9 actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6555.777s, table=0, n_packets=2, >>> n_bytes=140, priority=9,in_port=10 actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6461.082s, table=0, n_packets=47, >>> n_bytes=4830, priority=9,in_port=11 actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6709.646s, table=0, n_packets=3, >>> n_bytes=230, priority=9,in_port=8 actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=9619.265s, table=10, n_packets=0, >>> n_bytes=0, priority=0 actions=drop >>> cookie=0xbc2e9105125301dc, duration=9620.378s, table=23, n_packets=0, >>> n_bytes=0, priority=0 actions=drop >>> cookie=0xbc2e9105125301dc, duration=9620.368s, table=24, n_packets=0, >>> n_bytes=0, priority=0 actions=drop >>> cookie=0xbc2e9105125301dc, duration=6709.633s, table=24, n_packets=0, >>> n_bytes=0, >>> priority=2,icmp6,in_port=8,icmp_type=136,nd_target=fe80::f816:3eff:fe2a:fe >>> actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6712.101s, table=24, n_packets=0, >>> n_bytes=0, >>> priority=2,icmp6,in_port=7,icmp_type=136,nd_target=fe80::f816:3eff:fee7:1362 >>> actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6559.607s, table=24, n_packets=0, >>> n_bytes=0, >>> priority=2,icmp6,in_port=9,icmp_type=136,nd_target=fe80::f816:3eff:fe91:95ee >>> actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6555.766s, table=24, n_packets=0, >>> n_bytes=0, >>> priority=2,icmp6,in_port=10,icmp_type=136,nd_target=fe80::f816:3eff:fe76:d998 >>> actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6461.055s, table=24, n_packets=0, >>> n_bytes=0, >>> priority=2,icmp6,in_port=11,icmp_type=136,nd_target=fe80::f816:3eff:fe5e:ed96 >>> actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6709.611s, table=24, n_packets=0, >>> n_bytes=0, priority=2,arp,in_port=8,arp_spa=55.55.55.12 >>> actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6555.741s, table=24, n_packets=0, >>> n_bytes=0, priority=2,arp,in_port=10,arp_spa=55.55.55.14 >>> actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6712.080s, table=24, n_packets=13, >>> n_bytes=546, priority=2,arp,in_port=7,arp_spa=55.55.55.11 >>> actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6559.584s, table=24, n_packets=12, >>> n_bytes=504, priority=2,arp,in_port=9,arp_spa=55.55.55.13 >>> actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6461.015s, table=24, n_packets=15, >>> n_bytes=630, priority=2,arp,in_port=11,arp_spa=55.55.55.15 >>> actions=resubmit(,25) >>> cookie=0xbc2e9105125301dc, duration=6709.714s, table=25, n_packets=0, >>> n_bytes=0, priority=2,in_port=8,dl_src=fa:16:3e:2a:00:fe actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6559.641s, table=25, n_packets=34, >>> n_bytes=2940, priority=2,in_port=9,dl_src=fa:16:3e:91:95:ee >>> actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6461.117s, table=25, n_packets=60, >>> n_bytes=5320, priority=2,in_port=11,dl_src=fa:16:3e:5e:ed:96 >>> actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6712.130s, table=25, n_packets=36, >>> n_bytes=3080, priority=2,in_port=7,dl_src=fa:16:3e:e7:13:62 >>> actions=NORMAL >>> cookie=0xbc2e9105125301dc, duration=6555.801s, table=25, n_packets=0, >>> n_bytes=0, priority=2,in_port=10,dl_src=fa:16:3e:76:d9:98 actions=NORMAL >>> >>> >> >
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev