52 lines
1.1 KiB
YAML
52 lines
1.1 KiB
YAML
---
|
|
- 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
|
|
|
|
- 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
|