linux-ha-cvs  

Linux-ha-cvs Digest, Vol 33, Issue 79

linux-ha-cvs-request
Fri, 18 Aug 2006 00:13:30 -0700

Send Linux-ha-cvs mailing list submissions to
        linux-ha-cvs@lists.linux-ha.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Linux-ha-cvs digest..."


Today's Topics:

   1. Linux-HA CVS: tsa_plugin by panjiam from 
      (linux-ha-cvs@lists.linux-ha.org)
   2. Linux-HA CVS: linux-ha by panjiam from 
      (linux-ha-cvs@lists.linux-ha.org)
   3. Linux-HA CVS: tsa_plugin by panjiam from 
      (linux-ha-cvs@lists.linux-ha.org)
   4. Linux-HA CVS: tsa_plugin by panjiam from 
      (linux-ha-cvs@lists.linux-ha.org)


----------------------------------------------------------------------

Message: 1
Date: Thu, 17 Aug 2006 23:00:25 -0600 (MDT)
From: linux-ha-cvs@lists.linux-ha.org
Subject: [Linux-ha-cvs] Linux-HA CVS: tsa_plugin by panjiam from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : panjiam
Host    : 
Project : linux-ha
Module  : tsa_plugin

Dir     : linux-ha/tsa_plugin


Modified Files:
        Makefile.am 
Added Files:
        linuxha-adapter.in 


Log Message:
added start up script
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/tsa_plugin/Makefile.am,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- Makefile.am 17 Aug 2006 03:13:32 -0000      1.1
+++ Makefile.am 18 Aug 2006 05:00:24 -0000      1.2
@@ -96,6 +96,9 @@
 tsa_hacli_SOURCES      = tsa_hacli.c ha_tsa_common.c
 tsa_hacli_LDADD                = $(COMMONLIBS) $(MGMTLIBS)
 
+adapterdir             = $(libdir)/@HB_PKG@
+adapter_SCRIPTS        = linuxha-adapter
+
 noinst_PROGRAMS                = dummy
 dummy_SOURCES          = dummy.c
 dummy_LDADD            = liblhamgmt.la




------------------------------

Message: 2
Date: Thu, 17 Aug 2006 23:10:12 -0600 (MDT)
From: linux-ha-cvs@lists.linux-ha.org
Subject: [Linux-ha-cvs] Linux-HA CVS: linux-ha by panjiam from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : panjiam
Host    : 
Module  : linux-ha

Dir     : linux-ha


Modified Files:
        configure.in 


Log Message:
tsa plugin startup script
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/configure.in,v
retrieving revision 1.551
retrieving revision 1.552
diff -u -3 -r1.551 -r1.552
--- configure.in        17 Aug 2006 08:32:23 -0000      1.551
+++ configure.in        18 Aug 2006 05:10:10 -0000      1.552
@@ -10,7 +10,7 @@
 AC_INIT(heartbeat.spec.in)
 
 AC_CONFIG_AUX_DIR(.)
-AC_REVISION($Revision: 1.551 $) dnl cvs revision
+AC_REVISION($Revision: 1.552 $) dnl cvs revision
 AC_CANONICAL_HOST
 
 
@@ -2811,6 +2811,7 @@
         cim/mof/unregister_providers.sh                         \
 tsa_plugin/Makefile                                            \
 tsa_plugin/testrun.sh                                          \
+tsa_plugin/linuxha-adapter                                     \
 telecom/Makefile                                               \
        telecom/apphbd/Makefile                                 \
        telecom/recoverymgrd/Makefile                           \




------------------------------

Message: 3
Date: Thu, 17 Aug 2006 23:15:40 -0600 (MDT)
From: linux-ha-cvs@lists.linux-ha.org
Subject: [Linux-ha-cvs] Linux-HA CVS: tsa_plugin by panjiam from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : panjiam
Host    : 
Project : linux-ha
Module  : tsa_plugin

Dir     : linux-ha/tsa_plugin/org/linuxha/sam/plugin


Modified Files:
        LinuxHAPlugin.java 


