Adding support for devicemapper storage driver

This commit is contained in:
David M Noriega 2017-09-29 14:05:48 -07:00
parent 2b507a374e
commit 108c97da24
2 changed files with 25 additions and 0 deletions

View File

@ -17,3 +17,20 @@ docker_apt_repository: "deb https://download.docker.com/linux/{{ ansible_distrib
docker_yum_repo_url: https://download.docker.com/linux/centos/docker-{{ docker_edition }}.repo
docker_yum_repo_enable_edge: 0
docker_yum_repo_enable_test: 0
# Conditonally control docker daemon restart
docker_restart: false
# Used only for devicemapper configuration for RedHat/CentOS
# docker_devicemapper_raw_device: /dev/sdb
docker_configure_daemon: false
docker_daemon_config:
storage-driver: "devicemapper"
storage-opts:
- "dm.directlvm_device={{ docker_devicemapper_raw_device|mandatory }}"
- "dm.thinp_percent=95"
- "dm.thinp_metapercent=1"
- "dm.thinp_autoextend_threshold=80"
- "dm.thinp_autoextend_percent=20"
- "dm.directlvm_device_force=false"

View File

@ -8,6 +8,14 @@
- name: Install Docker.
package: name={{ docker_package }} state={{ docker_package_state }}
- name: Configure docker daemon
copy:
content: "{{ docker_daemon_config|to_nice_json }}"
dest: /etc/docker/daemon.json
mode: 0600
when: docker_configure_daemon
notify: restart docker
- name: Ensure Docker is started and enabled at boot.
service:
name: docker