Merge pull request #6330 from wawa0210/enhance-change-image-log

[triviy] Enhanced log output when image replace action
This commit is contained in:
lyndon
2023-06-09 09:58:49 +08:00
committed by GitHub

View File

@@ -153,19 +153,19 @@ func (a *ChangeImageNameAction) replaceImageName(obj *unstructured.Unstructured,
needUpdateObj := false
containers, _, err := unstructured.NestedSlice(obj.UnstructuredContent(), filed...)
if err != nil {
a.logger.Infof("UnstructuredConverter meet error: %v", err)
log.Infof("UnstructuredConverter meet error: %v", err)
return errors.Wrap(err, "error getting item's spec.containers")
}
if len(containers) == 0 {
return nil
}
for i, container := range containers {
a.logger.Infoln("container:", container)
log.Infoln("container:", container)
if image, ok := container.(map[string]interface{})["image"]; ok {
imageName := image.(string)
if exists, newImageName, err := a.isImageReplaceRuleExist(log, imageName, config); exists && err == nil {
needUpdateObj = true
a.logger.Infof("Updating item's image from %s to %s", imageName, newImageName)
log.Infof("Updating item's image from %s to %s", imageName, newImageName)
container.(map[string]interface{})["image"] = newImageName
containers[i] = container
}