35 lines
843 B
YAML
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
|