Hi,

The cleanup command is not executed by AMF when an SU is LOCKED-IN. The 
cleanup command is only used when there is an error associated with a 
component.

Thanks,
Hans

On 08/07/2013 08:43 PM, opensaf dev wrote:
> hi,
>
> Any suggestion on the below issue is greatly appreciated
>
> Issue: SA-Aware Component is not getting killed after a lock and lock-in
> the SU with one component. The pid file created during instatiation of the
> component is also not removed because of this.
>
> With a SU with initial admin state as LOCKED-INSTANTIATION as in amfdemo, I
> did unlock-in and unlock. And then when I did a lock and lock-in on the
> same SU,
> the cleanup scrpt is not invoked from the Opensaf as defined in IMM. Is
> this a correct behaviour or am I missing something in IMM which prevents
> calling cleanup during lock and lock-in to bring back the SU to original
> state.
>
>
>
> Enviroment:
> One payload node
> 1 SG and 1 SU and 1 component
>
> Component Logs
> On Lock
> 11:09:32.451 Setting CSI for componentName
> (safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp, QUIESCED)
> 11:09:32.451 CsiDescriptor flags:(TARGET_ALL)
> 11:09:32.451 CSI Set for all CSI's
> 11:09:32.533 Removing CSI for
> {safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp}
> 11:09:32.534 Responding {OK} to AMF.
>
> On Lock-in
> 11:10:34.429 Terminating
> {safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp}
> 11:10:34.431 Responding {OK} to AMF.
> 11:10:34.433 Terminated the component
> {safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp}
> 11:10:34.437 Dispatch terminated..
>
> /var/log/messages
>
> [root@payload1 bin]# amf-adm unlock-in
> safSu=inetSU,safSg=inetSG,safApp=inetApp
>
> Aug  7 11:08:02 payload1 osafamfnd[1096]: IN
> 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp' Presence State
> UNINSTANTIATED => INSTANTIATING
> Aug  7 11:08:02 payload1 osafamfnd[1096]: NO
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp' Presence State UNINSTANTIATED =>
> INSTANTIATING
> Aug  7 11:08:02 payload1 clc_cli_script: Running the CLC-CLI script for
> component: inet
> Aug  7 11:08:02 payload1 clc_cli_script: CLC-CLI arguments: instantiate
> inet
> Aug  7 11:08:02 payload1 clc_cli_script:  Module name: inet !!
> Aug  7 11:08:02 payload1 clc_cli_script: Inside Start|Instantiate Function!!
> Aug  7 11:08:02 payload1 clc_cli_script: Starting inet !!
> Aug  7 11:08:08 payload1 osafamfnd[1096]: IN
> 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp' Presence State
> INSTANTIATING => INSTANTIATED
> Aug  7 11:08:08 payload1 osafamfnd[1096]: NO
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp' Presence State INSTANTIATING =>
> INSTANTIATED
>
> [root@payload1 bin]# amf-adm unlock safSu=inetSU,safSg=inetSG,safApp=inetApp
>
> Aug  7 11:08:30 payload1 osafimmnd[1064]: IN Create runtime object
> 'safSISU=safSu=inetSU\#safSg=inetSG\#safApp=inetApp,safSi=inetSUSI,safApp=inetApp'
> by Impl id: 3
> Aug  7 11:08:30 payload1 osafimmnd[1064]: IN Create runtime object
> 'safCSIComp=safComp=inet\#safSu=inetSU\#safSg=inetSG\#safApp=inetApp,safCsi=inet,safSi=inetSUSI,safApp=inetApp'
> by Impl id: 3
> Aug  7 11:08:30 payload1 osafamfnd[1096]: NO Assigning
> 'safSi=inetSUSI,safApp=inetApp' ACTIVE to
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:08:30 payload1 osafamfnd[1096]: IN Assigning
> 'safCsi=inet,safSi=inetSUSI,safApp=inetApp' ACTIVE to
> 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:08:30 payload1 osafamfnd[1096]: IN Assigned
> 'safCsi=inet,safSi=inetSUSI,safApp=inetApp' ACTIVE to
> 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:08:30 payload1 osafamfnd[1096]: NO Assigned
> 'safSi=inetSUSI,safApp=inetApp' ACTIVE to
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp'
>
>
> [root@payload1 bin]# amf-adm lock safSu=inetSU,safSg=inetSG,safApp=inetApp
>
> Aug  7 11:09:32 payload1 osafamfnd[1096]: NO Assigning
> 'safSi=inetSUSI,safApp=inetApp' QUIESCED to
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:09:32 payload1 osafamfnd[1096]: IN Assigning 'all CSIs' QUIESCED
> to 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:09:32 payload1 osafamfnd[1096]: IN Assigned 'all CSIs' QUIESCED
> to 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:09:32 payload1 osafamfnd[1096]: NO Assigned
> 'safSi=inetSUSI,safApp=inetApp' QUIESCED to
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:09:32 payload1 osafamfnd[1096]: NO Removing
> 'safSi=inetSUSI,safApp=inetApp' from
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:09:32 payload1 osafamfnd[1096]: IN Removing 'all CSIs' from
> 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:09:32 payload1 osafamfnd[1096]: IN Removed 'all CSIs' from
> 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:09:32 payload1 osafamfnd[1096]: NO Removed
> 'safSi=inetSUSI,safApp=inetApp' from
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp'
> Aug  7 11:09:32 payload1 osafimmnd[1064]: IN Delete runtime object
> 'safCSIComp=safComp=inet\#safSu=inetSU\#safSg=inetSG\#safApp=inetApp,safCsi=inet,safSi=inetSUSI,safApp=inetApp'
> by Impl-id: 3
> Aug  7 11:09:32 payload1 osafimmnd[1064]: IN Delete runtime object
> 'safSISU=safSu=inetSU\#safSg=inetSG\#safApp=inetApp,safSi=inetSUSI,safApp=inetApp'
> by Impl-id: 3
>
> [root@payload1 bin]# amf-adm lock-in
> safSu=inetSU,safSg=inetSG,safApp=inetApp
>
> Aug  7 11:10:34 payload1 osafamfnd[1096]: IN
> 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp' Presence State
> INSTANTIATED => TERMINATING
> Aug  7 11:10:34 payload1 osafamfnd[1096]: NO
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp' Presence State INSTANTIATED =>
> TERMINATING
> Aug  7 11:10:34 payload1 osafamfnd[1096]: IN
> 'safComp=inet,safSu=inetSU,safSg=inetSG,safApp=inetApp' Presence State
> TERMINATING => UNINSTANTIATED
> Aug  7 11:10:34 payload1 osafamfnd[1096]: NO
> 'safSu=inetSU,safSg=inetSG,safApp=inetApp' Presence State TERMINATING =>
> UNINSTANTIATED
>
> Thanks,
> Dev
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite!
> It's a free troubleshooting tool designed for production.
> Get down to code-level detail for bottlenecks, with <2% overhead.
> Download for free and get started troubleshooting in minutes.
> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
> _______________________________________________
> Opensaf-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensaf-users
>
>

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-users

Reply via email to