blob: 55ed0eef9c831e3fcc00caa6050d8343f51a98d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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")
|