Skip to content

Commit

Permalink
MGMT-16649: Use ignition HTTP headers in host API_VIP check command
Browse files Browse the repository at this point in the history
  • Loading branch information
CrystalChun committed Feb 7, 2024
1 parent 6582813 commit 28bdc76
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions internal/host/hostcommands/api_vip_connectivity_check_cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,14 @@ func (c *apivipConnectivityCheckCmd) GetSteps(ctx context.Context, host *models.
requestHeaders = append(requestHeaders, &models.APIVipConnectivityAdditionalRequestHeader{Key: "Authorization", Value: fmt.Sprintf("Bearer %s", commonHost.IgnitionEndpointToken)})
request.IgnitionEndpointToken = &commonHost.IgnitionEndpointToken
}
if commonHost.IgnitionEndpointHTTPHeaders != "" {
additionalHeaders := make(map[string]string)
if err = json.Unmarshal([]byte(commonHost.IgnitionEndpointHTTPHeaders), &additionalHeaders); err == nil { //nolint:errcheck // errors adding additional headers shouldn't prevent the request from being sent
for k, v := range additionalHeaders {
requestHeaders = append(requestHeaders, &models.APIVipConnectivityAdditionalRequestHeader{Key: k, Value: v})
}
}
}
request.RequestHeaders = requestHeaders

requestBytes, err := json.Marshal(request)
Expand Down

0 comments on commit 28bdc76

Please sign in to comment.