--- - name: remove snap package become: true snap: name: firefox state: absent - name: create keyrings directory become: true file: path: /etc/apt/keyrings mode: '755' state: directory - name: install mozilla repo keyring become: true get_url: url: https://packages.mozilla.org/apt/repo-signing-key.gpg dest: /etc/apt/keyrings/packages.mozilla.org.asc environment: '{{proxy_environment}}' - name: add mozilla apt repo become: true copy: content: >- deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main dest: /etc/apt/sources.list.d/mozilla.list - name: pin mozilla package become: true copy: content: | Package: * Pin: origin packages.mozilla.org Pin-Priority: 1000 dest: /etc/apt/preferences.d/mozilla - name: install mozilla package become: true apt: name: firefox state: latest allow_downgrade: true update_cache: true - name: install gnome shell integration when: "'GNOME' in ansible_env.XDG_CURRENT_DESKTOP" become: true apt: name: chrome-gnome-shell state: latest