terraform-provider-rancher2 icon indicating copy to clipboard operation
terraform-provider-rancher2 copied to clipboard

Add search option exact_match for data source rancher2_principal

Open manhtukhang opened this issue 4 months ago • 2 comments

Issue: #1330

Problem

When using the data source rancher2_principal to search for an LDAP user, sometimes it returns the wrong result if the inputted name has multiple matched results.

Solution

Because the provider picks first element in the list returned from Rancher API. But that list is unsorted or just in random order, therefore, picking the first element is not the best way. We should loop through it to find the exact match, but changing the default behavior can break compatibility. So I decided to add an option exact_match to control this behavior.

Testing

Set option exact_match=true must only return an exactly matched user as the inputted name

Engineering Testing

Manual Testing

Automated Testing

QA Testing Considerations

Regressions Considerations

manhtukhang avatar Mar 28 '24 05:03 manhtukhang