master #2

Merged
adellam merged 2 commits from marco.procaccini/ansible-role-docker:master into master 2025-06-27 12:41:25 +02:00
3 changed files with 40 additions and 0 deletions

View File

@ -60,3 +60,5 @@ docker_swarm_cluster_cadvisor_binary_path: /usr/local/bin/cadvisor
docker_label_state_mode: merge
docker_node_labels: []
# - { key: 'key_name', value: 'label_value' }
docker_restart_daemon_cronjob: false

View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash
# docker daemon restart
systemctl restart docker > /var/log/docker-restart.log 2>&1
exit 0

View File

@ -73,6 +73,39 @@
when: docker_install
tags: [docker, docker_prune_images]
- name: Cron job that restart docker daemon daily
block:
- name: Install a script that restart the docker daemon
copy:
src: docker-restart-daemon.sh
dest: /usr/local/sbin/docker-restart-daemon
owner: root
group: root
mode: 0744
- name: Install a cron job that restart the docker daemon
cron:
name: Restart docker daemon
cron_file: docker-restart-daemon
special_time: daily
user: root
state: present
job: "/usr/local/sbin/docker-restart-daemon"
when: docker_restart_daemon_cronjob
- name: Disable the cron job that restart the docker daemon
cron:
name: Restart docker daemon
cron_file: docker-prune-images
special_time: daily
user: root
state: absent
job: "/usr/local/sbin/docker-restart-daemon"
when: not docker_restart_daemon_cronjob
when: docker_install
tags: [docker, docker_restart_daemon_cronjob]
- block:
- name: Remove the docker user
user: name=docker state=absent