On Thu, Sep 27, 2018, 2:16 PM Jan Tluka <jtluka(a)redhat.com>
wrote:
> Thu, Sep 27, 2018 at 10:38:14AM CEST, sandeepkishan108(a)gmail.com wrote:
> >Hi,
> >
> >On Thu, Sep 27, 2018, 1:37 PM Jan Tluka <jtluka(a)redhat.com> wrote:
> >
> >> Thu, Sep 27, 2018 at 09:26:06AM CEST, sandeepkishan108(a)gmail.com wrote:
> >> >Hi,
> >> >
> >> >On Thu, Sep 27, 2018, 12:11 PM Ondrej Lichtner
<olichtne(a)redhat.com>
> >> wrote:
> >> >
> >> >> On Thu, Sep 27, 2018 at 04:30:17AM +0530, Kishan Sandeep wrote:
> >> >> > Hi,
> >> >> >
> >> >> > Thanks for the response.
> >> >> >
> >> >> > I have dedicated interfaces for slaves. In slave machine xml,
I
> have
> >> >> > mentioned params which represents dedicated slave machine IP
for
> the
> >> >> > communication and interface mention Mac address of the
testing
> >> interface.
> >> >> >
> >> >> > Looks like controller waiting in wait_for_result() method.
Below
> are
> >> the
> >> >> > slave & recipe xml file contents
> >> >> >
> >> >> > SLAVE - 1:
> >> >> > sandeep@sandeep:~$ cat ~/.lnst/pool/slave1.xml
> >> >> > <slavemachine>
> >> >> > <params>
> >> >> > <param name="hostname"
value="10.0.0.6"/>
> >> >> > </params>
> >> >> > <interfaces>
> >> >> > <eth label='A' id='1'>
> >> >> > <params>
> >> >> > <param
name="hwaddr"
> >> >> > value="00:02:4c:70:76:70"/>
> >> >> > </params>
> >> >> > </eth>
> >> >> > </interfaces>
> >> >> > </slavemachine>
> >> >> >
> >> >> > SLAVE - 2:
> >> >> > sandeep@sandeep:~$ cat ~/.lnst/pool/slave2.xml
> >> >> > <slavemachine>
> >> >> > <params>
> >> >> > <param name="hostname"
value="10.0.0.18"/>
> >> >> > </params>
> >> >> > <interfaces>
> >> >> > <eth label='A' id='1'>
> >> >> > <params>
> >> >> > <param
name="hwaddr"
> >> >> > value="00:02:4c:70:76:71"/>
> >> >> > </params>
> >> >> > </eth>
> >> >> > </interfaces>
> >> >> > </slavemachine>
> >> >> >
> >> >> >
> >> >> > sandeep@sandeep:~$ cat code/lnst/recipe.xml
> >> >> > <lnstrecipe>
> >> >> > <network>
> >> >> > <host id="slave1">
> >> >> > <params/>
> >> >> > <interfaces>
> >> >> > <eth id="testifc1"
label="A">
> >> >> > <addresses>
> >> >> > <address
value="192.168.200.2/24"/>
> >> >> > </addresses>
> >> >> > </eth>
> >> >> > </interfaces>
> >> >> > </host>
> >> >> >
> >> >> > <host id="slave2">
> >> >> > <params/>
> >> >> > <interfaces>
> >> >> > <eth id="testifc2"
label="A">
> >> >> > <addresses>
> >> >> > <address
value="192.168.200.3/24"/>
> >> >> > </addresses>
> >> >> > </eth>
> >> >> > </interfaces>
> >> >> > </host>
> >> >> > </network>
> >> >> >
> >> >> > <task>
> >> >> > <run module="IcmpPing"
host="slave1">
> >> >> > <options>
> >> >> > <option name="addr"
value="{ip(slave2,testifc2)}"/>
> >> >> > <option name="count"
value="10"/>
> >> >> > </options>
> >> >> > </run>
> >> >> > </task>
> >> >> > </lnstrecipe>
> >> >> >
> >> >> > On Thu, Sep 27, 2018, 12:18 AM Jan Tluka
<jtluka(a)redhat.com>
> wrote:
> >> >> >
> >> >> > > Wed, Sep 26, 2018 at 08:14:01PM CEST, jiri(a)resnulli.us
wrote:
> >> >> > > >ccing mailing list
> >> >> > > >
> >> >> > >
> >> >> > > Just a wild guess.
> >> >> > >
> >> >> > > Hope you have one dedicated test interface on the slaves.
That
> >> >> > > means that the interface used for controller-slave
connection is
> not
> >> >> > > the same one as the one defined in slavemachine xml
under
> >> <interfaces
> >> >> />
> >> >> > >
> >> >> > > See following chapter:
> >> >> > >
> >> >>
> >>
>
https://github.com/jpirko/lnst/wiki/Introductory-Guide#4-example-use-case
> >> >> > >
> >> >> > > -Jan
> >> >> > >
> >> >> > > >Wed, Sep 26, 2018 at 01:30:02PM CEST,
> sandeepkishan108(a)gmail.com
> >> >> wrote:
> >> >> > > >>Thanks for the response.
> >> >> > > >>
> >> >> > > >>I am trying to test the ping test between two
slave
> machines... I
> >> see
> >> >> > > that
> >> >> > > >>test stopped at below state. It looks like
waiting for
> >> something. ?
> >> >> > > >>
> >> >> > > >>*Logs from controller side -*
> >> >> > > >>Loading config file '/etc/lnst-ctl.conf'
> >> >> > > >>Loading config file
'/home/sandeep/.lnst/lnst-ctl.conf'
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO:
> >> >> > > >>
> >> >> > >
> >> >> > >
> >> >>
> >>
>
>>--------------------------------------------------------------------------------------------------------
> >> >> > > >> Trying recipe file "recipe.xml"
match 1
> >> >> > > >> Logs for this recipe will be stored in
> >> >> > >
> >>'/home/sandeep/.lnst/logs/2018-09-26_15:25:12/01_recipe_match_1'
> >> >> > > >>
> >> >> > >
> >> >> > >
> >> >>
> >>
>
>>--------------------------------------------------------------------------------------------------------
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO: No
> >> previous
> >> >> > > >>configuration found.
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO:
> Checking
> >> >> machine
> >> >> > > >>pool availability.
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO:
> Processing
> >> >> pool
> >> >> > > >>'default', directory
'/home/sandeep/.lnst/pool'
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
DEBUG:
> Querying
> >> >> machine
> >> >> > > >>'slave1': 10.0.0.6:9999
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
DEBUG:
> Querying
> >> >> machine
> >> >> > > >>'slave2': 10.0.0.18:9999
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO: slave1
> >> [UP]
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO: slave2
> >> [UP]
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO:
> Finished
> >> >> loading
> >> >> > > >>pools.
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
DEBUG:
> Executing:
> >> >> "cd
> >> >> > > >>"/usr/share/lnst/test_tools" &&
tar cf "/tmp/tmpdSTJqR"
> >> "multicast""
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
DEBUG:
> Executing:
> >> >> "cd
> >> >> > > >>"/usr/share/lnst/test_tools" &&
tar cf "/tmp/tmpV0fb4B"
> >> "tcp_conn""
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO:
> Matching
> >> >> > > machines,
> >> >> > > >>without virtuals.
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO: Trying
> >> match
> >> >> with
> >> >> > > >>pool: default
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO: Pool
> match
> >> >> > > >>description:
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO: host
> >> >> > > >>"testmachine1" uses "slave1"
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO:
> >> interface
> >> >> > > >>"testifc1" matched to "1"
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO: host
> >> >> > > >>"testmachine2" uses "slave2"
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO:
> >> interface
> >> >> > > >>"testifc2" matched to "1"
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
INFO:
> Connecting
> >> >> to RPC
> >> >> > > >>on machine testmachine1 (10.0.0.6)
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
WARNING:
> >> >> > > >>===================================
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
WARNING:
> >> >> 10.0.0.6:9999
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
WARNING: NO
> SECURE
> >> >> CHANNEL
> >> >> > > >>SETUP IS IN PLACE
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
WARNING: ALL
> >> >> > > COMMUNICATION
> >> >> > > >>IS IN PLAINTEXT
> >> >> > > >>2018-09-26 15:25:12 (localhost) -
WARNING:
> >> >> > > >>===================================
> >> >> > > >>2018-09-26 15:25:13 (testmachine1) -
INFO:
> Performing
> >> >> > > machine
> >> >> > > >>cleanup.
> >> >> > > >>2018-09-26 15:25:13 (testmachine1) -
DEBUG:
> Cleaning
> >> up
> >> >> > > >>leftover processes.
> >> >> > > >>2018-09-26 15:25:13 (testmachine1) -
INFO:
> Restoring
> >> >> system
> >> >> > > >>configuration
> >> >> > > >>2018-09-26 15:25:13 (testmachine1) -
INFO:
> Recieved a
> >> >> > > >>controller connection.
> >> >> > > >>2018-09-26 15:25:13 (testmachine1) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i sit0"
> >> >> > > >>2018-09-26 15:25:13 (testmachine1) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6tnl0"
> >> >> > > >>2018-09-26 15:25:13 (testmachine1) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6gre0"
> >> >> > > >>2018-09-26 15:25:14 (testmachine1) -
DEBUG:
> Executing:
> >> >> "uname
> >> >> > > >>-r"
> >> >> > > >>2018-09-26 15:25:14 (testmachine1) -
DEBUG:
> Executing:
> >> >> "cat
> >> >> > > >>/etc/redhat-release"
> >> >> > > >>2018-09-26 15:25:14 (testmachine1) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i sit0"
> >> >> > > >>2018-09-26 15:25:14 (testmachine1) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6tnl0"
> >> >> > > >>2018-09-26 15:25:14 (testmachine1) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6gre0"
> >> >> > > >>*2018-09-26 15:25:14 (testmachine1) -
DEBUG:
> >> Executing:
> >> >> "ip
> >> >> > > >>link set eth0 down" ===>Test stopped
after executing this
> command*
> >> >> > > >>
> >> >> > > >>*Logs from slave side -*
> >> >> > > >>Loading config file
'/etc/lnst-slave.conf'
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
INFO: Started
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
INFO: Using
> RPC
> >> >> port
> >> >> > > 9999.
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i eth0"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i sit0"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6tnl0"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6gre0"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i enx0023563c4966"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i can0"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i can1"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i enp3s0"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i eth0.200"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i docker0"
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
DEBUG: Test
> cache
> >> >> index
> >> >> > > >>loaded
> >> >> > > >>2018-09-26 09:55:08 (localhost) -
INFO: Waiting
> >> for
> >> >> > > >>connection.
> >> >> > > >>2018-09-26 09:55:12 (localhost) -
INFO:
> Recieved
> >> >> > > connection
> >> >> > > >>from 10.0.0.1
> >> >> > > >>2018-09-26 09:55:12 (localhost) -
INFO: Waiting
> >> for
> >> >> > > >>connection.
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
INFO:
> Recieved
> >> >> > > connection
> >> >> > > >>from 10.0.0.1
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
WARNING:
> >> >> > > >>===================================
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
WARNING: NO
> SECURE
> >> >> CHANNEL
> >> >> > > >>SETUP IS IN PLACE
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
WARNING: ALL
> >> >> > > COMMUNICATION
> >> >> > > >>IS IN PLAINTEXT
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
WARNING:
> >> >> > > >>===================================
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
INFO:
> Performing
> >> >> > > machine
> >> >> > > >>cleanup.
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
DEBUG:
> Cleaning
> >> up
> >> >> > > >>leftover processes.
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
INFO:
> Restoring
> >> >> system
> >> >> > > >>configuration
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
INFO:
> Recieved a
> >> >> > > >>controller connection.
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i sit0"
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6tnl0"
> >> >> > > >>2018-09-26 09:55:13 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6gre0"
> >> >> > > >>2018-09-26 09:55:14 (localhost) -
DEBUG:
> Executing:
> >> >> "uname
> >> >> > > >>-r"
> >> >> > > >>2018-09-26 09:55:14 (localhost) -
DEBUG:
> Executing:
> >> >> "cat
> >> >> > > >>/etc/redhat-release"
> >> >> > > >>2018-09-26 09:55:14 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i sit0"
> >> >> > > >>2018-09-26 09:55:14 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6tnl0"
> >> >> > > >>2018-09-26 09:55:14 (localhost) -
DEBUG:
> Executing:
> >> >> > > "ethtool
> >> >> > > >>-i ip6gre0"
> >> >> > > >>*2018-09-26 09:55:14 (localhost) -
DEBUG:
> >> Executing:
> >> >> "ip
> >> >> > > >>link set eth0 down"*
> >> >> > > >>
> >> >> > > >>
> >> >> > > >>On Sun, Sep 23, 2018, 3:11 PM Jiri Pirko
<jiri(a)resnulli.us>
> >> wrote:
> >> >> > > >>
> >> >> > > >>> Sun, Sep 23, 2018 at 06:26:33AM CEST,
> >> sandeepkishan108(a)gmail.com
> >> >> > > wrote:
> >> >> > > >>> >Hi jiri,
> >> >> > > >>> >
> >> >> > > >>> >Thanks for responding...
> >> >> > > >>> >
> >> >> > > >>> >Facing below errors when I am trying
with lnst.
> >> >> > > >>>
> >> >> > > >>> Please make sure that all dependencies are
up to date.
> >> >> > > >>>
> >> >> > > >>>
> >> >> > > >>> >
> >> >> > > >>> >On slave I see below errors -
> >> >> > > >>> >ubuntu@ubuntu:~/lnst$ sudo lnst-slave
-d
> >> >> > > >>> >Loading config file
'/etc/lnst-slave.conf'
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- INFO:
> Started
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- INFO:
> Using
> >> RPC
> >> >> port
> >> >> > > >>> 9999.
> >> >> > > >>> >*2018-09-23 04:10:38 (localhost)
- ERROR:
> >> Generic
> >> >> > > netlink
> >> >> > > >>> >protocol devlink not found*
> >> >> > > >>> >*2018-09-23 04:10:38 (localhost)
- ERROR:
> Please
> >> >> check
> >> >> > > if
> >> >> > > >>> >the protocol module is loaded*
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- DEBUG:
> >> Executing:
> >> >> > > >>> "ethtool
> >> >> > > >>> >-i dummy0"
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- DEBUG:
> >> Executing:
> >> >> > > >>> "ethtool
> >> >> > > >>> >-i eth0"
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- DEBUG:
> >> Executing:
> >> >> > > >>> "ethtool
> >> >> > > >>> >-i sit0"
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- DEBUG:
> >> Executing:
> >> >> > > >>> "ethtool
> >> >> > > >>> >-i ip6tnl0"
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- DEBUG:
> >> Executing:
> >> >> > > >>> "ethtool
> >> >> > > >>> >-i ip6gre0"
> >> >> > > >>> >*2018-09-23 04:10:38 (localhost)
- ERROR:
> >> Generic
> >> >> > > netlink
> >> >> > > >>> >protocol devlink not found*
> >> >> > > >>> >*2018-09-23 04:10:38 (localhost)
- ERROR:
> Please
> >> >> check
> >> >> > > if
> >> >> > > >>> >the protocol module is loaded*
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- DEBUG: Test
> >> cache
> >> >> > > index
> >> >> > > >>> >loaded
> >> >> > > >>> >2018-09-23 04:10:38 (localhost)
- INFO:
> Waiting
> >> >> for
> >> >> > > >>> >connection.
> >> >> > > >>> >2018-09-23 04:11:43 (localhost)
- INFO:
> >> Recieved
> >> >> > > >>> connection
> >> >> > > >>> >from 10.19.65.141
> >> >> > > >>> >2018-09-23 04:11:43 (localhost)
- INFO:
> Waiting
> >> >> for
> >> >> > > >>> >connection.
> >> >> > > >>> >
> >> >> > > >>> >LNST controller see below errors when i
tried to check ping
> >> >> recipe -
> >> >> > > >>> >sandeep@sandeep:~$ sudo lnst-ctl -d run
> >> >> > > >>>
>code/lnst/recipes/examples/quick_guides/ping_check.xml
> >> >> > > >>> >Loading config file
'/etc/lnst-ctl.conf'
> >> >> > > >>> >Loading config file
'/home/sandeep/.lnst/lnst-ctl.conf'
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- INFO:
> >> >> > > >>> >
> >> >> > > >>>
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>------------------------------------------------------------------------------------------------------------
> >> >> > > >>> > Trying recipe file
> >> >> > > >>>
>"code/lnst/recipes/examples/quick_guides/ping_check.xml"
> match
> >> 1
> >> >> > > >>> > Logs for this recipe will be stored
in
> >> >> > > >>>
> >> >>
>'/home/sandeep/.lnst/logs/2018-09-23_09:41:43/01_ping_check_match_1'
> >> >> > > >>> >
> >> >> > > >>>
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>------------------------------------------------------------------------------------------------------------
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- INFO: No
> >> >> previous
> >> >> > > >>> >configuration found.
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- INFO:
> >> Checking
> >> >> > > machine
> >> >> > > >>> >pool availability.
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- INFO:
> >> Processing
> >> >> > > pool
> >> >> > > >>> >'default', directory
'/home/sandeep/.lnst/pool'
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- DEBUG:
> >> Querying
> >> >> > > machine
> >> >> > > >>> >'slave1': 10.19.66.31:9999
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- DEBUG:
> >> Querying
> >> >> > > machine
> >> >> > > >>> >'slave2': 10.19.66.91:9999
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- INFO:
> slave1
> >> >> [UP]
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- INFO:
> slave2
> >> >> [UP]
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- INFO:
> >> Finished
> >> >> > > loading
> >> >> > > >>> >pools.
> >> >> > > >>> >2018-09-23 09:41:43 (localhost)
- DEBUG:
> >> >> Executing: "cd
> >> >> > > >>> >"/usr/share/lnst/test_tools"
&& tar cf "/tmp/tmpxP0Czk"
> >> >> "multicast""
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- DEBUG:
> >> >> Executing: "cd
> >> >> > > >>> >"/usr/share/lnst/test_tools"
&& tar cf "/tmp/tmp78XAWh"
> >> >> "tcp_conn""
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> Matching
> >> >> > > machines,
> >> >> > > >>> >without virtuals.
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> Trying
> >> >> match
> >> >> > > with
> >> >> > > >>> >pool: default
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO: Pool
> >> match
> >> >> > > >>> >description:
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> host
> >> >> > > >>> >"testmachine1" uses
"slave1"
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> >> interface
> >> >> > > >>> >"testifc1" matched to
"1"
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> host
> >> >> > > >>> >"testmachine2" uses
"slave2"
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> >> interface
> >> >> > > >>> >"testifc2" matched to
"1"
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> >> Connecting to
> >> >> > > RPC
> >> >> > > >>> >on machine testmachine1 (10.19.66.31)
> >> >> > > >>> >*2018-09-23 09:41:44 (localhost)
- WARNING:
> >> >> > > >>> >===================================*
> >> >> > > >>> >*2018-09-23 09:41:44 (localhost)
- WARNING:
> >> >> > > 10.19.66.31:9999
> >> >> > > >>> ><http://10.19.66.31:9999/>*
> >> >> > > >>> >*2018-09-23 09:41:44 (localhost)
- WARNING: NO
> >> SECURE
> >> >> > > CHANNEL
> >> >> > > >>> >SETUP IS IN PLACE*
> >> >> > > >>> >*2018-09-23 09:41:44 (localhost)
- WARNING:
> ALL
> >> >> > > >>> COMMUNICATION
> >> >> > > >>> >IS IN PLAINTEXT*
> >> >> > > >>> >*2018-09-23 09:41:44 (localhost)
- WARNING:
> >> >> > > >>> >===================================*
> >> >> > > >>> >2018-09-23 09:41:44 (testmachine1)
- INFO:
> >> Performing
> >> >> > > machine
> >> >> > > >>> >cleanup.
> >> >> > > >>> >2018-09-23 09:41:44 (testmachine1)
- DEBUG:
> >> Cleaning
> >> >> up
> >> >> > > >>> >leftover processes.
> >> >> > > >>> >2018-09-23 09:41:44 (testmachine1)
- INFO:
> >> Restoring
> >> >> > > system
> >> >> > > >>> >configuration
> >> >> > > >>> >2018-09-23 09:41:44 (testmachine1)
- INFO:
> >> Recieved a
> >> >> > > >>> >controller connection.
> >> >> > > >>> >2018-09-23 09:41:44 (testmachine1)
- DEBUG:
> >> >> > > >>> > Traceback (most recent call last):
> >> >> > > >>> > File
> >> >> > > >>>
> >> >>
>"/usr/local/lib/python2.7/dist-packages/lnst/Slave/NetTestSlave.py",
> >> >> > > line
> >> >> > > >>> >1432, in _process_msg
> >> >> > > >>> > result =
method(*msg["args"])
> >> >> > > >>> > File
> >> >> > > >>>
> >> >>
>"/usr/local/lib/python2.7/dist-packages/lnst/Slave/NetTestSlave.py",
> >> >> > > line
> >> >> > > >>> >82, in hello
> >> >> > > >>> >
self._if_manager.rescan_devices()
> >> >> > > >>> > File
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Slave/InterfaceManager.py",
> >> >> > > >>> >line 117, in rescan_devices
> >> >> > > >>> >
> >> >>
self._devices[dev['index']].update_netlink(dev['netlink_msg'])
> >> >> > > >>> > File
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Slave/InterfaceManager.py",
> >> >> > > >>> >line 416, in update_netlink
> >> >> > > >>> > if
nl_msg.get_nested("IFLA_LINKINFO",
> >> "IFLA_INFO_KIND") ==
> >> >> > > >>> "vxlan":
> >> >> > > >>> >* AttributeError: 'ifinfmsg'
object has no attribute
> >> >> 'get_nested'*
> >> >> > > >>> >
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- ERROR:
> >> Exception
> >> >> > > raised
> >> >> > > >>> >during configuration.
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- DEBUG:
> >> >> > > >>> > Traceback (most recent call last):
> >> >> > > >>> > File
"/usr/local/bin/lnst-ctl", line 182, in
> >> >> get_recipe_result
> >> >> > > >>> > res = exec_action(action,
nettestctl)
> >> >> > > >>> > File
"/usr/local/bin/lnst-ctl", line 137, in
> exec_action
> >> >> > > >>> > return nettestctl.run_recipe()
> >> >> > > >>> > File
> >> >> > > >>>
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >> >> > > >>> >line 648, in run_recipe
> >> >> > > >>> > self._prepare_network()
> >> >> > > >>> > File
> >> >> > > >>>
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >> >> > > >>> >line 198, in _prepare_network
> >> >> > > >>> > self._prepare_machine(m_id,
resource_sync)
> >> >> > > >>> > File
> >> >> > > >>>
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >> >> > > >>> >line 266, in _prepare_machine
> >> >> > > >>> >
machine.init_connection(recipe_name)
> >> >> > > >>> > File
> >> >> > > >>>
> >> >>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/Machine.py",
> >> >> > > line
> >> >> > > >>> >286, in init_connection
> >> >> > > >>> > hello, slave_desc =
self._rpc_call("hello",
> >> recipe_name)
> >> >> > > >>> > File
> >> >> > > >>>
> >> >>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/Machine.py",
> >> >> > > line
> >> >> > > >>> >250, in _rpc_call
> >> >> > > >>> > result =
> self._msg_dispatcher.wait_for_result(self._id)
> >> >> > > >>> > File
> >> >> > > >>>
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >> >> > > >>> >line 910, in wait_for_result
> >> >> > > >>> > self._process_message(msg)
> >> >> > > >>> > File
> >> >> > > >>>
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >> >> > > >>> >line 936, in _process_message
> >> >> > > >>> > raise CommandException(msg)
> >> >> > > >>> > CommandException: CommandException:
Slave testmachine1:
> >> >> 'ifinfmsg'
> >> >> > > >>> >object has no attribute
'get_nested'
> >> >> > > >>> >
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- ERROR:
> >> >> > > CommandException:
> >> >> > > >>> >Slave testmachine1: 'ifinfmsg'
object has no attribute
> >> >> 'get_nested'
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> >> > > >>>
>==================================================== SUMMARY
> >> >> > > >>>
>====================================================
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> >> > > >>>
>code/lnst/recipes/examples/quick_guides/ping_check.xml
> match: 1
> >> >> > > >>> > FAIL
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> Pool
> >> >> > > match
> >> >> > > >>> >description:
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> host
> >> >> > > >>> >"testmachine1" uses
"slave1"
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> >> > > interface
> >> >> > > >>> >"testifc1" matched to
"1"
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> host
> >> >> > > >>> >"testmachine2" uses
"slave2"
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> >> > > interface
> >> >> > > >>> >"testifc2" matched to
"1"
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> error
> >> >> > > >>> message:
> >> >> > > >>> >CommandException: Slave testmachine1:
'ifinfmsg' object has
> no
> >> >> > > attribute
> >> >> > > >>> >'get_nested'
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> >> >> > > >>>
> >> >> > > >>>
> >> >> > >
> >> >>
> >>
>
>=================================================================================================================
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO:
> Total
> >> test
> >> >> > > time: 0
> >> >> > > >>> >days, 0 hours, 0 minutes, 0 seconds
> >> >> > > >>> >2018-09-23 09:41:44 (localhost)
- INFO: Logs
> >> are
> >> >> > > stored in
> >> >> > > >>>
>'/home/sandeep/.lnst/logs/2018-09-23_09:41:43'
> >> >> > > >>> >
> >> >> > > >>> >
> >> >> > > >>> >sandeep@sandeep:~$ cat
> >> >> > > >>>
>code/lnst/recipes/examples/quick_guides/ping_check.xml
> >> >> > > >>> ><!--
> >> >> > > >>> >This is a recipe from a quick guide that
is available on
> LNST
> >> wiki
> >> >> > > page:
> >> >> > > >>> >
> >> >> > > >>> >
> >> >> > >
>
https://fedorahosted.org/lnst/wiki/QuickGuides/QuickGuidePingCheck
> >> >> > > >>> >-->
> >> >> > > >>> ><lnstrecipe>
> >> >> > > >>> > <network>
> >> >> > > >>> > <host
id="testmachine1">
> >> >> > > >>> > <interfaces>
> >> >> > > >>> > <eth
id="testifc1" label="tnet">
> >> >> > > >>> > <addresses>
> >> >> > > >>> > <address
value="10.19.66.91/24"/>
> >> >> > > >>> > </addresses>
> >> >> > > >>> > </eth>
> >> >> > > >>> > </interfaces>
> >> >> > > >>> > </host>
> >> >> > > >>> >
> >> >> > > >>> > <host
id="testmachine2">
> >> >> > > >>> > <interfaces>
> >> >> > > >>> > <eth
id="testifc2" label="tnet">
> >> >> > > >>> > <addresses>
> >> >> > > >>> > <address
value="10.19.66.31/24"/>
> >> >> > > >>> > </addresses>
> >> >> > > >>> > </eth>
> >> >> > > >>> > </interfaces>
> >> >> > > >>> > </host>
> >> >> > > >>> > </network>
> >> >> > > >>> >
> >> >> > > >>> > <task>
> >> >> > > >>> > <run
host="testmachine1" module="IcmpPing">
> >> >> > > >>> > <options>
> >> >> > > >>> > <option
name="addr"
> >> >> > > value="{ip(testmachine2,testifc2)}"/>
> >> >> > > >>> > <option
name="count" value="3"/>
> >> >> > > >>> > </options>
> >> >> > > >>> > </run>
> >> >> > > >>> > </task>
> >> >> > > >>> ></lnstrecipe>
> >> >> > > >>> >
> >> >> > > >>> >Please help me to understand the issue
here.
> >> >> > > >>> >
> >> >> > > >>> >Thanks for your help in advance.
> >> >> > > >>> >
> >> >> > > >>> >On Sun, Sep 23, 2018, 12:06 AM Jiri
Pirko <jiri(a)resnulli.us
> >
> >> >> wrote:
> >> >> > > >>> >
> >> >> > > >>> >> Sat, Sep 22, 2018 at 06:35:45PM
CEST,
> >> >> sandeepkishan108(a)gmail.com
> >> >> > > wrote:
> >> >> > > >>> >> >Hi,
> >> >> > > >>> >> >I came across lnst for testing
Linux network stack. Its
> nice
> >> >> work.
> >> >> > > >>> >> >
> >> >> > > >>> >> >Is it possible to use this in
Ubuntu ?
> >> >> > > >>> >>
> >> >> > > >>> >> Yes.
> >> >> > > >>> >>
> >> >> > > >>> >> >
> >> >> > > >>> >> >Also can we run the c
applications as part this
> framework ?
> >> >> > > >>> >>
> >> >> > > >>> >> Yes.
> >> >> > > >>> >>
> >> >> > > >>> >>
> >> >> > > >>> >> >
> >> >> > > >>> >> >Thanks,
> >> >> > > >>> >> >Sandeep.
> >> >> > > >>> >>
> >> >> > > >>>
> >> >> > > >_______________________________________________
> >> >> > > >LNST-developers mailing list --
> >> >> lnst-developers(a)lists.fedorahosted.org
> >> >> > > >To unsubscribe send an email to
> >> >> > > lnst-developers-leave(a)lists.fedorahosted.org
> >> >> > > >Fedora Code of Conduct:
>
https://getfedora.org/code-of-conduct.html
> >> >> > > >List Guidelines:
> >> >>
https://fedoraproject.org/wiki/Mailing_list_guidelines
> >> >> > > >List Archives:
> >> >> > >
> >> >>
> >>
>
https://lists.fedorahosted.org/archives/list/lnst-developers@lists.fedora...
> >> >> > >
> >> >>
> >> >> > _______________________________________________
> >> >> > LNST-developers mailing list --
> >> lnst-developers(a)lists.fedorahosted.org
> >> >> > To unsubscribe send an email to
> >> >> lnst-developers-leave(a)lists.fedorahosted.org
> >> >> > Fedora Code of Conduct:
https://getfedora.org/code-of-conduct.html
> >> >> > List Guidelines:
> >>
https://fedoraproject.org/wiki/Mailing_list_guidelines
> >> >> > List Archives:
> >> >>
> >>
>
https://lists.fedorahosted.org/archives/list/lnst-developers@lists.fedora...
> >> >>
> >> >> Hi,
> >> >>
> >> >> the last executed command is "ip link set eth0 down" and
that's
> probably
> >> >> the issue - something tells me that eth0 is the device that has
the
> >> >> "10.0.0.6" ip address configured and LNST is setting it
down. That
> >> >> shouldn't happen because that cuts off the connection between
the
> >> >> lnst-ctl and lnst-slave processes.
> >> >>
> >> >> Can you give us the output of "ip a" on that slave
machine?
> >> >>
> >> >Below is the *ip a* o/p from slaves -
> >> >
> >> >slave - 1:
> >> >root@ubuntu:~# ip a
> >> >1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state
UNKNOWN
> group
> >> >default qlen 1
> >> > link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
> >> > inet 127.0.0.1/8 scope host lo
> >> > valid_lft forever preferred_lft forever
> >> > inet6 ::1/128 scope host
> >> > valid_lft forever preferred_lft forever
> >> >2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group
> default
> >> >qlen 1000
> >> > link/ether 00:02:4c:70:76:71 brd ff:ff:ff:ff:ff:ff
> >> >3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group
default
> qlen 1
> >> > link/sit 0.0.0.0 brd 0.0.0.0
> >> >4: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group
default
> >> qlen 1
> >> > link/tunnel6 :: brd ::
> >> >5: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN group
default
> >> qlen 1
> >> > link/gre6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd
> >> >00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
> >> >6: enx0023564c3197: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
qdisc
> >> >pfifo_fast state UP group default qlen 1000
> >> > link/ether 00:23:56:4c:31:97 brd ff:ff:ff:ff:ff:ff
> >> > inet 10.0.0.18/24 brd 10.0.0.255 scope global enx0023564c3197
> >> > valid_lft forever preferred_lft forever
> >> > inet6 fe80::223:56ff:fe4c:3197/64 scope link
> >> > valid_lft forever preferred_lft forever
> >> >
> >> >
> >> >slave - 2:
> >> >root@ubuntu:~# ip a
> >> >1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state
UNKNOWN
> group
> >> >default qlen 1
> >> > link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
> >> > inet 127.0.0.1/8 scope host lo
> >> > valid_lft forever preferred_lft forever
> >> > inet6 ::1/128 scope host
> >> > valid_lft forever preferred_lft forever
> >> >2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group
> default
> >> >qlen 1000
> >> > link/ether 00:02:4c:70:76:70 brd ff:ff:ff:ff:ff:ff
> >> >3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group
default
> qlen 1
> >> > link/sit 0.0.0.0 brd 0.0.0.0
> >> >4: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group
default
> >> qlen 1
> >> > link/tunnel6 :: brd ::
> >> >5: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN group
default
> >> qlen 1
> >> > link/gre6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd
> >> >00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
> >> >6: enx0023563c4966: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
qdisc
> >> >pfifo_fast state UP group default qlen 1000
> >> > link/ether 00:23:56:3c:49:66 brd ff:ff:ff:ff:ff:ff
> >> > inet 10.0.0.6/24 brd 10.0.0.255 scope global enx0023563c4966
> >> > valid_lft forever preferred_lft forever
> >> > inet6 fe80::223:56ff:fe3c:4966/64 scope link
> >> > valid_lft forever preferred_lft forever
> >> >
> >> >Thanks in advance.
> >> >
> >>
> >> Could you please send us the
> >> * LNST version
> >> * pyroute version
> >> you use on both lnst-controller and lnst-slave machines?
> >>
> >> Based on the output above your setup should be correct, so it may be
> >> some LNST issue.
> >>
> >
> >I am using ubuntu-16.04 on host and slaves its ubuntu-18.04
> >
> >Initially I got the below error from controller side and which got fixed
> >with change (added type) mentioned below-
> >
> > Traceback (most recent call last):
> > File "/usr/local/bin/lnst-ctl", line 182, in get_recipe_result
> > res = exec_action(action, nettestctl)
> > File "/usr/local/bin/lnst-ctl", line 137, in exec_action
> > return nettestctl.run_recipe()
> > File
>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >line 648, in run_recipe
> > self._prepare_network()
> > File
>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >line 198, in _prepare_network
> > self._prepare_machine(m_id, resource_sync)
> > File
>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >line 266, in _prepare_machine
> > machine.init_connection(recipe_name)
> > File
> >"/usr/local/lib/python2.7/dist-packages/lnst/Controller/Machine.py",
line
> >245, in init_connection
> > hello, slave_desc = self._rpc_call("hello", recipe_name)
> > File
> >"/usr/local/lib/python2.7/dist-packages/lnst/Controller/Machine.py",
line
> >209, in _rpc_call
> > result = self._msg_dispatcher.wait_for_result(self._id)
> > File
>
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Controller/NetTestController.py",
> >line 901, in wait_for_result
> > messages = self.check_connections()
> > File
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Common/ConnectionHandler.py",
> >line 54, in check_connections
> > return self._check_connections(self._connections)
> > File
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Common/ConnectionHandler.py",
> >line 72, in _check_connections
> > data = recv_data(f)
> > File
>
>"/usr/local/lib/python2.7/dist-packages/lnst/Common/ConnectionHandler.py",
> >line 33, in recv_data
> > if isinstance(s, IPRSocket):
> > TypeError: isinstance() arg 2 must be a class, type, or tuple of
> >classes and types
> >
> >---------------------------------
> >def recv_data(s):
> > if isinstance(s, type(IPRSocket)):
> > msg = s.get()
> > data = {"type": "netlink", "data": msg}
> > elif isinstance(s, SecureSocket):
> > try:
> > data = s.recv_msg()
> > except SecSocketException:
> > return ""
> > elif isinstance(s, Connection):
> > data = s.recv()
> > else:
> > return None
> > return data
> >-------------------------------
> >
> >1) using v13 release from LNST.
> >2) using python-2.7
>
> Thanks. Please send also the version of python-pyroute package, I believe
> you
> have missed this in my email.
>
> I'll try to reproduce it locally.
>
Sorry. I missed that part. Below is the version.
Metadata-Version: 1.1
Name: pyroute2
Version: 0.3.5
Summary: Python Netlink library
Home-page:
https://github.com/svinota/pyroute2
So I was able to reproduce this locally with the same LNST version and
pyroute version. The LNST hang and one of the slaves began spinning CPU at
100%.
The solution should be to install more recent version of pyroute2.
You should be able to do so by running (both on slaves and controller):
pip2 install pyroute2=0.4.10
Let me know if this works.
-Jan