Files
kayobe/ansible/roles/docker/tasks/main.yml
Mark Goddard 07a33c67df Configure Docker to use direct-lvm storage backend
The loopback configuration is not recommended for production, whereas
direct-lvm is.
2017-03-15 09:44:17 +00:00

27 lines
717 B
YAML

---
- name: Ensure user is in the docker group
user:
name: "{{ ansible_user_id }}"
groups: docker
append: yes
become: True
- name: Check whether docker storage is in loopback mode
command: docker info
register: docker_info
changed_when: False
become: True
- name: Fail when loopback-mode containers or images exist
fail:
msg: >
Not configuring docker storage in direct-lvm mode as loopback-backed
containers or images exist.
when:
- "{{ 'Data loop file' in docker_info.stdout }}"
- "{{ 'Images: 0' not in docker_info.stdout }}"
- "{{ 'Containers: 0' not in docker_info.stdout }}"
- include: storage.yml
when: "{{ 'Data loop file' in docker_info.stdout }}"