- name: Install firefox ansible.builtin.package: name: firefox state: present become: true - name: Ensure firefox is not running ansible.builtin.command: pkill firefox ignore_errors: yes - name: Get path of default firefox profile ansible.builtin.find: paths: "~/.mozilla/firefox" file_type: directory patterns: "*default-release" register: profile_dir - name: Install user.js ansible.builtin.copy: src: user.js dest: "{{ profile_dir.files[0].path }}" mode: "0664" - name: Install user-overrides.js ansible.builtin.copy: src: user-overrides.js dest: "{{ profile_dir.files[0].path }}" mode: "0664" - name: Install prefsCleaner.sh ansible.builtin.copy: src: prefsCleaner.sh dest: "{{ profile_dir.files[0].path }}" mode: "0774" - name: Install updater.sh ansible.builtin.copy: src: updater.sh dest: "{{ profile_dir.files[0].path }}" mode: "0774" - name: Run Updater ansible.builtin.command: chdir: "{{ profile_dir.files[0].path }}" cmd: "./updater.sh -s" - name: Run prefsCleaner ansible.builtin.command: chdir: "{{ profile_dir.files[0].path }}" cmd: "./prefsCleaner.sh -s"