Thank you Andreas, your input does further my understanding of how this is
supposed to work; however, I'm still unclear about your statement "where
the nodenames are sent as "port" parameter".  Specifically, how is the port
parameter passed from Pacemaker to the fencing script?  Should "port" be
specified in the primitive declaration, and if so, since it's dynamic we
cannot simply set it to a static node-name, right?  Also, if you look at
the code for fence_ec2 provided in the link within my original email the
port variable is essentially empty, port="".  If we leave this empty the
script will never receive the node name, but we cannot statically populate
the variable.  I would think that node A or node B would be the ones
fencing Node C.  Node C after-all may not be able to communicate.

The above comes from the fact that the node/port is not being passed in my
configuration for some reason.  I'm seeing errors to the effect that
"INSTANCE" (the ec2 instance, aka port) is not being specified.

Any help is much appreciated!


Respectfully,
Kevin


On Mon, Oct 8, 2012 at 2:10 PM, Andreas Kurz <[email protected]> wrote:

> On 10/06/2012 08:45 AM, Kevin F. La Barre wrote:
> > I'm trying to get the fence_ec2 agent (link below) working and a bit
> > confused on how it should be configured.  I have modified the agent with
> > the EC2 key and cert, region, etc.  The part of confused about is the
> > "port" argument and how it's supposed to work.  Am I supposed to hardcode
> > the uname into the "port" variable or is this somehow passed into the
> > script as an argument?   If I hardcode it, I don't understand how
> Pacemaker
> > passes on the information as to which node to kill.  Versions and config.
> > details follow.
> >
> > I apologize if this has been vague.  Please let me know if you need more
> > information.
> >
> > Fencing agent:
> >
> https://github.com/beekhof/fence_ec2/blob/392a146b232fbf2bf2f75605b1e92baef4be4a01/fence_ec2
> >
> > crm configure primitive ec2-fencing stonith::fence_ec2 \
> > params action="reboot" \
> > op monitor interval="60s"
>
> try something like:
>
> primitive stonith_my-ec2-nodes stonith:fence_ec2 \
> params ec2-home="/root/.ec2" pcmk_host_check="static-list"
> pcmk_host_list="myec2-01 myec2-02" \
> op monitor interval="600s" timeout="300s" \
> op start start-delay="30s" interval="0"
>
>
> ... where the nodenames are sent as "port" paramter.
>
> Regards,
> Andreas
>
> --
> Need help with Pacemaker?
> http://www.hastexo.com/now
>
> >
> > Corosync v1.4.1
> > Pacemaker v1.1.7
> > CentOS 6.2
> >
> > -Kevin
> > _______________________________________________
> > Linux-HA mailing list
> > [email protected]
> > http://lists.linux-ha.org/mailman/listinfo/linux-ha
> > See also: http://linux-ha.org/ReportingProblems
> >
>
>
>
>
>
> _______________________________________________
> Linux-HA mailing list
> [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
>
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to