ikke_t.container_image_cleanup

容器镜像清理

定期清理主机上所有未使用的容器镜像。该角色根据主机上安装的是 Podman 还是 Docker 来设置 cron 任务。

要求

在安装 cron 任务之前,角色会检查主机上是否安装了 Podman 或 Docker。

角色变量

在 defaults/main.yml 中有用于设置 cron 任务时间的变量,以及检查 Docker 和 Podman 的可执行文件路径。

依赖

没有依赖关系。

示例剧本

- name: 定期清理未使用的容器
  hosts: all
  roles:
    - role: container_image_cleanup
      vars:
        podman_prune_cronjob_special_time: daily
        docker_prune_cronjob_special_time: weekly
        podman_prune_opts: "--all --force"
        docker_prune_opts: "--all --force"
        podman_path: /usr/bin/podman
        docker_path: /usr/bin/docker

许可证

GPLv3

作者信息

Ilkka Tengvall, ilkka.tengvall@iki.fi

关于项目

Periodicly cleans up all unused container images from host. Role sets up cron job based on whether podman or docker is installed.

安装
ansible-galaxy install ikke_t.container_image_cleanup
许可证
Unknown
下载
2k
拥有者
I nerd around the clock. At day time for Red Hat, at evenings for my hobby projects. Except when family duties interrupt :) All for open source.