add enforcement for single instance single pool

This commit is contained in:
2026-06-26 18:20:52 +00:00
parent ab6a03be3b
commit e2de9c5083
+3
View File
@@ -110,6 +110,9 @@ func (cluster *Cluster) ResolvePoolMembership() error {
if !ok { if !ok {
return fmt.Errorf("Instance %d claimed to be in node %s but was not", member.VMID, node.Name) return fmt.Errorf("Instance %d claimed to be in node %s but was not", member.VMID, node.Name)
} }
if instance.Pool != "" {
return fmt.Errorf("Instance %d is in pools %s and %s which is not supported", member.VMID, instance.Pool, pool.PoolID)
}
instance.Pool = pool.PoolID instance.Pool = pool.PoolID
log.Printf("[INFO] resolved pool membership for vmid=%d pool=%s", member.VMID, pool.PoolID) log.Printf("[INFO] resolved pool membership for vmid=%d pool=%s", member.VMID, pool.PoolID)
} }