fix(xfce): fall back when pinned chrome apt version is unavailable
This commit is contained in:
parent
c9919284e0
commit
5aadb4f0dc
@ -110,16 +110,32 @@
|
|||||||
when:
|
when:
|
||||||
- xfce_browser_package == 'google-chrome-stable'
|
- xfce_browser_package == 'google-chrome-stable'
|
||||||
- not xfce_offline_active
|
- not xfce_offline_active
|
||||||
- xfce_google_chrome_repo.changed
|
|
||||||
|
- name: Inspect available Google Chrome apt versions
|
||||||
|
ansible.builtin.command: apt-cache madison google-chrome-stable
|
||||||
|
changed_when: false
|
||||||
|
register: xfce_google_chrome_versions
|
||||||
|
when:
|
||||||
|
- xfce_browser_package == 'google-chrome-stable'
|
||||||
|
- xfce_google_chrome_version | length > 0
|
||||||
|
|
||||||
|
- name: Select Google Chrome package spec
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
xfce_browser_package_spec: >-
|
||||||
|
{{
|
||||||
|
'google-chrome-stable=' ~ xfce_google_chrome_version
|
||||||
|
if (
|
||||||
|
xfce_browser_package == 'google-chrome-stable'
|
||||||
|
and (xfce_google_chrome_version | length) > 0
|
||||||
|
and (xfce_google_chrome_versions.stdout | default('') is search('\\|[[:space:]]*' ~ (xfce_google_chrome_version | regex_escape) ~ '[[:space:]]*\\|'))
|
||||||
|
)
|
||||||
|
else xfce_browser_package
|
||||||
|
}}
|
||||||
|
when: xfce_browser_package | length > 0
|
||||||
|
|
||||||
- name: Install apt-managed workspace browser
|
- name: Install apt-managed workspace browser
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: >-
|
name: "{{ xfce_browser_package_spec | default(xfce_browser_package) }}"
|
||||||
{{
|
|
||||||
'google-chrome-stable=' ~ xfce_google_chrome_version
|
|
||||||
if xfce_browser_package == 'google-chrome-stable'
|
|
||||||
else xfce_browser_package
|
|
||||||
}}
|
|
||||||
state: present
|
state: present
|
||||||
install_recommends: false
|
install_recommends: false
|
||||||
environment:
|
environment:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user