Install and configure docker-gc.
docker_gc_versionGit commit SHA1 from docker-gc.docker_gc_installdirInstall directory path (default:/opt/docker-gc).docker_gc_excludeList of Docker images excluded from garbage collection (default:[]).docker_gc_exclude_containersList of Docker containers excluded from garbage collection (default:[]).docker_gc_exclude_volumesList of Docker volumes excluded from garbage collection (default:[]).docker_gc_force_image_removalDelete Docker images if it's tagged in multiple repositories (default:false).docker_gc_force_container_removalForce deletion of Docker containers (default:false).docker_gc_minimum_images_to_saveThe minimum number of images you want to keep (default:0).docker_gc_grace_period_secondsRemove Docker container older than X seconds (default:3600).docker_gc_cron_fileThe name of cron.d task file (default:docker-gc).docker_gc_cron_special_timeThe frequency of cron.d task execution (default:daily).
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: jenkins
become: true
become_method: sudo
roles:
- ebury.docker-gc
BSD
Ebury Infrastructure Operations