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.
-Jan