From d68ec10d2ce39ea759e4cccc2d5452fca692378e Mon Sep 17 00:00:00 2001 From: Egon Rijpkema Date: Tue, 23 Oct 2018 11:09:45 +0200 Subject: [PATCH] Setup log rotation for docker. --- roles/docker/files/daemon.json | 7 +++++++ roles/docker/{ => tasks}/main.yml | 10 ++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 roles/docker/files/daemon.json rename roles/docker/{ => tasks}/main.yml (81%) diff --git a/roles/docker/files/daemon.json b/roles/docker/files/daemon.json new file mode 100644 index 0000000..29fea5b --- /dev/null +++ b/roles/docker/files/daemon.json @@ -0,0 +1,7 @@ +{ + "log-driver": "json-file", + "log-opts": { + "max-size": "10m", + "max-file": "10" + } +} diff --git a/roles/docker/main.yml b/roles/docker/tasks/main.yml similarity index 81% rename from roles/docker/main.yml rename to roles/docker/tasks/main.yml index dba0db3..155fed4 100644 --- a/roles/docker/main.yml +++ b/roles/docker/tasks/main.yml @@ -15,10 +15,16 @@ - name: install docker apt: pkg={{ item }} state=latest with_items: - - docker-engine - - python-docker + - docker-engine + - python-docker when: ansible_distribution == 'Ubuntu' and ansible_distribution_release == 'xenial' +- name: Setup log rotation. + copy: + src: files/daemon.json + dest: /etc/docker/daemon.json + tags: ['settings'] + - name: make sure service is started systemd: name: docker.service