fix ansible-lint errors

This commit is contained in:
Sergey Malyuk
2025-12-24 11:47:56 +03:00
parent 94ad238720
commit cd78304e18
4 changed files with 22 additions and 22 deletions

View File

@@ -5,33 +5,33 @@
- name: Get /root/image.img stats
ansible.builtin.stat:
path: /root/image.img
register: img_stat
register: xfs_project_quotas_img_stat
- name: Create image file
when: not img_stat.stat.exists
when: not xfs_project_quotas_img_stat.stat.exists
ansible.builtin.command: dd if=/dev/zero of=/root/image.img bs=1M count=400
register: dd_result
changed_when: dd_result.rc == 0
register: xfs_project_quotas_dd_result
changed_when: xfs_project_quotas_dd_result.rc == 0
- name: Get linked loop devices
ansible.builtin.command: losetup -a
changed_when: false
register: loop_devs
register: xfs_project_quotas_loop_devs
- name: Link image to loop device
when: "'/root/image.img' not in loop_devs.stdout"
when: "'/root/image.img' not in xfs_project_quotas_loop_devs.stdout"
ansible.builtin.command: losetup --find --show -P /root/image.img
register: loop_device
changed_when: "'/dev/loop' in loop_device.stdout"
register: xfs_project_quotas_loop_device
changed_when: "'/dev/loop' in xfs_project_quotas_loop_device.stdout"
- name: Get all loop devices
ansible.builtin.command: losetup -a
register: losetup_out
register: xfs_project_quotas_losetup_out
changed_when: false
- name: Find line with /root/image.img
ansible.builtin.set_fact:
matched_line: "{{ losetup_out.stdout_lines
xfs_project_quotas_matched_line: "{{ xfs_project_quotas_losetup_out.stdout_lines
| select('search', '/root/image.img')
| list
| first
@@ -39,13 +39,13 @@
- name: Extract loop device name (/dev/loopN)
ansible.builtin.set_fact:
loop_dev: "{{ matched_line | regex_search('(/dev/loop[0-9]+)', '\\1') | default('') }}"
xfs_project_quotas_loop_dev: "{{ xfs_project_quotas_matched_line | regex_search('(/dev/loop[0-9]+)', '\\1') | default('') }}"
- name: Debug result
ansible.builtin.debug:
msg: "/root/image.img is linked to {{ loop_dev[0] }}"
when: loop_dev != ''
msg: "/root/image.img is linked to {{ xfs_project_quotas_loop_dev[0] }}"
when: xfs_project_quotas_loop_dev != ''
- name: "Quotas | Ensure xfsprogs package is installed"
ansible.builtin.apt:
name: xfsprogs
@@ -54,10 +54,10 @@
cache_valid_time: 3600
- name: Make xfs filesystem
ansible.builtin.filesystem:
community.general.filesystem:
fstype: xfs
dev: "{{ loop_dev[0] }}"
dev: "{{ xfs_project_quotas_loop_dev[0] }}"
- name: Mount xfs virtual disk
ansible.posix.mount:
path: /mnt