Error in connecting ovs
Prateek Garg (prategar) <prategar@...>
Hi Guys,
I am receiving an error when I connect an ovs with an existing bridge and port to controller.
Steps:
Expected: I should see the bridge, port and ovsdb node in operational store.
Actual: Nothing shows in operation store.
Could you please let me know if anyone else is also experiencing this issue.
Regards
Prateek
|
|
Re: OVSDB SB system test and scalability (if we can)
Luis Gomez
Adding Chaudhry (for some reason got removed)…
toggle quoted message
Show quoted text
On May 8, 2015, at 10:54 AM, Luis Gomez <ecelgp@...> wrote: |
|
Re: OVSDB SB system test and scalability (if we can)
Luis Gomez
Hi Sam, couple of things:
toggle quoted message
Show quoted text
- Can you refer any documentation or POSTMAN collection for the small OVSDB pieces you mention or there is really nothing (other than code) as you say? - The OpenStack is a different track Daniel is driving and trying to align with OPNFV goals. That one I am not 100% certain we can get it done this release according to latest Daniel comments in the integration call. However if with your experience with tempest test you think we can easily deploy stable openstack with unstable ODL and make some quick VM transport test, we can also take a look at that now. BR/Luis On May 8, 2015, at 10:39 AM, Sam Hague <shague@...> wrote: |
|
Re: OVSDB SB system test and scalability (if we can)
Sam Hague
Luis,
toggle quoted message
Show quoted text
Welcome Chaudhry and Neelima! Yeah, this is great and something that would be really helpful to have. You are in good hands with Anil. It would be good to include the whole southbound API and not just the tunnel overlay. The tunnel overlay API is still a work in progress. The underlying tasks to create an overlay are implemented so many users are currently using that in the meantime. I think that is actually easier to test since it broken down into smaller, understandable pieces - add bridge, add tunnel port, add flows to make tunnel. The links you mentioned below are the only ones we have right now. It is probably good to look at the ovsdb.yang or the restconf explorer to see the model. We can elaborate on the different steps needed to build a tunnel. Scalability is also another test that is greatly needed. I don't think we have been updating the docker so not sure if it still works but it shouldn't take much to get it there if it is broken. I would suggest giving it a shot to see. Question: how does this relate to other work for OpenStack integration? I recall Daniel was working on something related and Patrick was trying to get some multi-node testing setup. I think Daniel also might have done some docker work that we could leverage. Thanks, Sam ----- Original Message -----
From: "Anil Vishnoi" <vishnoianil@...> |
|
Re: OVSDB SB system test and scalability (if we can)
Anil Vishnoi
Thanks Luis, this looks great! Welcome!! Chaudhry, Neelima , please feel free to ping me whenever you want to discussion any thing , my irc handle is vishnoianil (or sometime i use avishnoi). Luis, About the docker testing, i think these instruction should work, but i didn't try it personally. Sam/Flavio can probably comment on that. Thanks Anil On Fri, May 8, 2015 at 8:26 AM, Luis Gomez <ecelgp@...> wrote: Hi OVSDB devs, --
Thanks Anil |
|
OVSDB SB system test and scalability (if we can)
Luis Gomez
Hi OVSDB devs,
Please correct me if I am wrong but it is my understanding the new OVSDB SB protocol is going to be consumed by several projects in ODL (OpenStack, GBP, SFC, etc…). So the integration group would like to help creating system test for the overlay API as well as any other functionality you consider key in this release. We would like to also include an scalability test for OVS instances and tunnel creation if time allows. So if you agree on the above let me introduce you the 2 people will be helping (starting next week): - Chaudhry Usama, OpenDaylight summer intern I mentor - Neelima Sharma, freelance test engineer I am sure Chaudhry and Neelima will be very welcome in the OVSDB community, one of the most open and diverse in OpenDaylight :) And now the basic questions to get started: 1) Information about new API, searching quickly: - I can see there is already this wiki under construction: https://wiki.opendaylight.org/view/OVSDB:MDSAL_Southbound - There is also a POSTMAN collection with supported methods: https://github.com/opendaylight/ovsdb/blob/master/resources/commons/OVSDB_Southbound.postman_collection - Some instruction on how to enable the SB feature and considerations: https://wiki.opendaylight.org/view/OpenDaylight_OVSDB:Lithium_Integration_Test - Am I missing anything? 2) For scalability: - I remember old OVSDB committers were using docker instances to encapsulate OVS and therefore saving lot of resources (multiple OVS per host) - I found this link: https://wiki.opendaylight.org/view/OVSDB:Testing_with_Docker, do you know if this is still updated? - Any scalability/performance advice or concern is also welcome :) Finally Chaudhry and Neelima have some experience with OVS but they will need for sure some support with questions and issues when they start testing. They both are in India so the time for the OVSDB call is not the best but I will be in their behalf. I have also asked Anil to support them in the time nobody (including me) is available. Obviously I will be mentoring them in all that is test/automation as well as with my limited OVS knowledge so I do not expect them to ask questions all the time to OVSDB devs that I know they are very busy right now. And this is all I wanted to say, please let me know if you have questions, suggestions, or anything. BR/Luis |
|
Re: [Need Help] Arbitrary connection port is part of the node-id
Prateek Garg (prategar) <prategar@...>
Hi,
I have implemented this change and submitted the same:
Summary of changes:
The overall idea is to use the system-id for iid of ovsdb node when system-id is present in external-ids of the open-vswitch when connection in tcp mode. This is because the port changes when ovs reconnects to controller in tcp mode. Further, in all other
scenarios the old way would be used.
Regards
Prateek
From: Edward Warnicke <hagbard@...>
Date: Friday, April 24, 2015 at 8:50 PM To: "Amit Mandke (ammandke)" <ammandke@...> Cc: Prateek Garg <prategar@...>, "ovsdb-dev@..." <ovsdb-dev@...> Subject: Re: [ovsdb-dev] [Need Help] Arbitrary connection port is part of the node-id If we do not receive the initial dump of the DB... we aren't getting anything to work at all... it s a fundamental failure.
And always remember that OVSDB can connect to us unsolicted... so we will always have to deal with ovsdb instances that we *didn't* create the connection for. This is another reason that the solution I'm advocating for here is good... it works consistently
in active and passive mode.
Ed
On Fri, Apr 24, 2015 at 7:08 PM, Amit Mandke (ammandke)
<ammandke@...> wrote:
|
|
Re: bridge-other-configs not configured on OVS Bridge
Sam Hague
Andrej,
toggle quoted message
Show quoted text
it is possibly a bug. Can you file a bugzilla for the ovsdb product and plugin component? Thanks, Sam ----- Original Message -----
From: "Andrej Kincel -X (akincel - Pantheon Technologies SRO at Cisco)" <akincel@...> |
|
bridge-other-configs not configured on OVS Bridge
Andrej Kincel -X (akincel - Pantheon Technologies SRO@Cisco) <akincel@...>
Hello guys,
I’m having trouble setting up ‘bridge-other-configs’ on OVS Bridge. Pushing values into network-topology configuration data store does not setup them on target OVS Bridge (‘ovs-vsctl get Bridge br1 other_config’ returns empty object).
The reverse direction is working, in other words, if I configure OVS Bridge other config manually (ovs-vsctl set Bridge br1 other_config={"local_ip"="192.168.1.1"}) it will get to network-topology operational data store.
I assume that this functionality was not implemented yet, are there any plans for it?
Thanks, Andrej
|
|
Re: Bugzilla for Southbound
Thomas Bachman
Thanks Sam -- I'd previously filed the bugs against "Other", so I just switched them to plugin. cheers, -Thomas On Sun, May 3, 2015 at 3:58 PM, Sam Hague <shague@...> wrote: Thomas, |
|
Re: Bugzilla for Southbound
Sam Hague
Thomas,
toggle quoted message
Show quoted text
I filed a case with the helpdesk to get access. Until then use the plugin component and I can move them to southbound when that is created. Thanks ,Sam ----- Original Message -----
From: "Thomas Bachman" <bachman@...> |
|
Bugzilla for Southbound
Thomas Bachman
Hi folks, I was wondering if someone could create a "southbound" component in OVSDB bugzilla (iirc, you have to be a committer to create new components -- and I am not). I've been testing this out, and thought it would be helpful to have a separate component for the southbound. cheers, -Thomas |
|
Southbound defect: Ovsdb bridge creation doesn't work in given case
Amit Mandke (ammandke) <ammandke@...>
Hi,
If I create a bridge in config store, with a node id that doesn’t follow the strategy of iid that is followed by default, then the bridge doesn’t appear back in operational store. It
does get created on OVS switch though. It is very easily reproducible.
I couldn’t find a solution to this problem, hence posting it to mailer. Has anyone come across this problem? Please provide any pointers if possible.
Bridge URL: (to post / create bridge)
Bridge Post Data:
{
"network-topology:node": [
{
"node-id": "ovsdb:testbr",
"ovsdb:bridge-name": "testbr",
"ovsdb:protocol-entry": [
{
"protocol": "ovsdb:ovsdb-bridge-protocol-openflow-13"
}
],
"ovsdb:controller-entry": [
{
"target": "tcp:171.69.75.42:6653"
}
],
"ovsdb:managed-by": "/network-topology:network-topology/network-topology:topology[network-topology:topology-id='ovsdb:1']/network-topology:node[network-topology:node-id='ovsdb://171.69.75.42:57954']"
}
]
}
I get following exception:
2015-04-30 14:01:34,768 | ERROR | lt-dispatcher-34 | InMemoryDataTreeModification | 75 - org.opendaylight.yangtools.yang-data-impl - 0.7.0.SNAPSHOT | Could not create snapshot for /(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node:NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node, modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb:testbr}]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb:testbr}], modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id, modificationType=MERGE, childModification={}], AugmentationIdentifier{childNames=[(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-by, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-id, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-uuid, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-other-configs, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-type, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)fail-mode, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)flow-node, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)controller-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-name, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-openflow-node-ref]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-by, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-id, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-uuid, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-other-configs, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-type, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)fail-mode, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)flow-node, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)controller-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-name, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-openflow-node-ref]}, modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)controller-entry=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)controller-entry, modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)controller-entry[{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)target=tcp:171.69.75.42:6653}]=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)controller-entry[{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)target=tcp:171.69.75.42:6653}], modificationType=WRITE, childModification={}]}], (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-name=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-name, modificationType=MERGE, childModification={}], (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-type=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-type, modificationType=MERGE, childModification={}], (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-by=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-by, modificationType=MERGE, childModification={}], (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol-entry=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol-entry, modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol-entry[{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)ovsdb-bridge-protocol-openflow-13}]=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol-entry[{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)ovsdb-bridge-protocol-openflow-13}], modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)protocol, modificationType=MERGE, childModification={}]}]}], (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids, modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids[{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-key=opendaylight-iid}]=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-ids[{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-key=opendaylight-iid}], modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-value=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-value, modificationType=MERGE, childModification={}], (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-key=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-external-id-key, modificationType=MERGE, childModification={}]}]}], (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-uuid=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-uuid, modificationType=MERGE, childModification={}]}]}], (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://171.69.75.42:57954/bridge/testbr}]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://171.69.75.42:57954/bridge/testbr}], modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point, modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=testbr}]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=testbr}], modificationType=WRITE, childModification={}]}]}], (urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://171.69.75.42:57954}]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://171.69.75.42:57954}], modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id, modificationType=MERGE, childModification={}], AugmentationIdentifier{childNames=[(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)db-version, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-node-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)interface-type-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)ovs-version, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)openvswitch-external-ids, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)connection-info, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)openvswitch-other-configs, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-type-entry]}=NodeModification [identifier=AugmentationIdentifier{childNames=[(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)db-version, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-node-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)interface-type-entry, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)ovs-version, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)openvswitch-external-ids, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)connection-info, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)openvswitch-other-configs, (urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)datapath-type-entry]}, modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-node-entry=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-node-entry, modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-node-entry[{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-ref=/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node/node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb:testbr}]}]=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)managed-node-entry[{(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-ref=/(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)network-topology/topology/topology[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)topology-id=ovsdb:1}]/node/node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb:testbr}]}], modificationType=MERGE, childModification={(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-ref=NodeModification [identifier=(urn:opendaylight:params:xml:ns:yang:ovsdb?revision=2015-01-05)bridge-ref, modificationType=MERGE, childModification={}]}]}]}]}]}] java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://171.69.75.42:57954/bridge/testbr}], modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point, modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=testbr}]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=testbr}], modificationType=WRITE, childModification={}]}]}] at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[51:com.google.guava:18.0.0] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:195)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:113)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:155)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:132)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:204)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.resolveSnapshot(InMemoryDataTreeModification.java:111)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.readNode(InMemoryDataTreeModification.java:95)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.ShardTransaction.readData(ShardTransaction.java:131)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.ShardWriteTransaction.readData(ShardWriteTransaction.java:128)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.ShardReadWriteTransaction.handleReceive(ShardReadWriteTransaction.java:31)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT] at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:34)[161:org.opendaylight.controller.sal-clustering-commons:1.2.0.SNAPSHOT] at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)[161:org.opendaylight.controller.sal-clustering-commons:1.2.0.SNAPSHOT] at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)[154:com.typesafe.akka.actor:2.3.9] at akka.actor.Actor$class.aroundReceive(Actor.scala:465)[154:com.typesafe.akka.actor:2.3.9] at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:97)[154:com.typesafe.akka.actor:2.3.9] at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)[154:com.typesafe.akka.actor:2.3.9] at akka.actor.ActorCell.invoke(ActorCell.scala:487)[154:com.typesafe.akka.actor:2.3.9] at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)[154:com.typesafe.akka.actor:2.3.9] at akka.dispatch.Mailbox.run(Mailbox.scala:221)[154:com.typesafe.akka.actor:2.3.9] at akka.dispatch.Mailbox.exec(Mailbox.scala:231)[154:com.typesafe.akka.actor:2.3.9] at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.pollAndExecAll(ForkJoinPool.java:1253)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1346)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] 2015-04-30 14:01:34,775 | ERROR | lt-dispatcher-34 | OneForOneStrategy | 155 - com.typesafe.akka.slf4j - 2.3.9 | Metadata not available for modification NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://171.69.75.42:57954/bridge/testbr}], modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point, modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=testbr}]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=testbr}], modificationType=WRITE, childModification={}]}]}] java.lang.IllegalArgumentException: Metadata not available for modification NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)node-id=ovsdb://171.69.75.42:57954/bridge/testbr}], modificationType=TOUCH, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point, modificationType=MERGE, childModification={(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=testbr}]=NodeModification [identifier=(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)termination-point[{(urn:TBD:params:xml:ns:yang:network-topology?revision=2013-10-21)tp-id=testbr}], modificationType=WRITE, childModification={}]}]}] at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145)[51:com.google.guava:18.0.0] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:195)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.mutateChildren(AbstractNodeContainerModificationStrategy.java:113)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyTouch(AbstractNodeContainerModificationStrategy.java:155)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy.applyMerge(AbstractNodeContainerModificationStrategy.java:132)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation.apply(SchemaAwareApplyOperation.java:204)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.resolveSnapshot(InMemoryDataTreeModification.java:111)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification.readNode(InMemoryDataTreeModification.java:95)[75:org.opendaylight.yangtools.yang-data-impl:0.7.0.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.ShardTransaction.readData(ShardTransaction.java:131)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.ShardWriteTransaction.readData(ShardWriteTransaction.java:128)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT] at org.opendaylight.controller.cluster.datastore.ShardReadWriteTransaction.handleReceive(ShardReadWriteTransaction.java:31)[169:org.opendaylight.controller.sal-distributed-datastore:1.2.0.SNAPSHOT] at org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:34)[161:org.opendaylight.controller.sal-clustering-commons:1.2.0.SNAPSHOT] at org.opendaylight.controller.cluster.common.actor.MeteringBehavior.apply(MeteringBehavior.java:97)[161:org.opendaylight.controller.sal-clustering-commons:1.2.0.SNAPSHOT] at akka.actor.ActorCell$$anonfun$become$1.applyOrElse(ActorCell.scala:534)[154:com.typesafe.akka.actor:2.3.9] at akka.actor.Actor$class.aroundReceive(Actor.scala:465)[154:com.typesafe.akka.actor:2.3.9] at akka.actor.UntypedActor.aroundReceive(UntypedActor.scala:97)[154:com.typesafe.akka.actor:2.3.9] at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)[154:com.typesafe.akka.actor:2.3.9] at akka.actor.ActorCell.invoke(ActorCell.scala:487)[154:com.typesafe.akka.actor:2.3.9] at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)[154:com.typesafe.akka.actor:2.3.9] at akka.dispatch.Mailbox.run(Mailbox.scala:221)[154:com.typesafe.akka.actor:2.3.9] at akka.dispatch.Mailbox.exec(Mailbox.scala:231)[154:com.typesafe.akka.actor:2.3.9] at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.pollAndExecAll(ForkJoinPool.java:1253)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1346)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b] at
scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)[151:org.scala-lang.scala-library:2.10.4.v20140209-180020-VFINAL-b66a39653b]
-Amit
|
|
Re: Nominate Anil Vishnoi as OVSDB committer
abhishek jain <ashujain9727@...>
+1 On Apr 30, 2015 1:54 AM, "Kyle Mestery" <mestery@...> wrote:
|
|
Re: Nominate Anil Vishnoi as OVSDB committer
Kyle Mestery <mestery@...>
+1 On Wed, Apr 29, 2015 at 1:52 PM, Sam Hague <shague@...> wrote: I would like to nominate Anil Vishnoi as committer to the OVSDB project. Current committers, please respond with a vote for the nomination. |
|
Re: Nominate Anil Vishnoi as OVSDB committer
Mishra, Sharad D <sharad.d.mishra@...>
+1
toggle quoted message
Show quoted text
Regards, Sharad Mishra -----Original Message-----
From: ovsdb-dev-bounces@... [mailto:ovsdb-dev-bounces@...] On Behalf Of Dave Tucker Sent: Wednesday, April 29, 2015 12:05 PM To: Sam Hague Cc: Ashwin Raveendran; ovsdb-dev; evan zeller; Giovanni Meo; evanrzeller@... Subject: Re: [ovsdb-dev] Nominate Anil Vishnoi as OVSDB committer +1 On 29 Apr 2015, at 19:55, Sam Hague wrote: +1 from Sam Hague_______________________________________________ ovsdb-dev mailing list ovsdb-dev@... https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev |
|
Re: Nominate Anil Vishnoi as OVSDB committer
Evan Zeller <evanrzeller@...>
+1 On Wed, Apr 29, 2015 at 12:04 PM, Gabriel Robitaille-Montpetit <grmontpetit@...> wrote:
|
|
Re: Nominate Anil Vishnoi as OVSDB committer
Dave Tucker <dave@...>
+1
toggle quoted message
Show quoted text
On 29 Apr 2015, at 19:55, Sam Hague wrote:
+1 from Sam Hague |
|
Re: Nominate Anil Vishnoi as OVSDB committer
Gabriel Robitaille-Montpetit <grmontpetit@...>
+1 On Wed, Apr 29, 2015 at 2:52 PM, Sam Hague <shague@...> wrote: I would like to nominate Anil Vishnoi as committer to the OVSDB project. Current committers, please respond with a vote for the nomination. |
|
Re: Nominate Anil Vishnoi as OVSDB committer
Sam Hague
+1 from Sam Hague
toggle quoted message
Show quoted text
----- Original Message -----
From: "Flavio Fernandes" <ffernand@...> |
|