]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commit
qa/workunits/rgw: drop netstat usage
authorKyr Shatskyy <kyrylo.shatskyy@clyso.com>
Fri, 21 Nov 2025 21:20:04 +0000 (22:20 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Tue, 3 Feb 2026 14:02:10 +0000 (15:02 +0100)
commit111d7cba9dcbddd90c35073bcd2b7f174baa8a1c
tree72feaa2642fd6aa8fb81bd650d696830cd0bc4de
parentafb4610d03b7406df2564062de2cbcccae2dcf28
qa/workunits/rgw: drop netstat usage

The `netstat` is deprecated now in modern Linux and usually
requires an extra package dependency to be installed.
Usually it is `net-tools`, however, for example, opensuse,
`netstat` does not present in it. Thus, let us use `ss` as
an alternative.

When using `netstat -nltp` we get lines like:
   'tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      25156/valgrind.bin  \ntcp6       0      0 :::443                  :::*                    LISTEN      25156/valgrind.bin  \n'
When using `ss -nltp` we get lines like:
   'LISTEN 0      4096           0.0.0.0:443       0.0.0.0:*    users:(("memcheck-amd64-",pid=66045,fd=72))'
so we need to filter processes by `memcheck`. However further
parsing code works equivalently as for netstat.

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
(cherry picked from commit 82063f99024a8937dfa105e0828beda1bc730247)
qa/workunits/rgw/test_rgw_d4n.py
qa/workunits/rgw/test_rgw_datacache.py