churn/ansible/install-usb-viewer.yml

35 lines
975 B
YAML
Raw Permalink Normal View History

2025-09-30 13:27:57 +01:00
---
- name: Install usb viewer
hosts: all
become: true
tasks:
- name: Copy systemd services
ansible.builtin.copy:
2025-09-30 13:27:57 +01:00
src: "{{ vmdb2_config_base_dir }}/{{ item }}"
dest: "/etc/systemd/system/{{ item }}"
mode: '0644'
2025-09-30 13:27:57 +01:00
loop:
- udisks2-mount@.service
- serve-usb@.service
- name: Enable services by symlink
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
ansible.builtin.copy:
src: "templates/99-usb-butter.rules"
2025-09-30 13:27:57 +01:00
dest: "/etc/udev/rules.d/99-usb-butter.rules"
mode: '0644'
2025-09-30 13:27:57 +01:00
- name: Install udev trigger script
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
mode: '0744'