I just found a solutin: the ocf-shellfuncs was installed at the location
/usr/lib/ocf/lib/heartbeat/ (I don't know why), I added the soft link:
         ln -s /usr/lib/ocf/lib/heartbeat/ocf-shellfuncs
/usr/lib/ocf/resource.d/heartbeat/.ocf-shellfuncs
then tried to add the ocf:pacemaker:pingd by crm, bingo. :-)

    By the way, I installed heartbeat/pacemaker using source code like
below:
----------------------------------------------------
        # cluster-glue
        ./autogen.sh
        ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
        make
        make install

        # heartbeat
        ./bootstrap
        ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
        make
        make install

        # resouce agents (include ldirectord)
        ./autogen.sh
        ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
        make
        make install

        # pacemaker (crm)
        ./autogen.sh
        ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
        make
        make install
----------------------------------------------------
    Is these steps OK ?
    Thank Dejan again, You triggered me ...


On Thu, May 19, 2011 at 7:34 PM, delube cheng <del...@gmail.com> wrote:

> 1. ls output:
> [root@CWS-centos1 pacemaker]# ls -l /usr/lib/ocf/resource.d/pacemaker
> -rwxr-xr-x 1 root root  7029 05-11 11:39 ClusterMon
> -rwxr-xr-x 1 root root  5468 05-11 11:39 controld
> -rwxr-xr-x 1 root root  5035 05-11 11:39 Dummy
> -rwxr-xr-x 1 root root  5878 05-11 11:39 HealthCPU
> -rwxr-xr-x 1 root root  9354 05-11 11:39 HealthSMART
> -rwxr-xr-x 1 root root 10868 05-11 11:39 o2cb
> -rwxr-xr-x 1 root root  8826 05-11 11:39 ping
> -rwxr-xr-x 1 root root  8409 05-11 11:39 pingd
> -rwxr-xr-x 1 root root  5305 05-11 11:39 Stateful
> -rwxr-xr-x 1 root root  9240 05-11 11:39 SysInfo
> -rwxr-xr-x 1 root root  5950 05-11 11:39 SystemHealth
>
> 2. ping output:
> [root@CWS-centos1 pacemaker]# export OCF_ROOT=/usr/lib/ocf
> [root@CWS-centos1 pacemaker]# /usr/lib/ocf/resource.d/pacemaker/ping
> meta-data
> /usr/lib/ocf/resource.d/pacemaker/ping: line 32:
> /usr/lib/ocf/resource.d/heartbeat/.ocf-shellfuncs: no such file or directory
>
> again, when I use ocf:heartbeat:pingd which is "deprecated", It seems work
> well ....
>
> Thanks anyway ...
>



-- 
Sincerely
Delube
_______________________________________________
Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker

Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker

Reply via email to