Unable to Add VMware Avi Load Balancer Data Sources to VCF Operations for Networks Error seen in Invalid Credentials.
search cancel

Unable to Add VMware Avi Load Balancer Data Sources to VCF Operations for Networks Error seen in Invalid Credentials.

book

Article ID: 386150

calendar_today

Updated On:

Products

VCF Operations for Networks VMware vRealize Network Insight 6.x VMware Avi Load Balancer

Issue/Introduction

Unable to Add VMware Avi Load Balancer Data Sources to  VCF Operations for Networks.

Error when attempting to save the Data Source: NSX Advanced Load Balancer: Invalid credentials.

Refer to below screenshot:

 

Collector Logs at location /var/log/arkin/collector/ shows below error entry:

2024-12-10T14:53:29.265Z ERROR dataprovider.utils.HttpUtils nsxalb-metric-exec-3 checkStatusAndThrow:41 API /login error response {"error": "Invalid credentials"}
2024-12-10T14:53:29.265Z WARN common.utils.CommonUtils nsxalb-metric-exec-3 logException:2578 Unable to create login request
com.vnera.dataproviders.core.common.impl.dataprovider.utils.exceptions.HttpException: Could not get response for /login, status 401
        at com.vnera.dataproviders.core.common.impl.dataprovider.utils.HttpUtils.checkCodeAndThrow(HttpUtils.java:54) _[dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.common.impl.dataprovider.utils.HttpUtils.checkStatusAndThrow(HttpUtils.java:34) _[dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.common.impl.dataprovider.utils.HttpUtils.checkStatusAndThrow(HttpUtils.java:23) _[dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.impl.vmware.nsxalb.NSXALBHttpConnectionWrapper.getNewAccessToken(NSXALBHttpConnectionWrapper.java:76) _[dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.common.impl.dataprovider.southbound.TokenAwareHttpConnectionWrapper.refreshTokenIfNeeded(TokenAwareHttpConnectionWrapper.java:194) _[dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.common.impl.dataprovider.southbound.TokenAwareHttpConnectionWrapper.httpGet(TokenAwareHttpConnectionWrapper.java:97) _[dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.impl.vmware.nsxalb.NSXALBFetchUtils.fetchData(NSXALBFetchUtils.java:339) _[dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.impl.vmware.nsxalb.NSXALBFetchUtils.fetchData(NSXALBFetchUtils.java:313) _[dataproviders-0.001-SNAPSHOT.jar:_]
        at com.vnera.dataproviders.core.impl.vmware.nsxalb.NSXALBFetchUtils.fetchData(NSXALBFetchUtils.java:306) _[dataproviders-0.001-SNAPSHOT.jar:_]

Environment

VCF Operations for Networks 9.0.2.0
VCF Operations for Networks 6.14.2
VCF Operations for Networks 6.14.1
VCF Operations for Networks 6.14.0
VCF Operations for Networks 6.13.0
VMware Avi Load Balancer 30.2.2

Cause

HTTP Basic Authentication is disallowed in Avi Load Balancer GUI causing the error "unable to add VMware Avi Load Balancer as datasource in VCF Operations for Networks"

Resolution

Perform below action on VMware Avi Load Balancer GUI:

  1. Login into the VMware Avi Load Balancer GUI.
  2. Navigate to Administration Tab > System Settings
  3. Click Edit.
  4. Ensure Basic Authentication is Allowed.
  5. Once Basic Authentication is set to Allowed login to Aria Operations for Networks GUI.
  6. Navigate to Setting>Account and datasource page.
  7. Reattempt to add VMware Avi Load Balancer as datasource and validate the credentials and Click submit.
  8. VMware Avi Load Balancer datasource should be successfully added now

Refer to below screenshot from VMware Avi Load Balancer datasource shows Allowed for Basic Authentication