Skip to content

Commit 5374282

Browse files
committed
Skip creating OIDC manager for Outposts clusters
1 parent 8e680a0 commit 5374282

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

pkg/actions/addon/tasks.go

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414

1515
api "github.com/weaveworks/eksctl/pkg/apis/eksctl.io/v1alpha5"
1616
"github.com/weaveworks/eksctl/pkg/eks"
17+
iamoidc "github.com/weaveworks/eksctl/pkg/iam/oidc"
1718
"github.com/weaveworks/eksctl/pkg/utils/tasks"
1819
)
1920

@@ -183,14 +184,20 @@ func (t *createAddonTask) Do(errorCh chan error) error {
183184
}
184185

185186
func createAddonManager(ctx context.Context, clusterProvider *eks.ClusterProvider, cfg *api.ClusterConfig) (*Manager, error) {
186-
oidc, err := clusterProvider.NewOpenIDConnectManager(ctx, cfg)
187-
if err != nil {
188-
return nil, err
189-
}
190-
191-
oidcProviderExists, err := oidc.CheckProviderExists(ctx)
192-
if err != nil {
193-
return nil, err
187+
var (
188+
oidc *iamoidc.OpenIDConnectManager
189+
oidcProviderExists bool
190+
)
191+
if api.IsEnabled(cfg.IAM.WithOIDC) {
192+
var err error
193+
oidc, err = clusterProvider.NewOpenIDConnectManager(ctx, cfg)
194+
if err != nil {
195+
return nil, err
196+
}
197+
oidcProviderExists, err = oidc.CheckProviderExists(ctx)
198+
if err != nil {
199+
return nil, err
200+
}
194201
}
195202

196203
stackManager := clusterProvider.NewStackManager(cfg)

0 commit comments

Comments
 (0)