Log Message:
test improvement
===================================================================
RCS file: 
/home/cvs/linux-ha/linux-ha/tsa_plugin/org/linuxha/sam/plugin/LinuxHAPlugin.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- LinuxHAPlugin.java  17 Aug 2006 03:13:32 -0000      1.1
+++ LinuxHAPlugin.java  18 Aug 2006 05:15:39 -0000      1.2
@@ -218,56 +218,58 @@
        public static void main(String args[]) throws Exception
        {
                LHAMgmtLib.clLog(LHAMgmtLib.LOG_INFO, "----------------------- 
testing begin -----------------------");
+               EEZResource node_rsc = null;
+
                LinuxHAPlugin plugin = new LinuxHAPlugin();
-               
+                       
                EEZDomain domain = new EEZDomain();
                plugin.invoke(INIT_DOMAIN, null, null, domain);
                
-               // get cluster nodes
-               EEZFilterCriteriaList filter = new EEZFilterCriteriaList();
-               EEZFilterCriteria crit = new EEZFilterCriteria();
-               crit.setName(EEZFilterCriteria.RESOURCE_TYPE);
-               crit.setOperation(EEZFilterCriteria.EQUAL);
-               crit.setValues(new String[]{EEZResource.TYPE_NODE});
-               filter.add(crit);
-               EEZResourceList resList = new EEZResourceList();
-               plugin.invoke(EEZConst.ENUMERATE_RESOURCE_BYFILTER, null, 
filter, resList);
-               System.out.println(resList);
-
+               if ( true ) {
+                       // get cluster nodes
+                       EEZFilterCriteriaList filter = new 
EEZFilterCriteriaList();
+                       EEZFilterCriteria crit = new EEZFilterCriteria();
+                       EEZResourceList resList = new EEZResourceList();
+                       crit.setName(EEZFilterCriteria.RESOURCE_TYPE);
+                       crit.setOperation(EEZFilterCriteria.EQUAL);
+                       crit.setValues(new String[]{EEZResource.TYPE_NODE});
+                       filter.add(crit);
+                       plugin.invoke(EEZConst.ENUMERATE_RESOURCE_BYFILTER, 
null, filter, resList);
+                       System.out.println(resList);
+                       node_rsc = (EEZResource)resList.get(0);
+               }
 
-               // request
-               EEZResource rsc = (EEZResource)resList.get(0);
-               EEZRequest request = new EEZRequest(EEZRequest.INCLUDE_NODE, 
-                       EEZRequest.TYPE_E2E, null, rsc.resourceKey());
-               EEZRequestList reqList = new EEZRequestList();
-               reqList.add(request);
-               plugin.invoke(EEZConst.EXECUTE_UNSOLICITED_REQUEST, null, 
reqList, null);
+               if ( true ) {
+                       //get other resources
+                       EEZResourceList resList = new EEZResourceList();
+                       EEZFilterCriteriaList filter = new 
EEZFilterCriteriaList();
+                       EEZFilterCriteria crit = new EEZFilterCriteria();
+                       crit.setName(EEZFilterCriteria.RESOURCE_TYPE);
+                       crit.setOperation(EEZFilterCriteria.NOT_EQUAL);
+                       crit.setValues(new String[]{EEZResource.TYPE_NODE});
+                       filter.add(crit);
+                       plugin.invoke(EEZConst.ENUMERATE_RESOURCE_BYFILTER, 
null, filter, resList);
+                       System.out.println(resList);
+               }
 
                
-               //get other resources
-               resList.clear();
-               filter.clear();
-               crit.setName(EEZFilterCriteria.RESOURCE_TYPE);
-               crit.setOperation(EEZFilterCriteria.NOT_EQUAL);
-               crit.setValues(new String[]{EEZResource.TYPE_NODE});
-               filter.add(crit);
-               plugin.invoke(EEZConst.ENUMERATE_RESOURCE_BYFILTER, null, 
filter, resList);
-               System.out.println(resList);
-                       
-               Thread.sleep(10000);
-               //get all relations 
-               /*
-               filter.clear();
-               crit.setName(EEZFilterCriteria.RESOURCE_TYPE);
-               crit.setOperation(EEZFilterCriteria.NOT_EQUAL);
-               crit.setValues(new String[]{""});
-               filter.add(crit);
-                       
-               resList = fla.enumerateResources(filter, null);
-               System.out.println(resList);
-               EEZRelationList relList = fla.enumerateRelations(filter, null);
-               System.out.println(relList);
-               */
+               if ( true ) {
+                       EEZFilterCriteriaList filter = new 
EEZFilterCriteriaList();
+                       EEZFilterCriteria crit = new EEZFilterCriteria();
+                       crit.setName(EEZFilterCriteria.RESOURCE_TYPE);
+                       crit.setOperation(EEZFilterCriteria.NOT_EQUAL);
+                       crit.setValues(new String[]{""});
+                       filter.add(crit);
+               }
+               if ( false ) {
+                       // request
+                       EEZRequest request = new 
EEZRequest(EEZRequest.INCLUDE_NODE, 
+                               EEZRequest.TYPE_E2E, null, 
node_rsc.resourceKey());
+                       EEZRequestList reqList = new EEZRequestList();
+                       reqList.add(request);
+                       plugin.invoke(EEZConst.EXECUTE_UNSOLICITED_REQUEST, 
null, reqList, null);
+               }
+
                LHAMgmtLib.clLog(LHAMgmtLib.LOG_INFO, "----------------------- 
testing end -----------------------");
        }
 }




------------------------------

Message: 4
Date: Fri, 18 Aug 2006 01:13:27 -0600 (MDT)
From: linux-ha-cvs@lists.linux-ha.org
Subject: [Linux-ha-cvs] Linux-HA CVS: tsa_plugin by panjiam from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : panjiam
Host    : 
Project : linux-ha
Module  : tsa_plugin

Dir     : linux-ha/tsa_plugin


Modified Files:
        README 


Log Message:
README update
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/tsa_plugin/README,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- README      17 Aug 2006 06:38:01 -0000      1.2
+++ README      18 Aug 2006 07:13:27 -0000      1.3
@@ -36,14 +36,6 @@
        apiauth         tsa uid=root gid=root
        apiauth         tsad uid=root gid=root
 
-    You will need a startup script like /usr/bin/samadapter to 
-start the plugin. You don't need to write it from scratch. The 
-simple way is to modify the samadapter script for the linux-ha
-plugin:
-       cp /usr/bin/samadapter /usr/bin/linuxha-samadapter 
-    then edit /usr/bin/linuxha-samadapter and append 
-":$plib/linuxhafla.jar" to the end of line 365. This tells the 
-adapter to load the linux-ha plugin when it starts.
     Besides, you need to edit the plugin config file:
 /etc/opt/IBM/tsamp/sam/cfg/sam.adapter.plugin.properties
 and set the value of plugin-impl-class to 
@@ -54,11 +46,19 @@
 
 4. START AND STOP THE PLUGIN   
    To start the plugin:
-       /usr/lib/heartbeat/tsa_eventd &
-        /usr/bin/linuxha-samadapter start
-
+       /usr/lib/heartbeat/linuxha-adapter start
+This will start the tsa_eventd and the adapter in order.
    To stop the plugin:
-       /usr/bin/linuxha-samadapter stop
-        /usr/lib/heartbeat/tsa_eventd -k
-
+       /usr/lib/heartbeat/linuxha-adapter stop
+This will stop the adapter and the tsa_eventd in order.
 
+Notice: linuxha-adapter is modified and simplified from 
+the sam adapter script /usr/bin/samadapter. 
+    If linuxha-adapter does not work. You may want to try
+the original one:
+       cp /usr/bin/samadapter /usr/bin/linuxha-samadapter 
+then edit /usr/bin/linuxha-samadapter and append 
+":$plib/linuxhafla.jar" to the end of line 365. This tells 
+the adapter to load the linux-ha plugin when it starts.
+    You should start or stop the tsa_eventd manually if 
+you use the samadapter.




------------------------------

_______________________________________________
Linux-ha-cvs mailing list
Linux-ha-cvs@lists.linux-ha.org
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs


End of Linux-ha-cvs Digest, Vol 33, Issue 79
********************************************
  • Linux-ha-cvs Digest, Vol 33, Issue 79 linux-ha-cvs-request