Merge pull request #1 from theztd/daemon_settings

Daemon settings
This commit is contained in:
Marek Sirovy 2021-02-23 11:49:19 +01:00 committed by GitHub
commit b01a9d39e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 27 additions and 2 deletions

View File

@ -27,6 +27,15 @@ You can control whether the package is installed, uninstalled, or at the latest
Variables to control the state of the `docker` service, and whether it should start on boot. If you're installing Docker inside a Docker container without systemd or sysvinit, you should set these to `stopped` and set the enabled variable to `no`.
```yaml
docker_daemon_settings:
data-root: /data
debug: true
```
Configure /etc/docker/daemon.json for more options please read documentation there https://docs.docker.com/config/daemon/
docker_install_compose: true
docker_compose_version: "1.26.0"
docker_compose_path: /usr/local/bin/docker-compose

View File

@ -4,6 +4,10 @@ docker_edition: 'ce'
docker_package: "docker-{{ docker_edition }}"
docker_package_state: present
# Docker daemon settings (generates /etc/docker/daemon.json)
# docker_daemon_settings:
# root-dir: "/data/"
# Service options.
docker_service_state: started
docker_service_enabled: true

View File

@ -11,6 +11,14 @@
state: "{{ docker_package_state }}"
notify: restart docker
- name: Configure /etc/docker/daemon.json
template:
src: daemon.json.j2
dest: /etc/docker/daemon.json
mode: 0640
when: docker_daemon_settings is defined
notify: restart docker
- name: Ensure Docker is started and enabled at boot.
service:
name: docker

View File

@ -23,11 +23,14 @@
ignore_errors: "{{ docker_apt_ignore_key_error }}"
- name: Ensure curl is present (on older systems without SNI).
package: name=curl state=present
package:
name: curl
state: present
when: add_repository_key is failed
- name: Add Docker apt key (alternative for older systems without SNI).
shell: >
shell: |
set -o pipefail
curl -sSL {{ docker_apt_gpg_key }} | sudo apt-key add -
args:
warn: false

1
templates/daemon.json.j2 Normal file
View File

@ -0,0 +1 @@
{{ docker_daemon_settings | to_nice_json() }}