VRRP parsed invalid IP

Igor Cicimov <[email protected]> Tue, 15 Mar 2016 11:14:14 +1100
Newsgroups gmane.linux.keepalived.announce
Message-ID <CACp6BS4G_hMg8MfReBHentkcskWVyYvMUZra_di_=zOBaOw3QQ@mail.gmail.com>
--===============1930182306072737737==
Content-Type: multipart/alternative; boundary=001a11c26b220280e8052e0b4749

--001a11c26b220280e8052e0b4749
Content-Type: text/plain; charset=UTF-8

Hi all,

I'm seeing the following error messages in the log from keepalived:


Mar 15 10:44:06 node01 Keepalived_vrrp[16981]:
VRRP_Instance(dnsmasq-dhcptap0) Entering MASTER STATE
Mar 15 10:44:06 node01 Keepalived_vrrp[16981]:
VRRP_Instance(dnsmasq-dhcptap0) setting protocol VIPs.
Mar 15 10:44:06 node01 Keepalived_vrrp[16981]:
VRRP_Instance(dnsmasq-dhcptap0) setting protocol Virtual Routes

*Mar 15 10:44:06 node01 Keepalived[15918]: VRRP child process(16981) died:
RespawningMar 15 10:44:06 node01 Keepalived[15918]: Starting VRRP child
process, pid=16991*
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
10.20.1.185 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
192.168.0.185 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
10.10.1.185 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
172.29.240.3 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
fe80::497:e4ff:fea3:7bbe added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
fe80::e055:6aff:fe54:2363 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
fe80::c004:26ff:febd:ae23 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
fe80::fca9:59ff:fe0e:9ee0 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
fe80::d49c:e3ff:fe4c:13d1 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
fe80::d894:19ff:fe34:91fc added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
fe80::e8bd:5aff:fe9f:c122 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP
fe80::a850:8aff:fe9b:d779 added
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering Kernel netlink
reflector
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering Kernel netlink
command channel
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering gratuitous ARP
shared channel



*Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Opening file
'/etc/keepalived/keepalived.conf'.Mar 15 10:44:06 node01
Keepalived_vrrp[16991]: VRRP parsed invalid IP track_script. skipping
IP...Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP parsed invalid IP
{. skipping IP...Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP parsed
invalid IP dnsmasq-dhcptap0. skipping IP...*
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Initializing ipvs 2.6
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Configuration is using :
67654 Bytes
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Using LinkWatch kernel
netlink reflector...
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: IPVS: Daemon has already run
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP sockpool: [ifindex(5),
proto(112), unicast(1), fd(10,11)]


Looks like keepalived crashes and respawns on of the processes which might
be related to the above highlighted lines ie possibly some config parsing
issue. The relevant part of my config is as follows:

vrrp_script dnsmasq-dhcptap0 {
    script "kill -0 $(< /var/run/dnsmasq/dnsmasq-dhcptap0.pid)"
    interval 2
}

vrrp_instance dnsmasq-dhcptap0 {
    state MASTER
    priority 102
    interface vmbr0
    virtual_router_id 47
    advert_int 3
    lvs_sync_daemon_interface eth2
    nopreempt

    unicast_src_ip 192.168.0.185
    unicast_peer {
        192.168.0.186
    }

    notify_master "/etc/keepalived/dnsmasq.sh start dhcptap0 node02"
    notify_backup "/etc/keepalived/dnsmasq.sh stop dhcptap0"

    virtual_ipaddress {
        172.29.240.3/24 dev dhcptap0 scope global
    }

    virtual_routes { 172.29.240.0/24 dev dhcptap0 }

    track_script {
        dnsmasq-dhcptap0
    }
}

The idea is to start dnsmasq process attached to dhcptap0 on IP takeover
for that interface on the MASTER. Now, the log messages are confusing to
me, why would it complain about invalid IP when parsing track_script
statement??

I'm really stamped and probably missing something obvious, any help with
this is appreciated.

Thanks,
Igor

--001a11c26b220280e8052e0b4749
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi all,<br><br></div>I&#39;m seeing the following err=
or messages in the log from keepalived:<br><div><br clear=3D"all"><div><br>=
Mar 15 10:44:06 node01 Keepalived_vrrp[16981]: VRRP_Instance(dnsmasq-dhcpta=
p0) Entering MASTER STATE<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16981]:=
 VRRP_Instance(dnsmasq-dhcptap0) setting protocol VIPs.<br>Mar 15 10:44:06 =
node01 Keepalived_vrrp[16981]: VRRP_Instance(dnsmasq-dhcptap0) setting prot=
ocol Virtual Routes<br><b>Mar 15 10:44:06 node01 Keepalived[15918]: VRRP ch=
ild process(16981) died: Respawning<br>Mar 15 10:44:06 node01 Keepalived[15=
918]: Starting VRRP child process, pid=3D16991</b><br>Mar 15 10:44:06 node0=
1 Keepalived_vrrp[16991]: Netlink reflector reports IP 10.20.1.185 added<br=
>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports I=
P 192.168.0.185 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Net=
link reflector reports IP 10.10.1.185 added<br>Mar 15 10:44:06 node01 Keepa=
lived_vrrp[16991]: Netlink reflector reports IP 172.29.240.3 added<br>Mar 1=
5 10:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP fe80=
::497:e4ff:fea3:7bbe added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]=
: Netlink reflector reports IP fe80::e055:6aff:fe54:2363 added<br>Mar 15 10=
:44:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP fe80::c0=
04:26ff:febd:ae23 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: N=
etlink reflector reports IP fe80::fca9:59ff:fe0e:9ee0 added<br>Mar 15 10:44=
:06 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP fe80::d49c:=
e3ff:fe4c:13d1 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netl=
ink reflector reports IP fe80::d894:19ff:fe34:91fc added<br>Mar 15 10:44:06=
 node01 Keepalived_vrrp[16991]: Netlink reflector reports IP fe80::e8bd:5af=
