--- - file: path: /usr/share/metalcut state: directory mode: "0755" owner: root group: root - name: copy icon copy: src: metalcut/metalcut.svg dest: /usr/share/metalcut/metalcut.svg owner: root group: root mode: "0644" - name: add metalcut script template: src: metalcut/metalcut.sh.j2 dest: /usr/local/bin/metalcut owner: root group: root mode: "0755" - name: add metalcut to applications menu copy: src: metalcut/metalcut.desktop dest: /usr/share/applications/metalcut.desktop owner: root group: root mode: "0644" - name: add group group: name: metalcut system: yes - name: add sudoers config copy: content: "%metalcut ALL=/usr/local/bin/metalcut, NOPASSWD:/usr/local/bin/metalcut\n" dest: /etc/sudoers.d/metalcut owner: root group: root mode: "0644" - name: ensure guest-account settings directory exists file: path: /etc/guest-account state: directory mode: "0755" owner: root group: root - name: add metalcut group to guest account lineinfile: path: /etc/guest-account/groups line: metalcut create: yes