2025-09-30 13:27:57 +01:00
|
|
|
---
|
|
|
|
|
- name: Install usb viewer
|
|
|
|
|
hosts: all
|
|
|
|
|
become: true
|
|
|
|
|
tasks:
|
|
|
|
|
- name: Copy systemd services
|
2026-03-06 09:04:11 +00:00
|
|
|
ansible.builtin.copy:
|
2025-09-30 13:27:57 +01:00
|
|
|
src: "{{ vmdb2_config_base_dir }}/{{ item }}"
|
|
|
|
|
dest: "/etc/systemd/system/{{ item }}"
|
2026-03-06 09:04:11 +00:00
|
|
|
mode: '0644'
|
2025-09-30 13:27:57 +01:00
|
|
|
loop:
|
|
|
|
|
- udisks2-mount@.service
|
|
|
|
|
- serve-usb@.service
|
|
|
|
|
|
|
|
|
|
- name: Enable services by symlink
|
2026-03-06 09:04:11 +00:00
|
|
|
ansible.builtin.file:
|
|
|
|
|
src: "/etc/systemd/system/{{ item }}"
|
2025-09-30 13:27:57 +01:00
|
|
|
dest: "/etc/systemd/system/multi-user.target.wants/{{ item }}"
|
|
|
|
|
state: link
|
|
|
|
|
loop:
|
|
|
|
|
- udisks2-mount@.service
|
|
|
|
|
- serve-usb@.service
|
|
|
|
|
|
|
|
|
|
- name: Install udev rule
|
2026-03-06 09:04:11 +00:00
|
|
|
ansible.builtin.copy:
|
2026-03-05 09:24:59 +00:00
|
|
|
src: "templates/99-usb-butter.rules"
|
2025-09-30 13:27:57 +01:00
|
|
|
dest: "/etc/udev/rules.d/99-usb-butter.rules"
|
2026-03-06 09:04:11 +00:00
|
|
|
mode: '0644'
|
2025-09-30 13:27:57 +01:00
|
|
|
|
|
|
|
|
- name: Install udev trigger script
|
2026-03-06 09:04:11 +00:00
|
|
|
ansible.builtin.template:
|
|
|
|
|
src: templates/on-usb-drive-mounted.sh.j2
|
2025-09-30 13:27:57 +01:00
|
|
|
dest: /usr/bin/on-usb-drive-mounted.sh
|
2026-03-06 09:04:11 +00:00
|
|
|
mode: '0744'
|