diff --git a/localhost.yml b/localhost.yml index 7446988..aaa31e6 100644 --- a/localhost.yml +++ b/localhost.yml @@ -15,3 +15,4 @@ - laptop - prusa-slicer - intellij + - chromium diff --git a/roles/chromium/files/etc/apt/preferences.d/mint-chromium b/roles/chromium/files/etc/apt/preferences.d/mint-chromium new file mode 100644 index 0000000..0035d24 --- /dev/null +++ b/roles/chromium/files/etc/apt/preferences.d/mint-chromium @@ -0,0 +1,7 @@ +Package: * +Pin: release o=linuxmint +Pin-Priority: -1 + +Package: chromium +Pin: release o=linuxmint +Pin-Priority: 1000 diff --git a/roles/chromium/tasks/main.yml b/roles/chromium/tasks/main.yml new file mode 100644 index 0000000..81efe5f --- /dev/null +++ b/roles/chromium/tasks/main.yml @@ -0,0 +1,44 @@ +--- +- become: yes + block: + - name: Gather the package facts + ansible.builtin.package_facts: + manager: auto + + - name: add mint gpg key + command: apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24 40976EAF437D05B5 3B4FE6ACC0B21F32 A6616109451BBBF2 + + - name: remove snap + community.general.snap: + name: chromium + state: absent + when: + - "'chromium-browser' in ansible_facts.packages" + - ansible_facts.packages['chromium-browser'][0].version == "1:85.0.4183.83-0ubuntu2.22.04.1" + + - name: remove apt snap wrapper version + apt: + state: absent + pkg: + - chromium + - chromium-browser + when: + - "'chromium-browser' in ansible_facts.packages" + - ansible_facts.packages['chromium-browser'][0].version == "1:85.0.4183.83-0ubuntu2.22.04.1" + + - name: add linux mint repo + apt_repository: + repo: deb http://packages.linuxmint.com vera upstream + state: present + filename: linux-mint + + - name: pin linux mint version of chromium + copy: + src: etc/apt/preferences.d/mint-chromium + dest: /etc/apt/preferences.d/mint-chromium + + - name: install chromium + apt: + update_cache: yes + pkg: + - chromium \ No newline at end of file