f:fe9f:c122 added<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Netlink=
 reflector reports IP fe80::a850:8aff:fe9b:d779 added<br>Mar 15 10:44:06 no=
de01 Keepalived_vrrp[16991]: Registering Kernel netlink reflector<br>Mar 15=
 10:44:06 node01 Keepalived_vrrp[16991]: Registering Kernel netlink command=
 channel<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Registering grat=
uitous ARP shared channel<br><b>Mar 15 10:44:06 node01 Keepalived_vrrp[1699=
1]: Opening file &#39;/etc/keepalived/keepalived.conf&#39;.<br>Mar 15 10:44=
:06 node01 Keepalived_vrrp[16991]: VRRP parsed invalid IP track_script. ski=
pping IP...<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP parsed i=
nvalid IP {. skipping IP...<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991=
]: VRRP parsed invalid IP dnsmasq-dhcptap0. skipping IP...</b><br>Mar 15 10=
:44:06 node01 Keepalived_vrrp[16991]: Initializing ipvs 2.6<br>Mar 15 10:44=
:06 node01 Keepalived_vrrp[16991]: Configuration is using : 67654 Bytes<br>=
Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: Using LinkWatch kernel netli=
nk reflector...<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: IPVS: Dae=
mon has already run<br>Mar 15 10:44:06 node01 Keepalived_vrrp[16991]: VRRP =
sockpool: [ifindex(5), proto(112), unicast(1), fd(10,11)]<br><br><br></div>=
<div>Looks like keepalived crashes and respawns on of the processes which m=
ight be related to the above highlighted lines ie possibly some config pars=
ing issue. The relevant part of my config is as follows:<br><br>vrrp_script=
 dnsmasq-dhcptap0 {<br>=C2=A0=C2=A0=C2=A0 script &quot;kill -0 $(&lt; /var/=
run/dnsmasq/dnsmasq-dhcptap0.pid)&quot;<br>=C2=A0=C2=A0=C2=A0 interval 2<br=
>}<br><br>vrrp_instance dnsmasq-dhcptap0 {<br>=C2=A0=C2=A0=C2=A0 state MAST=
ER<br>=C2=A0=C2=A0=C2=A0 priority 102<br>=C2=A0=C2=A0=C2=A0 interface vmbr0=
 <br>=C2=A0=C2=A0=C2=A0 virtual_router_id 47<br>=C2=A0=C2=A0=C2=A0 advert_i=
nt 3<br>=C2=A0=C2=A0=C2=A0 lvs_sync_daemon_interface eth2<br>=C2=A0=C2=A0=
=C2=A0 nopreempt<br><br>=C2=A0=C2=A0=C2=A0 unicast_src_ip 192.168.0.185<br>=
=C2=A0=C2=A0=C2=A0 unicast_peer {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 192.168.0.186<br>=C2=A0=C2=A0=C2=A0 }<br>=C2=A0<br>=C2=A0=C2=A0=C2=
=A0 notify_master &quot;/etc/keepalived/dnsmasq.sh start dhcptap0 node02&qu=
ot;<br>=C2=A0=C2=A0=C2=A0 notify_backup &quot;/etc/keepalived/dnsmasq.sh st=
op dhcptap0&quot;<br>=C2=A0<br>=C2=A0=C2=A0=C2=A0 virtual_ipaddress {<br>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"http://172.29.240.3/2=
4">172.29.240.3/24</a> dev dhcptap0 scope global<br>=C2=A0=C2=A0=C2=A0 }<br=
><br>=C2=A0=C2=A0=C2=A0 virtual_routes { <a href=3D"http://172.29.240.0/24"=
>172.29.240.0/24</a> dev dhcptap0 }<br><br>=C2=A0=C2=A0=C2=A0 track_script =
{<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 dnsmasq-dhcptap0<br>=C2=A0=
=C2=A0=C2=A0 }<br>}<br><br></div><div>The idea is to start dnsmasq process =
attached to dhcptap0 on IP takeover for that interface on the MASTER. Now, =
the log messages are confusing to me, why would it complain about invalid I=
P when parsing track_script statement??<br><br></div>I&#39;m really stamped=
 and probably missing something obvious, any help with this is appreciated.=
<br><br></div><div>Thanks,<br></div><div>Igor<br></div><div><div><br></div>=
</div></div>

--001a11c26b220280e8052e0b4749--


--===============1930182306072737737==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
--===============1930182306072737737==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Keepalived-announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/keepalived-announce

--===============1930182306072737737==--