<div dir="ltr">Hi,<br>

    <br>

    I am running a mysql-cluster in aws with pacemaker/drbd. I would
    like to run a script at failover to reassign the secondary IP for
    VIP. <br>

    <br>

    something like:<br>

    <br><div>primitive fvip ocf:heartbeat:AWSFIP \</div><div><span class="" style="white-space:pre">  </span>params fvip="172.32.32.11" region="ap-southeast-1"</div><div><div>colocation mysql_on_drbd inf: fvip mysql ms_drbd_mysql:Master</div>
<div>order mysql_after_drbd inf: ms_drbd_mysql:promote fvip:start mysql:start</div></div>

    <br>

    i copied the dummy script and adjusted it a bit:<div><div><parameter name="fvip" unique="1" required="1"></div><div><longdesc lang="en"></div><div>The IPv4 address to be configured in dotted quad notation, for example</div>
<div>"192.168.1.1".</div><div></longdesc></div><div><shortdesc lang="en">IPv4 address</shortdesc></div><div><content type="string" default="" /></div><div></parameter></div>
<div><br></div><div><parameter name="region" unique="1" required="1"></div><div><longdesc lang="en"></div><div>The name of the AWS region</div><div></longdesc></div>
<div><shortdesc lang="en">AWS region</shortdesc></div><div><content type="string"/></div><div></parameter></div><div><div>Instance_ID=`/usr/bin/curl --silent <a href="http://169.254.169.254/latest/meta-data/instance-id`">http://169.254.169.254/latest/meta-data/instance-id`</a></div>
<div>ENI_ID=`aws ec2 describe-instances --instance-id $Instance_ID --region $OCF_RESKEY_region | grep NetworkInterfaceId | cut -d '"' -f 4`</div><div><div>awsfip_start() {</div><div>    awsfip_monitor</div><div>
    if [ $? =  $OCF_SUCCESS ]; then</div><div><span class="" style="white-space:pre">     </span>return $OCF_SUCCESS</div><div>    fi</div><div>aws ec2 assign-private-ip-addresses --network-interface-id $ENI_ID --private-ip-addresses $OCF_RESKEY_fvip --allow-reassignment --region $OCF_RESKEY_region</div>
<div>        sleep 4</div><div>aws ec2 assign-private-ip-addresses --network-interface-id $ENI_ID --private-ip-addresses $OCF_RESKEY_fvip --allow-reassignment --region $OCF_RESKEY_region</div><div>    touch ${OCF_RESKEY_state}</div>
<div>}</div></div></div><div><br></div><div>the aws commands itseld are working, i just have problems to use the "params" variables in it.</div><div><br></div><div>Thanks for advise!</div><br></div></div>