mirror of
https://github.com/ansible/awx.git
synced 2026-01-29 23:34:42 -03:30
The traditional network engineer workflow includes a diagram, a spreadsheet, and the CLI. This adds an experimental view of the network topology data in a spreadsheet like table view. * Adds angular-xeditable dependency for tables view. * Add data binding models * Add message transformations from table to topology formats * Adding dependencies for tables view
28 lines
1.8 KiB
Python
28 lines
1.8 KiB
Python
from channels.routing import route
|
|
from awx.network_ui.consumers import ws_connect, ws_message, ws_disconnect, console_printer, persistence, discovery
|
|
from awx.network_ui.consumers import ansible_connect, ansible_message, ansible_disconnect
|
|
from awx.network_ui.consumers import worker_connect, worker_message, worker_disconnect
|
|
from awx.network_ui.consumers import tester_connect, tester_message, tester_disconnect
|
|
from awx.network_ui.consumers import tables_connect, tables_message, tables_disconnect
|
|
|
|
channel_routing = [
|
|
route("websocket.connect", ws_connect, path=r"^/network_ui/topology"),
|
|
route("websocket.receive", ws_message, path=r"^/network_ui/topology"),
|
|
route("websocket.disconnect", ws_disconnect, path=r"^/network_ui/topology"),
|
|
route("websocket.connect", ansible_connect, path=r"^/network_ui/ansible"),
|
|
route("websocket.receive", ansible_message, path=r"^/network_ui/ansible"),
|
|
route("websocket.disconnect", ansible_disconnect, path=r"^/network_ui/ansible"),
|
|
route("websocket.connect", worker_connect, path=r"^/network_ui/worker"),
|
|
route("websocket.receive", worker_message, path=r"^/network_ui/worker"),
|
|
route("websocket.disconnect", worker_disconnect, path=r"^/network_ui/worker"),
|
|
route("websocket.connect", tester_connect, path=r"^/network_ui/tester"),
|
|
route("websocket.receive", tester_message, path=r"^/network_ui/tester"),
|
|
route("websocket.disconnect", tester_disconnect, path=r"^/network_ui/tester"),
|
|
route("websocket.connect", tables_connect, path=r"^/network_ui/tables"),
|
|
route("websocket.receive", tables_message, path=r"^/network_ui/tables"),
|
|
route("websocket.disconnect", tables_disconnect, path=r"^/network_ui/tables"),
|
|
route("console_printer", console_printer),
|
|
route("persistence", persistence.handle),
|
|
route("discovery", discovery.handle),
|
|
]
|