in pkg/driver/helmdriver.go [47:73]
func (d *helmDriver) Initialize(ctx context.Context, clusterName string) (err error) {
err = d.secretAuth.Initialize(clusterName)
if err != nil {
d.log.Info("failed to change target cluster for secrets")
}
err = d.tcc.Initialize(ctx, clusterName)
if err != nil {
return fmt.Errorf("initialiing target cluster %s client for helm driver: %w", clusterName, err)
}
d.settings = cli.New()
insecure := packagesRegistry.GetRegistryInsecure(clusterName)
caFile := packagesRegistry.GetClusterCertificateFileName(clusterName)
client, err := newRegistryClient("", "", caFile, insecure, d.settings)
if err != nil {
return fmt.Errorf("creating registry client for helm driver: %w", err)
}
d.cfg = &action.Configuration{RegistryClient: client}
err = d.cfg.Init(d.tcc, d.settings.Namespace(), os.Getenv("HELM_DRIVER"), helmLog(d.log))
if err != nil {
return fmt.Errorf("initializing helm driver: %w", err)
}
return nil
}