[Linux-ha-dev] problem with ha_clustermsg to attrd
Meyer, Fred H (Fred)
fhmeyer at avaya.com
Mon Aug 4 11:09:44 MDT 2008
After looking through the Makefiles, I found attrd_updater in /usr/sbin
and it came from the pacemaker-heartbeat rpm.
It does not look like I will need to rebuild the rpms, but I am still
interested in the configuration arguments to rpmbuild.
Thanks,
Fred
-----Original Message-----
From: linux-ha-dev-bounces at lists.linux-ha.org
[mailto:linux-ha-dev-bounces at lists.linux-ha.org] On Behalf Of Meyer,
Fred H (Fred)
Sent: Monday, August 04, 2008 10:58 AM
To: High-Availability Linux Development List
Subject: RE: [Linux-ha-dev] problem with ha_clustermsg to attrd
Thanks Andrew,
The addrd_updater is just what I was looking for. I think I should be
able to use it directly.
I have installed heartbeat-2.1.3-22.1 with pacemaker-heartbeat-0.6.5-8.1
(also installed heartbeat-common, heartbeat-resources) on my target
machine. I did not find attrd_updater in /usr/lib/heartbeat. I see
that attrd_updater.c is in both the heartbeat and pacemaker-heartbeat
source rpms. I assume the pacemaker-heartbeat is the one that should be
used.
Question:
I am new to "rpmbuild" and did not know how to configure heartbeat and
pacemaker-heartbeat to build them to be used together for RHEL5? After
that I would need to enable attrd_updater to be built also.
Thank you,
Fred
-----Original Message-----
From: linux-ha-dev-bounces at lists.linux-ha.org
[mailto:linux-ha-dev-bounces at lists.linux-ha.org] On Behalf Of Andrew
Beekhof
Sent: Monday, August 04, 2008 7:21 AM
To: High-Availability Linux Development List
Subject: Re: [Linux-ha-dev] problem with ha_clustermsg to attrd
2008/7/29 Meyer, Fred H (Fred) <fhmeyer at avaya.com>:
> Group,
>
> I was not sure if the question was for the dev group or the user
group.
> Please forgive me if I posted to the wrong group.
>
> I am attempting to manipulate an attr value similar to that of pingd.
>
> I am using heartbeat-2.1.3-22.1 with
> pacemaker-heartbeat-0.6.5-8.1(also
> installed are heartbeat-common, heartbeat-resources, and
heartbeat-devel).
>
> I have two questions. First is the use of ha_clustermsg to send a
> message to attrd. The second has to do with building "C" code that
> uses the IPC interface and the RPMs required to do so.
>
> First question, I sent the message using (run as root with "apiauth me
> uid=root" in the ha.cf":
> ha_clustermsg <<-!MSG
> t=attrd
> src=me
> task=update
> attr_name=myAttr
> attr_value=100
> attr_dampening=5s
> dest=thisNode
> !MSG
>
> I did not see anything happening in the CIB or the logs. I set "debug
> 3" in the ha.cf and found that message was received and dispatched to
attrd.
>
> What I found was that attrd_ha_callback() calls find_hash_entry(msg),
> which constructs a new hash entry for myAttr. The problem appears
> that this function did not process the attr_value from the message and
left it NULL.
> When the hash entry is then passed to attrd_perform_update() it
> attempts to delete myAttr from the CIB because the value is NULL. I
> did not see how
> update_attr() would be called.
>
> Is this a bug? Should find_hash_entry() have processed the attr_value
> token from the message? Should I not be doing this?!?
The last one. If you want to know how to interact with attrd
programatically, look at the source for attrd_updater
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev at lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev at lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/
More information about the Linux-HA-Dev
mailing list