Details
-
Bug
-
Status: Resolved
-
Resolution: Done
-
None
-
None
-
None
-
Operating System: Linux
Platform: All
-
4069
-
Normal
Description
Description:
1. After creating the setup, connected a cpqd switch to the controller.
2. Created a group-chaining scenario in which an all group is pointing to 2 indirect groups as in
stat_repl{type="gdesc", flags="0x0", stats=[
{type="all", group="1", buckets=[{w="0", wprt="255", wgrp="2", acts=[group
]}, {w="0", wprt="255", wgrp="2", acts=[group
{id="2"}]}]},
{type="ind", group="2", buckets=[
{type="ind", group="3", buckets=[{w="0", wprt="0", wgrp="0", acts=[vlan_pop]}
]}]}
3. Restart the switch 2/3 times , we are left with only the children. The parent is not present as in
stat_repl{type="gdesc", flags="0x0", stats=[
{type="ind", group="2", buckets=[
{type="ind", group="3", buckets=[{w="0", wprt="0", wgrp="0", acts=[vlan_pop]}
]}]}
4.The configuration and the operational datastore thus have different results.
This situation is even more worse when we have flows pointing to groups as the following flow entry that would point to the parent group entry would also fail.
This might result in traffic drop under normal scenarios, hence there's a problem during reconciliation.