1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-09 03:36:48 +00:00
webvirtcloud/static/js
catborise 52b721e6df feat(instances): find the VMs using an IP address or network
The Instances page's filters and the address search become one control:
the state list, the search box and a "Find IP" button. "Find IP" opens a
dialog (with the address typed in the search box, if any). An IP address
or a network (CIDR) finds the running VMs whose network cards use it,
read live from libvirt within 5 seconds: libvirt's DHCP leases, the host's
ARP table and the guest agent. Only addresses on the VM's own NICs count,
so interfaces inside the guest such as docker0 never match. Each match
shows the VM, its MAC, where the address came from, and a possible-
conflict mark when two VMs report one address. A coverage line says how
many running VMs were checked, how many had no connected guest agent (a
static address on them cannot be seen), which agents could not be read,
which hosts were not reached or not finished in time, and when it was
read.

The hosts are read in parallel: leases and ARP first, then each guest
agent on its own thread, so an agent that never answers holds back only
its own VM; libvirt waits for an agent without limit, so a search starts
only while its threads fit in 16 search threads in the worker.
Administrators search every compute, VMs the panel has not registered
yet included, and see the hosts; other users find only their own VMs and
see no hosts or host errors.
2026-10-24 22:22:50 +03:00
..
ace build: Ace editor 1.45.0 2026-10-16 22:42:35 +03:00
novnc feat(novnc): upgrade noVNC from 1.2.0 to 1.7.0 2026-09-26 18:25:44 +03:00
xterm build: xterm 6.0.0 for the serial console 2026-10-17 16:09:50 +03:00
bootstrap.bundle.min.js build(deps): Bootstrap and Bootswatch 5.3.8 2026-10-12 08:44:31 +03:00
bootstrap.bundle.min.js.map build(deps): Bootstrap and Bootswatch 5.3.8 2026-10-12 08:44:31 +03:00
chart.umd.min.js build: Chart.js 4.5.1 2026-10-17 13:19:43 +03:00
charts.js build: Chart.js 4.5.1 2026-10-17 13:19:43 +03:00
filter-table.js rearrange search functionality 2021-06-10 15:17:53 +03:00
find_address.js feat(instances): find the VMs using an IP address or network 2026-10-24 22:22:50 +03:00
instance_filter.js feat(instances): the VM list filters by state, and a host's name finds its VMs 2026-10-24 18:51:47 +03:00
instance_tabs.js fix(instances): the VM page opens the tab a redirect points to, and host links are for administrators 2026-10-08 08:50:21 +03:00
jquery.js build: jQuery 4.0.0 2026-10-17 12:40:56 +03:00
js.cookie.js build: js-cookie 3.0.8 2026-10-16 22:42:25 +03:00
poll.js perf(instances): the VM stats no longer wait a second per poll 2026-10-09 11:59:41 +03:00
socket.io.js build: socket.io client 4.8.4 2026-10-16 22:42:30 +03:00
sort_tables.js feat(tables): tables sort with tablesort, the grouped VM list within each host 2026-10-24 19:02:51 +03:00
tablesort.min.js feat(tables): tables sort with tablesort, the grouped VM list within each host 2026-10-24 19:02:51 +03:00
tablesort.number.min.js feat(tables): tables sort with tablesort, the grouped VM list within each host 2026-10-24 19:02:51 +03:00
tom-select.complete.min.js build: Tom Select replaces bootstrap-multiselect 2026-10-16 23:25:15 +03:00
xml_editor.js fix(instances): the XML dialog keeps the edit and defines only this VM 2026-10-24 20:03:20 +03:00