Fix ansible-lint violations: FQCN, formatting, bugs, role renames
- Auto-fix FQCN, YAML formatting, jinja spacing, and free-form module syntax via ansible-lint --fix - Fix comments misplaced inside module args by the auto-fixer (bluetooth-monitor, pi_standard_setup, pi_musicmouse) - Fix notify: references left stale (lowercase) after handler names were re-cased, which would have silently broken reboot/restart handlers (pi_disable_onboard_bluetooth, pi_hifiberry_amp, pi_squeezelite, pi_standard_setup) - Fix a task in pis/debmatic-install.yml missing its module name (apt_repository), which caused a real syntax-check failure - Add missing play names, fix comment spacing, literal-compare idiom, and no-changed-when annotations - Delete unused/broken roles/better-shell-env (unreferenced, invalid YAML) - Rename all hyphenated role directories to underscore form to satisfy ansible-lint's role-name rule, updating every playbook/meta reference Remaining lint findings (var-naming, package-latest, risky-file-permissions, no-handler) intentionally left for follow-up per user decision.
This commit is contained in:
4
roles/server_exthdd_mount/README.md
Normal file
4
roles/server_exthdd_mount/README.md
Normal file
@@ -0,0 +1,4 @@
|
||||
# server_exthdd_mount
|
||||
|
||||
Sets up systemd automount units and udev rules for external hard drives
|
||||
(`passport4`, `passport5`).
|
||||
2
roles/server_exthdd_mount/files/99-automounts.rules
Normal file
2
roles/server_exthdd_mount/files/99-automounts.rules
Normal file
@@ -0,0 +1,2 @@
|
||||
ACTION=="add", SUBSYSTEM=="block", ENV{DEVLINKS}=="*/dev/disk/by-label/MartinsPassport4*", ENV{SYSTEMD_WANTS}="media-passport4.mount"
|
||||
ACTION=="add", SUBSYSTEM=="block", ENV{DEVLINKS}=="*/dev/disk/by-label/MartinsPassport5*", ENV{SYSTEMD_WANTS}="media-passport5.mount"
|
||||
12
roles/server_exthdd_mount/files/media-passport4.mount
Normal file
12
roles/server_exthdd_mount/files/media-passport4.mount
Normal file
@@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Mount /dev/disk/by-label/MartinsPassport4 at /media/passport4
|
||||
Before=local-fs.target
|
||||
|
||||
[Mount]
|
||||
What=/dev/disk/by-label/MartinsPassport4
|
||||
Where=/media/passport4
|
||||
Type=btrfs
|
||||
Options=noauto,nofail
|
||||
|
||||
[Install]
|
||||
WantedBy=local-fs.target
|
||||
12
roles/server_exthdd_mount/files/media-passport5.mount
Normal file
12
roles/server_exthdd_mount/files/media-passport5.mount
Normal file
@@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Mount /dev/disk/by-label/MartinsPassport5 at /media/passport5
|
||||
Before=local-fs.target
|
||||
|
||||
[Mount]
|
||||
What=/dev/disk/by-label/MartinsPassport5
|
||||
Where=/media/passport5
|
||||
Type=btrfs
|
||||
Options=noauto,nofail
|
||||
|
||||
[Install]
|
||||
WantedBy=local-fs.target
|
||||
20
roles/server_exthdd_mount/tasks/main.yml
Normal file
20
roles/server_exthdd_mount/tasks/main.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
- name: Automount passport4 systemd file
|
||||
ansible.builtin.copy:
|
||||
src: media-passport4.mount
|
||||
dest: /etc/systemd/system
|
||||
- name: Automount passport5 systemd file
|
||||
ansible.builtin.copy:
|
||||
src: media-passport5.mount
|
||||
dest: /etc/systemd/system
|
||||
- name: Create udev rules
|
||||
ansible.builtin.copy:
|
||||
src: 99-automounts.rules
|
||||
dest: /etc/udev/rules.d
|
||||
- name: Systemd reread configs
|
||||
ansible.builtin.systemd:
|
||||
daemon_reload: true
|
||||
- name: Reload udev
|
||||
ansible.builtin.command:
|
||||
cmd: "udevadm control --reload"
|
||||
changed_when: true
|
||||
Reference in New Issue
Block a user