diff --git a/metal/loadbalancers/emlb/infrastructure/manager.go b/metal/loadbalancers/emlb/infrastructure/manager.go index 93a52edc..5883d1ca 100644 --- a/metal/loadbalancers/emlb/infrastructure/manager.go +++ b/metal/loadbalancers/emlb/infrastructure/manager.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "net/http" + "os" "reflect" lbaas "github.com/equinix/cloud-provider-equinix-metal/internal/lbaas/v1" @@ -34,6 +35,7 @@ type Manager struct { func NewManager(metalAPIKey, projectID, metro string) *Manager { manager := &Manager{} emlbConfig := lbaas.NewConfiguration() + emlbConfig.Debug = checkDebugEnabled() manager.client = lbaas.NewAPIClient(emlbConfig) manager.tokenExchanger = &TokenExchanger{ @@ -245,3 +247,8 @@ func (m *Manager) createOrigin(ctx context.Context, poolID, poolName string, num func getResourceName(loadBalancerName, resourceType string, number int32) string { return fmt.Sprintf("%v-%v-%v", loadBalancerName, resourceType, number) } + +func checkDebugEnabled() bool { + _, legacyVarIsSet := os.LookupEnv("PACKNGO_DEBUG") + return legacyVarIsSet +}