|
56 | 56 |
|
57 | 57 | context "on all systems" do
|
58 | 58 | let(:ip_link_args) { [LinuxAdmin::Common.cmd("ip"), {:params => %w[--json link]}] }
|
59 |
| - let(:ip_show_eth0_args) { [LinuxAdmin::Common.cmd("ip"), {:params => %w[addr show eth0]}] } |
60 |
| - let(:ip_show_lo_args) { [LinuxAdmin::Common.cmd("ip"), {:params => %w[addr show lo]}] } |
61 |
| - let(:ip_route_args) { [LinuxAdmin::Common.cmd("ip"), {:params => ['-4', 'route']}] } |
62 |
| - let(:ip6_route_args) { [LinuxAdmin::Common.cmd("ip"), {:params => ['-6', 'route']}] } |
| 59 | + let(:ip_show_eth0_args) { [LinuxAdmin::Common.cmd("ip"), {:params => %w[--json addr show eth0]}] } |
| 60 | + let(:ip_show_lo_args) { [LinuxAdmin::Common.cmd("ip"), {:params => %w[--json addr show lo]}] } |
| 61 | + let(:ip_route_args) { [LinuxAdmin::Common.cmd("ip"), {:params => %w[--json -4 route show default]}] } |
| 62 | + let(:ip6_route_args) { [LinuxAdmin::Common.cmd("ip"), {:params => %w[--json -6 route show default]}] } |
63 | 63 | let(:ifup_args) { [LinuxAdmin::Common.cmd("ifup"), {:params => ["eth0"]}] }
|
64 | 64 | let(:ifdown_args) { [LinuxAdmin::Common.cmd("ifdown"), {:params => ["eth0"]}] }
|
65 | 65 | let(:ip_link_out) do
|
|
69 | 69 | end
|
70 | 70 | let(:ip_addr_eth0_out) do
|
71 | 71 | <<~IP_OUT
|
72 |
| - 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 |
73 |
| - link/ether 00:0c:29:ed:0e:8b brd ff:ff:ff:ff:ff:ff |
74 |
| - inet 192.168.1.9/24 brd 192.168.1.255 scope global dynamic eth0 |
75 |
| - valid_lft 1297sec preferred_lft 1297sec |
76 |
| - inet6 fe80::20c:29ff:feed:e8b/64 scope link |
77 |
| - valid_lft forever preferred_lft forever |
78 |
| - inet6 fd12:3456:789a:1::1/96 scope global |
79 |
| - valid_lft forever preferred_lft forever |
| 72 | + [{"ifindex":2,"ifname":"eth0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"fq_codel","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:0c:29:ed:0e:8b","broadcast":"ff:ff:ff:ff:ff:ff","altnames":["enp0s2","ens2"],"addr_info":[{"family":"inet","local":"192.168.1.9","prefixlen":24,"broadcast":"192.168.255","scope":"global","noprefixroute":true,"label":"eth0","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::20c:29ff:feed:e8b","prefixlen":64,"scope":"link","noprefixroute":true,"valid_life_time":"forever","preferred_life_time":"forever"},{"family":"inet6","local":"fd12:3456:789a:1::1","prefixlen":96,"scope":"global","noprefixroute":true,"valid_life_time":"forever","preferred_life_time":"forever"}]}] |
80 | 73 | IP_OUT
|
81 | 74 | end
|
82 | 75 | let(:ip_addr_lo_out) do
|
83 | 76 | <<~IP_OUT
|
84 |
| - 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 |
85 |
| - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 |
86 |
| - inet 127.0.0.1/8 scope host lo |
87 |
| - valid_lft forever preferred_lft forever |
88 |
| - inet6 ::1/128 scope host |
89 |
| - valid_lft forever preferred_lft forever |
| 77 | + [{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","addr_info":[{"family":"inet","local":"127.0.0.1","prefixlen":8,"scope":"host","label":"lo","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"::1","prefixlen":128,"scope":"host","valid_life_time":"forever","preferred_life_time":"forever"}]}] |
90 | 78 | IP_OUT
|
91 | 79 | end
|
92 | 80 | let(:ip6_addr_out) do
|
93 | 81 | <<~IP_OUT
|
94 |
| - 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 |
95 |
| - link/ether 00:0c:29:ed:0e:8b brd ff:ff:ff:ff:ff:ff |
96 |
| - inet6 fe80::20c:29ff:feed:e8b/64 scope link |
97 |
| - valid_lft forever preferred_lft forever |
98 |
| - inet6 fd12:3456:789a:1::1/96 scope global |
99 |
| - valid_lft forever preferred_lft forever |
| 82 | + [{"ifindex":2,"ifname":"eth0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"fq_codel","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:0c:29:ed:0e:8b","broadcast":"ff:ff:ff:ff:ff:ff","altnames":["enp0s2","ens2"],"addr_info":[{"family":"inet6","local":"fe80::20c:29ff:feed:e8b","prefixlen":64,"scope":"link","noprefixroute":true,"valid_life_time":"forever","preferred_life_time":"forever"},{"family":"inet6","local":"fd12:3456:789a:1::1","prefixlen":96,"scope":"global","noprefixroute":true,"valid_life_time":"forever","preferred_life_time":"forever"}]}] |
100 | 83 | IP_OUT
|
101 | 84 | end
|
102 | 85 | let(:ip_route_out) do
|
103 | 86 | <<~IP_OUT
|
104 |
| - default via 192.168.1.1 dev eth0 proto static metric 100 |
105 |
| - 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.9 metric 100 |
| 87 | + [{"dst":"default","gateway":"192.168.1.1","dev":"eth0","protocol":"static","metric":100,"flags":[]}] |
106 | 88 | IP_OUT
|
107 | 89 | end
|
108 | 90 | let(:ip6_route_out) do
|
109 | 91 | <<~IP_OUT
|
110 |
| - default via d:e:a:d:b:e:e:f dev eth0 proto static metric 100 |
111 |
| - fc00:dead:beef:a::/64 dev virbr1 proto kernel metric 256 linkdown pref medium |
112 |
| - fe80::/64 dev eth0 proto kernel scope link metric 100 |
| 92 | + [{"dst":"default","gateway":"d:e:a:d:b:e:e:f","dev":"eth0","protocol":"static","metric":100,"flags":[]}] |
113 | 93 | IP_OUT
|
114 | 94 | end
|
115 | 95 | let(:ip_none_addr_out) do
|
116 | 96 | <<~IP_OUT
|
117 |
| - 2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr1 state DOWN group default qlen 1000 |
118 |
| - link/ether 52:54:00:ce:b4:f4 brd ff:ff:ff:ff:ff:ff |
| 97 | + [{"ifindex":2,"ifname":"eth0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"fq_codel","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:0c:29:ed:0e:8b","broadcast":"ff:ff:ff:ff:ff:ff","altnames":["enp0s2","ens2"],"addr_info":[]}] |
119 | 98 | IP_OUT
|
120 | 99 | end
|
121 | 100 |
|
|
0 commit comments