@@ -18,7 +18,7 @@ import (
1818 "github.com/weaveworks/eksctl/pkg/utils/tasks"
1919)
2020
21- func CreateAddonTasks (ctx context.Context , cfg * api.ClusterConfig , clusterProvider * eks.ClusterProvider , iamRoleCreator IAMRoleCreator , forceAll bool , timeout time.Duration , region string ) (* tasks.TaskTree , * tasks.TaskTree , * tasks.GenericTask , []string ) {
21+ func CreateAddonTasks (ctx context.Context , cfg * api.ClusterConfig , clusterProvider * eks.ClusterProvider , iamRoleCreator IAMRoleCreator , podIdentityIAMUpdater PodIdentityIAMUpdater , forceAll bool , timeout time.Duration , region string ) (* tasks.TaskTree , * tasks.TaskTree , * tasks.GenericTask , []string ) {
2222 var addons []* api.Addon
2323 var autoDefaultAddonNames []string
2424 if ! cfg .AddonsConfig .DisableDefaultAddons {
@@ -97,7 +97,7 @@ func CreateAddonTasks(ctx context.Context, cfg *api.ClusterConfig, clusterProvid
9797 if err := addonManager .waitForAddonToBeActive (ctx , & api.Addon {Name : api .VPCCNIAddon }, api .DefaultWaitTimeout ); err != nil {
9898 return fmt .Errorf ("waiting for %q to become active: %w" , api .VPCCNIAddon , err )
9999 }
100- return addonManager .Update (ctx , vpcCNIAddon , nil , clusterProvider .AWSProvider .WaitTimeout ())
100+ return addonManager .Update (ctx , vpcCNIAddon , podIdentityIAMUpdater , clusterProvider .AWSProvider .WaitTimeout ())
101101 },
102102 }
103103 }
@@ -174,24 +174,11 @@ func (t *createAddonTask) Do(errorCh chan error) error {
174174
175175func createAddonManager (ctx context.Context , clusterProvider * eks.ClusterProvider , cfg * api.ClusterConfig ) (* Manager , error ) {
176176 var (
177- oidc * iamoidc.OpenIDConnectManager
178- oidcProviderExists bool
177+ oidc * iamoidc.OpenIDConnectManager
179178 )
180- if api .IsEnabled (cfg .IAM .WithOIDC ) {
181- var err error
182- oidc , err = clusterProvider .NewOpenIDConnectManager (ctx , cfg )
183- if err != nil {
184- return nil , err
185- }
186- oidcProviderExists , err = oidc .CheckProviderExists (ctx )
187- if err != nil {
188- return nil , err
189- }
190- }
191-
192179 stackManager := clusterProvider .NewStackManager (cfg )
193180
194- return New (cfg , clusterProvider .AWSProvider .EKS (), stackManager , oidcProviderExists , oidc , func () (kubernetes.Interface , error ) {
181+ return New (cfg , clusterProvider .AWSProvider .EKS (), stackManager , api . IsEnabled ( cfg . IAM . WithOIDC ) , oidc , func () (kubernetes.Interface , error ) {
195182 return clusterProvider .NewStdClientSet (cfg )
196183 })
197184}
0 commit comments