Merge pull request #4820 from AkihiroSuda/additional-pull-opts
ctr: FetchConfig: allow setting additional []containerd.RemoteOpt
This commit is contained in:
commit
7b0149ac4a
@ -108,6 +108,8 @@ type FetchConfig struct {
|
|||||||
Platforms []string
|
Platforms []string
|
||||||
// Whether or not download all metadata
|
// Whether or not download all metadata
|
||||||
AllMetadata bool
|
AllMetadata bool
|
||||||
|
// RemoteOpts is not used by ctr, but can be used by other CLI tools
|
||||||
|
RemoteOpts []containerd.RemoteOpt
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewFetchConfig returns the default FetchConfig from cli flags
|
// NewFetchConfig returns the default FetchConfig from cli flags
|
||||||
@ -172,6 +174,7 @@ func Fetch(ctx context.Context, client *containerd.Client, ref string, config *F
|
|||||||
containerd.WithImageHandler(h),
|
containerd.WithImageHandler(h),
|
||||||
containerd.WithSchema1Conversion,
|
containerd.WithSchema1Conversion,
|
||||||
}
|
}
|
||||||
|
opts = append(opts, config.RemoteOpts...)
|
||||||
|
|
||||||
if config.AllMetadata {
|
if config.AllMetadata {
|
||||||
opts = append(opts, containerd.WithAllMetadata())
|
opts = append(opts, containerd.WithAllMetadata())
|
||||||
|
Loading…
Reference in New Issue
Block a user