--- - hosts: all, tasks: ### Remove remnants of previous versions of this playbook ### - name: "Remove remnants from previous versions of this playbook" ansible.builtin.service: enabled: false masked: true name: "droid-juicer-sdm670.service" ignore_errors: true # do not fail if the unit does not exist register: temp_droid_juicer_unit - name: "Remove remnants of previous versions of this playbook" ansible.builtin.file: path: "/etc/systemd/system/droid-juicer-sdm670.service" state: absent - name: Reload systemd units ansible.builtin.systemd: daemon_reload: yes when: temp_droid_juicer_unit.changed ### Various Small Fixes ### # currently non seem to be required :) ### Bluetooth ### - name: "Copy /opt/bluetooth-mac.bash" ansible.builtin.copy: src: bluetooth-mac.bash dest: /opt/bluetooth-mac.bash owner: root group: root mode: u+rwx force: true - name: "Copy /etc/udev/rules.d/bluetooth.rules" ansible.builtin.copy: src: bluetooth-udev.rules dest: /etc/udev/rules.d/bluetooth.rules owner: root group: root mode: u+rw force: true ### Camera ### - name: "Add udev rule for the camera" ansible.builtin.copy: src: "90-libcamera.rules" dest: "/lib/udev/rules.d/90-libcamera.rules" owner: root group: root force: true