This is a multipart message in MIME format. ----Rq39EWBVFo_related Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Type: multipart/related; boundary="--Rq39EWBVFo_related" charset="utf-8"
<html><body><div dir=3D"auto">It does not matter if ip resource starts on n= ode without nginx_active. It is equal situation as if the ip is stopped.</d= iv><div dir=3D"auto">The public ip forwards to the virtual ip and if there = is no nginix on the node running it will be same as if virtual ip is not ru= nning.</div><div id=3D"ms-outlook-mobile-signature" dir=3D"auto"><div id=3D= "mail-editor-reference-message-container" dir=3D"auto"><br><hr style=3D"dis= play:inline-block;width:98%" tabindex=3D"-1"><div id=3D"divRplyFwdMsg" styl= e=3D"font-size: 11pt;"><strong>From:</strong> Users <users-bounces@clust= erlabs.org> on behalf of Ken Gaillot <kgail...@redhat.com><br><str= ong>Sent:</strong> Tuesday, April 11, 2023, 18:27<br><strong>To:</strong> C= luster Labs - All topics related to open-source clustering welcomed <use= r...@clusterlabs.org><br><strong>Subject:</strong> Re: [ClusterLabs] Locat= ion not working [FIXED]<br></div><br>On Tue, 2023-04-11 at 17:31 +0300, Mir= o Igov wrote:<br>> I fixed the issue by changing location definition fro= m:<br>> <br>> location intranet-ip_on_any_nginx intranet-ip \<br>>= ; rule -inf: opa-nginx_1_active eq 0 \<br>> rule -inf: o= pa-nginx_2_active eq 0<br>> <br>> To:<br>> <br>> location int= ranet-ip_on_any_nginx intranet-ip \<br>> rule opa-nginx_1_active= eq 1 \<br>> rule opa-nginx_2_active eq 1<br>> <br>> N= ow it works fine and shows the constraint with: crm res constraint<br>> = intranet-ip<br><br>Ah, I suspect the issue was that the original constraint= compared only<br>against 0, when initially (before the resources ever star= t) the<br>attribute is undefined.<br><br>Note that your new constraint says= that the IP *prefers* to run where<br>the attribute is 1, but if there are= no nodes with the attribute set to<br>1, it can still start somewhere. On = the other hand, bans are mandatory,<br>so you may want to go back to that a= nd just specify it as "ne 1".<br><br>> <br>> <br>> <br>> Fro= m: Users <users-boun...@clusterlabs.org> On Behalf Of Miro Igov<br>&g= t; Sent: 10 April 2023 14:19<br>> To: users@clusterlabs.org<br>> Subj= ect: [ClusterLabs] Location not working<br>> <br>> Hello,<br>> I = have a resource with location constraint set to:<br>> <br>> location= intranet-ip_on_any_nginx intranet-ip \<br>> rule -inf: opa-ngin= x_1_active eq 0 \<br>> rule -inf: opa-nginx_2_active eq 0<br>>= ; <br>> In syslog I see the attribute transition:<br>> Apr 10 12:11:= 02 intranet-test2 pacemaker-attrd[1511]: notice:<br>> Setting opa-nginx= _1_active[intranet-test1]: 1 -> 0<br>> <br>> Current cluster stat= us is :<br>> <br>> Node List:<br>> * Online: [ intranet-test1 i= ntranet-test2 nas-sync-test1 nas-sync-<br>> test2 ]<br>> <br>> * = stonith-sbd (stonith:external/sbd): Started intranet-test2<br>> * adm= in-ip (ocf::heartbeat:IPaddr2): Started nas-sync-<br>> test2<b= r>> * cron_symlink (ocf::heartbeat:symlink): Started<br>= > intranet-test1<br>> * intranet-ip (ocf::heartbeat:IPaddr2): = Started intranet-<br>> test1<br>> * mysql_1 (systemd:mariadb@= intranet-test1): Started<br>> intranet-test1<br>> * mysql_2 = (systemd:mariadb@intranet-test2): Started<br>> intranet-test2= <br>> * nginx_1 (systemd:nginx@intranet-test1): Stopped<br>> = * nginx_1_active (ocf::pacemaker:attribute): Stopped<br>> *= nginx_2 (systemd:nginx@intranet-test2): Started intranet-<br>> tes= t2<br>> * nginx_2_active (ocf::pacemaker:attribute): Started= <br>> intranet-test2<br>> * php_1 (systemd:php5.6-fpm@intrane= t-test1): Started<br>> intranet-test1<br>> * php_2 (syste= md:php5.6-fpm@intranet-test2): Started<br>> intranet-test2<br>> = * data_1 (ocf::heartbeat:Filesystem): Stopped<br>> * data_2 = (ocf::heartbeat:Filesystem): Started intranet-<br>> test2<br>&g= t; * nfs_export_1 (ocf::heartbeat:exportfs): Stopped<br>>= * nfs_export_2 (ocf::heartbeat:exportfs): Started nas-<br>&= gt; sync-test2<br>> * nfs_server_1 (systemd:nfs-server@nas-sync= -test1): <br>> Stopped<br>> * nfs_server_2 (systemd:nfs-s= erver@nas-sync-test2): <br>> Started nas-sync-test2<br>> <br>>= Failed Resource Actions:<br>> * nfs_server_1_start_0 on nas-sync-test= 1 'error' (1): call=3D95,<br>> status=3D'complete', exitreason=3D'', las= t-rc-change=3D'2023-04-10 12:35:12<br>> +02:00', queued=3D0ms, exec=3D20= 9ms<br>> <br>> <br>> Why intranet-ip is located on intranet-test= 1 while nginx_1_active is<br>> 0 ?<br>> <br>> # crm res constrain= t intranet-ip<br>> <br>> cron_symlink = <br>> (score=3DINFINITY, id=3Dc_cron= _symlink_on_intranet-ip)<br>> * intranet-ip<br>> : Node nas-sync-<b= r>> test2 <br>&g= t; (score=3D-INFINITY, id=3Dintranet-ip_loc-rule)<br>> : Node nas-sync= -<br>> test1 <br= >> (score=3D-INFINITY, id=3Dintranet-ip_loc-rule)<br>> <br>> Why = no constraint entry for intranet-ip_on_any_nginx location ?<br>> <br>&g= t; <br>> <br>> <br>> This message has been sent as a part of di= scussion between PHARMYA<br>> and the addressee whose name is specified = above. Should you receive<br>> this message by mistake, we would be most= grateful if you informed us<br>> that the message has been sent to you.= In this case, we also ask that<br>> you delete this message from your m= ailbox, and do not forward it or<br>> any part of it to anyone else.<br>= > Thank you for your cooperation and understanding. =09<br>&= gt; <br>> _______________________________________________<br>> Manage= your subscription:<br>> https://lists.clusterlabs.org/mailman/listinfo/= users<br>> <br>> ClusterLabs home: https://www.clusterlabs.org/<br>--= <br>Ken Gaillot <kgail...@redhat.com><br><br>_______________________= ________________________<br>Manage your subscription:<br>https://lists.clus= terlabs.org/mailman/listinfo/users<br><br>ClusterLabs home: https://www.clu= sterlabs.org/<br><br><br></div></div>=0A<br><table id=3D"pharmya_gdpr_conta= iner" border=3D"0" cellspacing=3D"0" cellpadding=3D"0" width=3D"100%"> =0A=09<tr> =0A=09=09<td width=3D"600"> =0A<table width=3D"100%" cellpadding=3D"0" cellspacing=3D"0" border=3D"0"> =0A <tr> =0A <td style=3D"border-top: 2px solid #8C8C8C; text-align:justify;"> =0A <img src=3D"cid:2f49a8a2473e0d078ea0f3a820947b04"=20 =0A=09=09=09class=3D"replace_cid" alt=3D"GDPR Logo" width=3D"126"=20 =0A=09=09=09height=3D"50" align=3D"left" style=3D"margin-right:5px;"/> =0A=09=09=09 =0A=09=09=09<span style=3D"font-size:10pt;=20 =0Afont-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, = sans-serif;"=20 =0Aclass=3D"gdpr_text"> =0AThis message has been sent as a part of discussion between PHARMYA =0Aand the addressee whose name is specified above. Should you receive =0Athis message by mistake, we would be most grateful if you informed =0Aus that the message has been sent to you. In this case, we also ask =0Athat you delete this message from your mailbox, and do not forward =0Ait or any part of it to anyone else.<br> =0AThank you for your cooperation and understanding. =0A=09=09=09</span> =0A </td> =0A </tr> =0A</table> =0A=09</td> =0A=09<td></td> =0A</table> =0A<br></body></html> ----Rq39EWBVFo_related Content-Type: image/png; name="PharmyaGDPRLogo1.png" Content-Disposition: inline; filename="PharmyaGDPRLogo1.png" Content-ID: <2f49a8a2473e0d078ea0f3a820947b04> Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAH4AAAAyCAMAAACtZ5+tAAAAGXRFWHRTb2Z0d2FyZQBBZG9i ZSBJbWFnZVJlYWR5ccllPAAAACpQTFRF////M2bMzMzMtLSzAAAAADP/ZmaZmZmZ/8wzTU1M mZn/Zpn/s8T1zMz/vnHpaAAAArxJREFUeNrsmOuSqyAMgJHctN2+/+ueJEgFRWvdVn/sYToV ZYbP3IMh/B+Xj59793LAR0aMS3i3Z8TPDH2Dmn7bRe8+pelY83fSP4ZX/tua/yQ+lOJ35+ML 9/u5Aj9pvxlxxEzn4JuCSt+zv8bJeEo/7vs8PVd6MbGpYzYw93Kq9NSp1k1gotEGhfizPQQR hxj1n0V3tDsI4A9/I/0EpFF6auEHpQkqnkWnwa6IEVDscgBPM09bPK8zB3LaCXUrRrCrIICi +RC+E5k7O7kNRBrSm+BevwyvMtuVs/RHlM+j2RfC96MDVjswutkTPhrerO62xyO2N0xb+/m1 ZtK71AkvpnyG9ERGs7yLn6cZ2sp6Ki1EV4GoxsfXcHw45npjsC35RA3XS2pOFrBQK/CCcszz K/bt8XzUwoexb7EGZqpi/h/fl74MO5WW6KbViKbbb2c9Ac7Te0XXmEhLX8RP4dXRPTyMfqPJ 9T0mvik9SY56xYdY0nVJ6Lx6b/yCvlrxNjwsMgSI78X9JO79UdHHpWXgDav7I8d59gHY2+0Q 0ateT+la8ILbKW35nEbHJ+mnR5qmt+Oe2x2m9h6NuB9ymtFybzRErbuW8jglI9ZZsLlVIltJ 83W8Othqzl/iU1mz1OvVFrXODWxQZLYClPC2YnhdifrCcQPfV51VXfFoFS/JzuJV3qBDNrxp BWBA17qrYtP1WJjaba80XG/wugKqT6fBE8/GSngVnXEnfqXXWWu2zPVgiFptJLU6GW8eKRlv Kp/wm8rfALfinj3wvN8MFb5wPb/JeNh2vZTgagNUp51F1onFvyehaG9QP5hWijS1hpfc2XB9 2tnf579uddbx+XTjfV95vx8P8Rd4O91UWOZTT7g0tnw52OjbZ7z2+b6V9L+Cv/jrxtXfdi7+ snX1d72rv2pe/U33r45/AgwAHtcZEBzKNZsAAAAASUVORK5CYII= ----Rq39EWBVFo_related-- _______________________________________________ Manage your subscription: https://lists.clusterlabs.org/mailman/listinfo/users ClusterLabs home: https://www.clusterlabs.org/