<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=&quot;172.32.32.11&quot; region=&quot;ap-southeast-1&quot;</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>&lt;parameter name=&quot;fvip&quot; unique=&quot;1&quot; required=&quot;1&quot;&gt;</div><div>&lt;longdesc lang=&quot;en&quot;&gt;</div><div>The IPv4 address to be configured in dotted quad notation, for example</div>
<div>&quot;192.168.1.1&quot;.</div><div>&lt;/longdesc&gt;</div><div>&lt;shortdesc lang=&quot;en&quot;&gt;IPv4 address&lt;/shortdesc&gt;</div><div>&lt;content type=&quot;string&quot; default=&quot;&quot; /&gt;</div><div>&lt;/parameter&gt;</div>
<div><br></div><div>&lt;parameter name=&quot;region&quot; unique=&quot;1&quot; required=&quot;1&quot;&gt;</div><div>&lt;longdesc lang=&quot;en&quot;&gt;</div><div>The name of the AWS region</div><div>&lt;/longdesc&gt;</div>
<div>&lt;shortdesc lang=&quot;en&quot;&gt;AWS region&lt;/shortdesc&gt;</div><div>&lt;content type=&quot;string&quot;/&gt;</div><div>&lt;/parameter&gt;</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 &#39;&quot;&#39; -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 &quot;params&quot; variables in it.</div><div><br></div><div>Thanks for advise!</div><br></div></div>