Skip to content

Commit 74dea6a

Browse files
committed
Fix GetAvailablePrefixByParentPrefixSelector by converting tenant and site to ID
1 parent 3ec318a commit 74dea6a

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

pkg/netbox/api/prefix_claim.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,16 +95,18 @@ func validatePrefixLengthOrError(prefixClaim *models.PrefixClaim, prefixFamily i
9595

9696
func (r *NetboxClient) GetAvailablePrefixByParentPrefixSelector(prefixClaimSpec *netboxv1.PrefixClaimSpec) ([]*models.Prefix, error) {
9797
fieldEntries := make(map[string]string)
98-
if prefixClaimSpec.Tenant != "" {
99-
details, err := r.GetTenantDetails(prefixClaimSpec.Tenant)
98+
99+
if tenant, ok := prefixClaimSpec.ParentPrefixSelector["tenant"]; ok {
100+
details, err := r.GetTenantDetails(tenant)
100101
if err != nil {
101102
return nil, err
102103
}
103104

104105
fieldEntries["tenant_id"] = strconv.Itoa(int(details.Id))
105106
}
106-
if prefixClaimSpec.Site != "" {
107-
details, err := r.GetSiteDetails(prefixClaimSpec.Site)
107+
108+
if site, ok := prefixClaimSpec.ParentPrefixSelector["site"]; ok {
109+
details, err := r.GetSiteDetails(site)
108110
if err != nil {
109111
return nil, err
110112
}

0 commit comments

Comments
 (0)