fix: hostname-basiertes Agent-Matching entfernt — gleiche Kurzhostnames (z.B. PVE-REP) bei verschiedenen Kunden bekamen dieselbe ID
This commit is contained in:
parent
d54027047a
commit
a036849565
@ -135,16 +135,10 @@ func (h *Handler) registerAgent(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
}
|
||||
|
||||
if agentID == "" {
|
||||
// Nach bestehendem Agent mit gleichem Hostname suchen
|
||||
if existing, err := h.db.GetAgentByHostname(req.Hostname); err == nil && existing != nil {
|
||||
agentID = existing.ID
|
||||
isExisting = true
|
||||
}
|
||||
}
|
||||
|
||||
if agentID == "" {
|
||||
// Nach pre-registriertem Agent mit gleichem Namen suchen (hostname="(ausstehend)")
|
||||
// Kein hostname-basiertes Matching mehr — gleiche Hostnamen auf verschiedenen Maschinen
|
||||
// (z.B. zwei "PVE-REP" bei verschiedenen Kunden) wuerden sonst dieselbe ID bekommen
|
||||
if existing, err := h.db.GetAgentByName(req.Name); err == nil && existing != nil {
|
||||
if existing.Hostname == "(ausstehend)" {
|
||||
agentID = existing.ID
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user