2025-12-23 19:56:26 +08:00

38 lines
942 B
YAML

---
- name: Ensure source and destination directories exist
file:
path: '{{ item }}'
state: directory
mode: '0755'
owner: jingrow
group: jingrow
loop:
- /home/jingrow/binlog_indexes
- /opt/volumes/mariadb/binlog_indexes
- name: Move existing files from old archive to new location
command: mv /home/jingrow/binlog_indexes/* /opt/volumes/mariadb/binlog_indexes/
args:
removes: /home/jingrow/binlog_indexes/*
ignore_errors: yes
- name: Set ownership recursively
file:
path: '{{ item }}'
owner: jingrow
group: jingrow
recurse: true
loop:
- /opt/volumes/mariadb/binlog_indexes
- /home/jingrow/binlog_indexes
- name: Add bind mount to /etc/fstab
lineinfile:
path: /etc/fstab
line: '/opt/volumes/mariadb/binlog_indexes /home/jingrow/binlog_indexes none defaults,nofail,bind 0 0'
state: present
create: yes
- name: Mount all from fstab
command: mount -av