Thanks a lot Hans.

I was intending to bring down the SU for some maintenance purpose with all
the components it consists of. In openSAF context what would be the
alternative to bring down a single SU in a payload node and all its
components? Bringing the whole service down by doing service opensafd stop
works, but it brings down all the SUs in that payload load.

Thanks
Dev


On Thu, Aug 8, 2013 at 12:15 AM, Hans Feldt <[email protected]> wrote:

> 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<http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk>
>> ______________________________**_________________
>> Opensaf-users mailing list
>> Opensaf-users@lists.**sourceforge.net<[email protected]>
>> https://lists.sourceforge.net/**lists/listinfo/opensaf-users<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