home: clients runtime sources dhcp
This commit is contained in:
parent
a74c32f742
commit
3ab945bb44
|
@ -619,9 +619,12 @@ func (clients *clientsContainer) addHostLocked(
|
||||||
) (ok bool) {
|
) (ok bool) {
|
||||||
rc := client.NewRuntime(ip)
|
rc := client.NewRuntime(ip)
|
||||||
rc.SetInfo(src, []string{host})
|
rc.SetInfo(src, []string{host})
|
||||||
|
|
||||||
|
if config.Clients.Sources.DHCP {
|
||||||
if dhcpHost := clients.dhcp.HostByIP(ip); dhcpHost != "" {
|
if dhcpHost := clients.dhcp.HostByIP(ip); dhcpHost != "" {
|
||||||
rc.SetInfo(client.SourceDHCP, []string{dhcpHost})
|
rc.SetInfo(client.SourceDHCP, []string{dhcpHost})
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
clients.storage.UpdateRuntime(rc)
|
clients.storage.UpdateRuntime(rc)
|
||||||
|
|
||||||
|
|
|
@ -117,6 +117,7 @@ func (clients *clientsContainer) handleGetClients(w http.ResponseWriter, r *http
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if config.Clients.Sources.DHCP {
|
||||||
for _, l := range clients.dhcp.Leases() {
|
for _, l := range clients.dhcp.Leases() {
|
||||||
cj := runtimeClientJSON{
|
cj := runtimeClientJSON{
|
||||||
Name: l.Hostname,
|
Name: l.Hostname,
|
||||||
|
@ -127,6 +128,7 @@ func (clients *clientsContainer) handleGetClients(w http.ResponseWriter, r *http
|
||||||
|
|
||||||
data.RuntimeClients = append(data.RuntimeClients, cj)
|
data.RuntimeClients = append(data.RuntimeClients, cj)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
data.Tags = clientTags
|
data.Tags = clientTags
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue