summaryrefslogtreecommitdiff
path: root/src/helpers
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2025-10-22 15:39:18 +0300
committerGitHub <noreply@github.com>2025-10-22 15:39:18 +0300
commitc284938df61b5e970dd13cde03e0693254e89211 (patch)
tree8339e1bbe531ac5caffb80938b48fdce4743cbba /src/helpers
parentd272b2509836403682c6c8ab4096ccf4be003bcb (diff)
parentc4632bb6ad6c055fb7fe5a5c055354c6895ba8e5 (diff)
downloadvyos-1x-c284938df61b5e970dd13cde03e0693254e89211.tar.gz
vyos-1x-c284938df61b5e970dd13cde03e0693254e89211.zip
Merge pull request #4622 from MattKobayashi/T3680
T3680: protocols: add dhclient hooks for dhcp-interface static routes
Diffstat (limited to 'src/helpers')
-rwxr-xr-xsrc/helpers/vyos-request-configd-update.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/helpers/vyos-request-configd-update.py b/src/helpers/vyos-request-configd-update.py
new file mode 100755
index 000000000..55ed0eef9
--- /dev/null
+++ b/src/helpers/vyos-request-configd-update.py
@@ -0,0 +1,31 @@
+#!/usr/bin/env python3
+
+import json
+import zmq
+
+from vyos.utils.commit import wait_for_commit_lock
+from vyos.defaults import vyos_configd_socket_path
+
+context = zmq.Context()
+
+request = {
+ 'type': 'node',
+ 'last': True,
+ 'data': '/usr/libexec/vyos/conf_mode/protocols_static.py',
+}
+request = json.dumps(request)
+
+print("Waiting for commit lock...")
+wait_for_commit_lock()
+
+print("Connecting to vyos-configd server...")
+socket = context.socket(zmq.REQ)
+socket.connect(vyos_configd_socket_path)
+
+print(f"Sending request {request}...")
+socket.send_string(request)
+
+message = socket.recv()
+print(f"Received reply {request} [ {message} ]")
+
+print("All done")