container_image_cleanup

Container Image Cleanup

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

Requirements

Role checks if either Podman or Docker is installed on host before installing cronjob.

Role Variables

There are variables in defaults/main.yml for timing of cronjob, as well as path to binaries for docker and podman to check for.

Dependencies

No dependencies.

Example Playbook

- name: periodicly clean up unused containers
  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

License

GPLv3

Author Information

Ilkka Tengvall, ilkka.tengvall@iki.fi

About

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

Install
ansible-galaxy install ikke-t/container-image-cleanup
GitHub repository
License
Unknown
Downloads
1857
Owner
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.