35 lines
994 B
YAML
35 lines
994 B
YAML
---
|
|
# Setup base directories for Docker services
|
|
- name: Setup Docker directories
|
|
hosts: "{{ target_host | default('all') }}"
|
|
gather_facts: true
|
|
|
|
tasks:
|
|
- name: Create base docker directory
|
|
ansible.builtin.file:
|
|
path: "{{ docker_data_path }}"
|
|
state: directory
|
|
mode: '0755'
|
|
become: "{{ ansible_become | default(false) }}"
|
|
|
|
- name: Create common directories
|
|
ansible.builtin.file:
|
|
path: "{{ docker_data_path }}/{{ item }}"
|
|
state: directory
|
|
mode: '0755'
|
|
loop:
|
|
- configs
|
|
- data
|
|
- logs
|
|
- backups
|
|
become: "{{ ansible_become | default(false) }}"
|
|
|
|
- name: Create service directories from host_services
|
|
ansible.builtin.file:
|
|
path: "{{ docker_data_path }}/{{ item.stack_dir }}"
|
|
state: directory
|
|
mode: '0755'
|
|
loop: "{{ host_services | default([]) }}"
|
|
when: host_services is defined
|
|
become: "{{ ansible_become | default(false) }}"
|