Hi,

Did you consider trying out the concept of 'wrapper'? I think that might be
of help in this scenario, Please look at samples/amf/wrapper/README and the
folder contents for a sample.

Cheers,
Mathi.


On Thu, Feb 20, 2020 at 2:22 PM Tocino García, José Tomás [ELIMCO] <
elimco.jttoci...@navantia.es> wrote:

> Hello.
>
> I'm trying to create a simple test to launch a non-sa-aware non-proxied
> binary (called simplepm, it prints a message every second on syslog
> indefinitely) with passive monitoring. Given this binary is not a daemon,
> if I set the saAmfCtRelPathInstantiateCmd to "simplepm" it will fail after
> a while with a timeout because the instantiation script does not exit.
>
> Feb 20 12:04:01 proc0105 osafamfnd[3334]: NO Instantiation of
> 'safComp=simplepm,safSu=1,safSg=2N,safApp=simplepm' failed
> Feb 20 12:04:01 proc0105 osafamfnd[3334]: NO Reason:'Script did not exit
> within time'
>
> That's why I've tried creating a simple "instantiate.sh" script to send
> the binary to the background:
>
> #!/bin/bash
>
> nohup ./simplepm &
> exit 0
>
> But it does not seem to work at all. When I unlock and unlock-in the
> service unit, this appears:
>
> Feb 20 12:34:13 proc0105 osafamfnd[5612]: NO Assigning
> 'safSi=1,safApp=simplepm' ACTIVE to 'safSu=1,safSg=2N,safApp=simplepm'
> Feb 20 12:34:13 proc0105 osafamfnd[5612]: NO
> 'safSu=1,safSg=2N,safApp=simplepm' Presence State UNINSTANTIATED =>
> INSTANTIATING
> Feb 20 12:34:13 proc0105 osafamfnd[5612]: NO
> 'safSu=1,safSg=2N,safApp=simplepm' Presence State INSTANTIATING =>
> INSTANTIATED
> Feb 20 12:34:13 proc0105 osafamfnd[5612]: NO Assigned
> 'safSi=1,safApp=simplepm' ACTIVE to 'safSu=1,safSg=2N,safApp=simplepm'
>
> Seemingly the process should be running but it's not (ps shows nothing),
> and after 20 seconds the following appears
>
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO saAmfSUFailover is true for
> 'safSu=1,safSg=2N,safApp=simplepm'
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO SU failover probation timer
> started (timeout: 1200000000000 ns, failovers: 0, max failovers: 2) after
> SU failover.
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO Performing failover of
> 'safSu=1,safSg=2N,safApp=simplepm' (SU failover count: 1)
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO
> 'safComp=simplepm,safSu=1,safSg=2N,safApp=simplepm' recovery action
> escalated from 'componentFailover' to 'suFailover'
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO
> 'safComp=simplepm,safSu=1,safSg=2N,safApp=simplepm' faulted due to
> 'activeMonitorFailed' : Recovery is 'suFailover'
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO Terminating components of
> 'safSu=1,safSg=2N,safApp=simplepm'(abruptly & unordered)
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO
> 'safSu=1,safSg=2N,safApp=simplepm' Presence State INSTANTIATED =>
> TERMINATING
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO
> 'safSu=1,safSg=2N,safApp=simplepm' Presence State TERMINATING => TERMINATING
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO Terminated all components in
> 'safSu=1,safSg=2N,safApp=simplepm'
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO Informing director of
> sufailover
> Feb 20 12:34:33 proc0105 osafamfnd[5612]: NO
> 'safSu=1,safSg=2N,safApp=simplepm' Presence State TERMINATING =>
> UNINSTANTIATED
>
> I don't know if it's related, but I'm using amfpm for the monitoring, with
> the following configuration:
>
>         <attr>
>             <name>saAmfCtRelPathInstantiateCmd</name>
>             <value>instantiate.sh</value>
>         </attr>
>         <attr>
>             <name>saAmfCtRelPathCleanupCmd</name>
>             <value>cleanup.sh</value>
>         </attr>
>         <attr>
>             <name>saAmfCtRelPathTerminateCmd</name>
>             <value>terminate.sh</value>
>         </attr>
>         <attr>
>             <name>saAmfCtRelPathAmStartCmd</name>
>             <value>../../usr/sbin/amfpm --start</value>
>         </attr>
>         <attr>
>             <name>saAmfCtRelPathAmStopCmd</name>
>             <value>../../usr/sbin/amfpm --stop</value>
>         </attr>
>
> What am I missing?
>
> Thanks in advance.
> Regards.
>
> --
> José Tomás Tocino García
> Ingeniero Informático - System Infrastructure Team
>
> Ubicación: Edif. Integración LBTS F110 / F105 / SCOMBA, Navantia Sistemas,
> SF
> Email: elimco.jttoci...@navantia.es<mailto:elimco.jttoci...@navantia.es>
> Tfno: 856 30 9163
> [logoSoologicSmall]
>
>
>
>
>
> [Navantia]
> ________________________________
>
> NAVANTIA S.A. S.M.E. Este mensaje y cualquier fichero anexo al mismo
> contiene información de carácter confidencial dirigida exclusivamente a
> su(s) destinatario(s) y, en su caso, sometida a secreto profesional. Queda
> prohibida su difusión, copia o distribución a terceros sin la previa
> autorización escrita. Si Vd. ha recibido este mensaje por error, se ruega
> lo comunique inmediatamente por esta misma vía y proceda a su completa
> eliminación. Puede revisar nuestra política de privacidad en
> http://www.navantia.es/es/legal/.
>
> The information in this e-mail and in any attachments is confidential and,
> if any, protected by a professional privilege and intended solely for the
> attention and use of the named address(es). You are hereby notified that
> any dissemination, copy or distribution of this information is prohibited
> without the prior written consent. If you have received this communication
> in error, please notify the sender by reply e-mail and delete it. You can
> review our privacy policy at http://www.navantia.es/en/legal/.
>
> ________________________________
>
> [Navantia] Piense en el medio ambiente. ¿Necesita realmente imprimir este
> correo? Please care for the environment. Do you really need to print this
> e-mail?
>
> _______________________________________________
> Opensaf-users mailing list
> Opensaf-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/opensaf-users
>

_______________________________________________
Opensaf-users mailing list
Opensaf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-users

Reply via email to