Files

52 lines
1.3 KiB
YAML
Raw Permalink Normal View History

2026-07-10 10:04:17 +02:00
---
- name: Test Stuff
hosts: docker
tasks:
- name: Create directories
file:
path: '{{ item }}'
state: directory
owner: root
group: root
mode: '0750'
loop:
- '/var/lib/containerd'
- '/var/lib/docker/volumes'
- '/volumes'
- name: Create Docker Logical Volume
community.general.lvol:
vg: data
lv: docker
size: 8G
- name: Create Logical Volume 'vols'
community.general.lvol:
vg: data
lv: vols
size: 1G
- name: Create Filesystem on docker
community.general.filesystem:
fstype: xfs
dev: /dev/data/docker
- name: Create Filesystem on vols
community.general.filesystem:
fstype: xfs
dev: /dev/data/vols
- name: Mount filesystems
ansible.posix.mount:
path: '{{ item.path }}'
src: '{{ item.src }}'
opts: '{{ item.opts }}'
state: mounted
fstype: "{{ item.fstype | default('xfs') }}"
loop:
- { path: '/var/lib/containerd', src: '/dev/data/docker', opts: 'noatime' }
- { path: '/var/lib/docker/volumes', src: '/dev/data/vols', opts: 'noatime' }
- { path: '/volumes', src: '/var/lib/docker/volumes', opts: 'bind', fstype: 'none' }