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 == "" {
|
if agentID == "" {
|
||||||
// Nach pre-registriertem Agent mit gleichem Namen suchen (hostname="(ausstehend)")
|
// 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, err := h.db.GetAgentByName(req.Name); err == nil && existing != nil {
|
||||||
if existing.Hostname == "(ausstehend)" {
|
if existing.Hostname == "(ausstehend)" {
|
||||||
agentID = existing.ID
|
agentID = existing.ID
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user