2017-03-22 09:52:20 +00:00

35 lines
843 B
YAML

---
- name: Ensure user is in the docker group
user:
name: "{{ ansible_user_id }}"
groups: docker
append: yes
become: True
- name: Ensure Docker daemon is started
service:
name: docker
state: started
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 }}"
- include: config.yml