|
|
@ -125,23 +125,27 @@ func (p *Pull) Run(chartRef string) (string, error) {
|
|
|
|
|
|
|
|
|
|
|
|
saved, v, err := c.DownloadTo(chartRef, p.Version, dest)
|
|
|
|
saved, v, err := c.DownloadTo(chartRef, p.Version, dest)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
registryClient, err := registry.NewCrosClient(chartRef,
|
|
|
|
fmt.Printf("Error : %v\n", err)
|
|
|
|
registry.ClientOptDebug(p.Settings.Debug),
|
|
|
|
if strings.Contains(fmt.Sprint(err), "remote error: tls: handshake failure") {
|
|
|
|
registry.ClientOptCredentialsFile(p.Settings.RegistryConfig),
|
|
|
|
registryClient, err := registry.NewCrosClient(chartRef,
|
|
|
|
registry.ClientOptWriter(&out),
|
|
|
|
registry.ClientOptDebug(p.Settings.Debug),
|
|
|
|
)
|
|
|
|
registry.ClientOptCredentialsFile(p.Settings.RegistryConfig),
|
|
|
|
if err != nil {
|
|
|
|
registry.ClientOptWriter(&out),
|
|
|
|
return out.String(), err
|
|
|
|
)
|
|
|
|
}
|
|
|
|
if err != nil {
|
|
|
|
c.Options = append(c.Options,
|
|
|
|
return out.String(), err
|
|
|
|
getter.WithRegistryClient(registryClient),
|
|
|
|
}
|
|
|
|
getter.WithTagName(p.Version))
|
|
|
|
c.Options = append(c.Options,
|
|
|
|
|
|
|
|
getter.WithRegistryClient(registryClient),
|
|
|
|
|
|
|
|
getter.WithTagName(p.Version))
|
|
|
|
|
|
|
|
|
|
|
|
saved, v, err = c.DownloadTo(chartRef, p.Version, dest)
|
|
|
|
saved, v, err = c.DownloadTo(chartRef, p.Version, dest)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
return out.String(), err
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
return out.String(), err
|
|
|
|
return out.String(), err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if p.Verify {
|
|
|
|
if p.Verify {
|
|
|
|