--- - name: set homepage lineinfile: dest: /etc/firefox-esr/firefox-esr.js line: pref("browser.startup.homepage", "https://www.startpage.com"); - name: set capabilities (wireshark) capabilities: path: /usr/bin/dumpcap capability: cap_net_raw,cap_net_admin+eip state: present ############## extra data partition ############### #- name: all devices # set_fact: # all_devices: "{{ ansible_devices.keys() | select('match', '^sd(.*)$|^nv(.*)$') | list | sort }}" # #- name: mount data partition # mount: # src: "UUID={{ hostvars[inventory_hostname]['ansible_devices'][all_devices[-1]]['partitions']['%s1'|format(item)]['uuid'] }}" # path: /home/data # fstype: ext4 # state: mounted # register: data_mounted # when: all_devices | length > 1 # #- name: set sticky bit on data directory # file: # path: /home/data # state: directory # mode: '1777' # when: data_mounted.changed ################# from kiosk.yml ################## - name: grub timeout lineinfile: dest: /etc/default/grub regexp: '^(GRUB_TIMEOUT=).*' line: '\g<1>1' backrefs: yes notify: update grub - name: keyboard compose key lineinfile: dest: /etc/default/keyboard regexp: '^(XKBOPTIONS=).*' line: '\1"compose:caps"' backrefs: yes - name: tmp on tmpfs shell: cp /usr/share/systemd/tmp.mount /etc/systemd/system/ args: creates: /etc/systemd/system/tmp.mount notify: enable tmp.mount ## make sure gnome keyring-daemon is not started on sshfs: - name: disable gnome keyring-daemon command: dpkg-divert --divert /usr/bin/gnome-keyring-daemon.bak --rename /usr/bin/gnome-keyring-daemon args: creates: /usr/bin/gnome-keyring-daemon.bak