auto update: minor style nits
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
This commit is contained in:
parent
a90a4ec7c6
commit
6fcf0b2f32
|
|
@ -12,6 +12,7 @@ import (
|
||||||
"github.com/containers/image/v5/transports/alltransports"
|
"github.com/containers/image/v5/transports/alltransports"
|
||||||
"github.com/containers/podman/v3/libpod"
|
"github.com/containers/podman/v3/libpod"
|
||||||
"github.com/containers/podman/v3/libpod/define"
|
"github.com/containers/podman/v3/libpod/define"
|
||||||
|
"github.com/containers/podman/v3/pkg/domain/entities"
|
||||||
"github.com/containers/podman/v3/pkg/systemd"
|
"github.com/containers/podman/v3/pkg/systemd"
|
||||||
systemdDefine "github.com/containers/podman/v3/pkg/systemd/define"
|
systemdDefine "github.com/containers/podman/v3/pkg/systemd/define"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
|
|
@ -118,7 +119,7 @@ func ValidateImageReference(imageName string) error {
|
||||||
//
|
//
|
||||||
// It returns a slice of successfully restarted systemd units and a slice of
|
// It returns a slice of successfully restarted systemd units and a slice of
|
||||||
// errors encountered during auto update.
|
// errors encountered during auto update.
|
||||||
func AutoUpdate(ctx context.Context, runtime *libpod.Runtime, options Options) ([]string, []error) {
|
func AutoUpdate(ctx context.Context, runtime *libpod.Runtime, options Options) (*entities.AutoUpdateReport, []error) {
|
||||||
// Create a map from `image ID -> []*Container`.
|
// Create a map from `image ID -> []*Container`.
|
||||||
containerMap, errs := imageContainersMap(runtime)
|
containerMap, errs := imageContainersMap(runtime)
|
||||||
if len(containerMap) == 0 {
|
if len(containerMap) == 0 {
|
||||||
|
|
@ -224,7 +225,7 @@ func AutoUpdate(ctx context.Context, runtime *libpod.Runtime, options Options) (
|
||||||
updatedUnits = append(updatedUnits, unit)
|
updatedUnits = append(updatedUnits, unit)
|
||||||
}
|
}
|
||||||
|
|
||||||
return updatedUnits, errs
|
return &entities.AutoUpdateReport{Units: updatedUnits}, errs
|
||||||
}
|
}
|
||||||
|
|
||||||
// imageContainersMap generates a map[image ID] -> [containers using the image]
|
// imageContainersMap generates a map[image ID] -> [containers using the image]
|
||||||
|
|
@ -297,7 +298,6 @@ func newerRemoteImageAvailable(ctx context.Context, runtime *libpod.Runtime, img
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return img.HasDifferentDigest(ctx, remoteRef)
|
return img.HasDifferentDigest(ctx, remoteRef)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -307,12 +307,7 @@ func newerLocalImageAvailable(runtime *libpod.Runtime, img *libimage.Image, rawI
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
return localImg.Digest().String() != img.Digest().String(), nil
|
||||||
localDigest := localImg.Digest().String()
|
|
||||||
|
|
||||||
ctrDigest := img.Digest().String()
|
|
||||||
|
|
||||||
return localDigest != ctrDigest, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// updateImage pulls the specified image.
|
// updateImage pulls the specified image.
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,5 @@ func (ic *ContainerEngine) AutoUpdate(ctx context.Context, options entities.Auto
|
||||||
// them in the entities package as low-level packages must not leak
|
// them in the entities package as low-level packages must not leak
|
||||||
// into the remote client.
|
// into the remote client.
|
||||||
autoOpts := autoupdate.Options{Authfile: options.Authfile}
|
autoOpts := autoupdate.Options{Authfile: options.Authfile}
|
||||||
units, failures := autoupdate.AutoUpdate(ctx, ic.Libpod, autoOpts)
|
return autoupdate.AutoUpdate(ctx, ic.Libpod, autoOpts)
|
||||||
return &entities.AutoUpdateReport{Units: units}, failures
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue