Hi Josh,

Thanks a lot for the response. I tried the solution you had suggested and it is 
working now ☺.

Thanks and Regards,
Gobinath

From: Josh Hershberg [mailto:jhers...@redhat.com]
Sent: Wednesday, May 02, 2018 1:06 PM
To: Gobinath . <gobin...@ericsson.com>
Cc: controller-dev@lists.opendaylight.org; odlparent-...@lists.opendaylight.org
Subject: Re: [controller-dev] Bundle refresh issue when updating config using 
REST

Try specifying update-strategy=none like in here:
https://git.opendaylight.org/gerrit/#/c/66566/4/mdsalutil/mdsalutil-impl/src/main/resources/org/opendaylight/blueprint/mdsalutil.xml

On Wed, May 2, 2018 at 10:21 AM, Gobinath . 
<gobin...@ericsson.com<mailto:gobin...@ericsson.com>> wrote:
Hi,
I’m developing a new module in Openflowplugin project wherein I’ve created a 
new config yang and xml from which some configuration parameters are read 
during the start up (from xml) and which also could be updated during run 
time(from yang-REST).

Yang file:
container arbitrator-config {
    leaf arbitrator-reconcile-enabled {
        description "Is arbitrator reconciliation in process.";
        type boolean;
        default false;
    }
}

XML file:

<arbitrator-config 
xmlns="urn:opendaylight:params:xml:ns:yang:openflowplugin:app:arbitrator-reconcile:service">
    <arbitrator-reconcile-enabled>false</arbitrator-reconcile-enabled>
</arbitrator-config>

This configuration param is read correctly during the startup and available. 
Also , there is no issue when I update in the REST when the updated value is 
the same as the old value.
But whenever I toggle the value of this param using REST, the bundle containing 
this yang goes for a restart.

Karaf Logs:
2018-05-02 12:07:49,413 | INFO  | erRestartService | 
printContainerRestartServiceImpl | 212 - org.opendaylight.controller.blueprint 
- 0.9.0.SNAPSHOT | Restarting blueprint containers for bundle 
org.opendaylight.openflowplugin.applications.forwardingrules-manager_0.7.0.SNAPSHOT
 [394] and its dependent bundles []
2018-05-02 12:07:49,474 | INFO  | ainer-ThreadPool | BlueprintExtender          
      | 18 - org.apache.aries.blueprint.core - 1.8.3 | Destroying 
BlueprintContainer for bundle 
org.opendaylight.openflowplugin.applications.forwardingrules-manager/0.7.0.<http://0.7.0.>SNAPSHOT
2018-05-02 12:07:49,721 | INFO  | ainer-ThreadPool | 
printContainerRestartServiceImpl | 212 - org.opendaylight.controller.blueprint 
- 0.9.0.SNAPSHOT | Restarting blueprint container for bundle 
org.opendaylight.openflowplugin.applications.forwardingrules-manager_0.7.0.SNAPSHOT
 [394] with paths 
[bundleentry://394.fwk1534755892/org/opendaylight/blueprint/forwardingrules-manager.xml]
2018-05-02 12:07:49,747 | INFO  | ainer-ThreadPool | 
itratorReconciliationManagerImpl | 394 - 
org.opendaylight.openflowplugin.applications.forwardingrules-manager - 
0.7.0.SNAPSHOT | ArbitratorReconciliationManager has started successfully.
2018-05-02 12:07:49,749 | INFO  | ainer-ThreadPool | 
ConfigurationServiceFactory      | 405 - org.opendaylight.openflowplugin.impl - 
0.7.0.SNAPSHOT | 
org.opendaylight.openflowplugin.applications.frm.impl.ForwardingRulesManagerImpl@6537f052<mailto:org.opendaylight.openflowplugin.applications.frm.impl.ForwardingRulesManagerImpl@6537f052>
 was registered as configuration listener to OpenFlowPlugin configuration 
service
2018-05-02 12:07:49,752 | INFO  | ainer-ThreadPool | ForwardingRulesManagerImpl 
      | 394 - 
org.opendaylight.openflowplugin.applications.forwardingrules-manager - 
0.7.0.SNAPSHOT | ForwardingRulesManager has started successfully.

Can someone help me with this.

Thanks and Regards,
Gobinath Suganthan

_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org<mailto:controller-dev@lists.opendaylight.org>
https://lists.opendaylight.org/mailman/listinfo/controller-dev

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

Reply via email to