[ Cmii ] [ Operator ] - clean cmii image
This commit is contained in:
@@ -102,6 +102,28 @@ func ImageDelete(imageName string) []types.ImageDeleteResponseItem {
|
||||
return remove
|
||||
}
|
||||
|
||||
func ImagePruneAllCmiiImages() (errorRemoveImageNameList []string) {
|
||||
|
||||
imageGetAll := ImageGetAll()
|
||||
|
||||
for _, imageSummary := range imageGetAll {
|
||||
if strings.Contains(imageSummary.RepoTags[0], CmiiHarborPrefix) {
|
||||
_, err := apiClient.ImageRemove(context.TODO(), imageSummary.ID, types.ImageRemoveOptions{
|
||||
Force: true,
|
||||
PruneChildren: false,
|
||||
})
|
||||
if err != nil {
|
||||
log.ErrorF("[ImageDelete] -- ImageRemove error ! %s", err.Error())
|
||||
errorRemoveImageNameList = append(errorRemoveImageNameList, imageSummary.RepoTags[0])
|
||||
}
|
||||
|
||||
log.InfoF("[ImageDelete] - image remove of [%s] success!", imageSummary.RepoTags[0])
|
||||
}
|
||||
}
|
||||
|
||||
return errorRemoveImageNameList
|
||||
}
|
||||
|
||||
func ImageTagFromSourceToTarget(sourceImageName, targetImageName string) bool {
|
||||
|
||||
getByName := ImageGetByName(sourceImageName)
|
||||
|
||||
Reference in New Issue
Block a user