Limit implicit image pulling to the pause image

The CRI doesn't expect us to implicitly pull an image if it isn't
already present before we're asked to use it to create a container, and
the tests no longer depend on us doing so, either.

Limit the logic which attempts to pull an image, if it isn't present, to
only pulling the configured "pause" image, since our use of that image
for running pod sandboxes is an implementation detail that our clients
can't be expected to know or care about.  Include the name of the image
that we didn't pull in the error we return when we don't pull one.

Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
This commit is contained in:
Nalin Dahyabhai 2017-01-16 13:19:44 -05:00
parent 749d24fbab
commit aeea656581
3 changed files with 22 additions and 10 deletions

View file

@ -465,7 +465,7 @@ func New(config *Config) (*Server, error) {
return nil, err
}
storageRuntimeService := storage.GetRuntimeService(imageService)
storageRuntimeService := storage.GetRuntimeService(imageService, config.PauseImage)
if err != nil {
return nil, err
}