diff options
author | Peter Mikus <pmikus@cisco.com> | 2019-11-19 12:00:57 +0000 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2019-12-17 14:58:10 +0000 |
commit | 3ff919f8eb9fa7eb98887f029be7f817de7a1303 (patch) | |
tree | d8352bf3d6b51d636d3f7d5adccbe7166134f98c /resources/libraries/python/VPPUtil.py | |
parent | 20083f2e3d4fcd603ecba522e08e445b932cca5f (diff) |
Telemetry: Add more operational data
+ Add both NDR and PDR telemetry capture
+ Speedup sockets
+ Adjust privileges
Signed-off-by: Peter Mikus <pmikus@cisco.com>
Change-Id: Ia6fd5d405e6fb410651d8b705c921653753aea10
Diffstat (limited to 'resources/libraries/python/VPPUtil.py')
-rw-r--r-- | resources/libraries/python/VPPUtil.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/resources/libraries/python/VPPUtil.py b/resources/libraries/python/VPPUtil.py index 7dabb4fc61..865775f995 100644 --- a/resources/libraries/python/VPPUtil.py +++ b/resources/libraries/python/VPPUtil.py @@ -117,6 +117,18 @@ class VPPUtil: exec_cmd_no_error(node, cmd, message=u"VPP is not installed!") @staticmethod + def adjust_privileges(node): + """Adjust privileges to control VPP without sudo. + + :param node: Topology node. + :type node: dict + """ + cmd = u"chmod -R o+rwx /run/vpp" + exec_cmd_no_error( + node, cmd, sudo=True, message=u"Failed to adjust privileges!", + retries=120) + + @staticmethod def verify_vpp_started(node): """Verify that VPP is started on the specified topology node. @@ -137,7 +149,7 @@ class VPPUtil: @staticmethod def verify_vpp(node): """Verify that VPP is installed and started on the specified topology - node. + node. Adjust privileges so user can connect without sudo. :param node: Topology node. :type node: dict @@ -147,6 +159,8 @@ class VPPUtil: try: # Verify responsiveness of vppctl. VPPUtil.verify_vpp_started(node) + # Adjust privileges. + VPPUtil.adjust_privileges(node) # Verify responsiveness of PAPI. VPPUtil.show_log(node) VPPUtil.vpp_show_version(node) |