Do not install fuse unless necessary

Discussed here: https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1510
This commit is contained in:
Slavi Pantaleev 2022-01-08 14:14:46 +02:00
parent 548d495d81
commit 4e4fb98a65
7 changed files with 26 additions and 7 deletions

View file

@ -4,8 +4,6 @@
pacman: pacman:
name: name:
- python-docker - python-docker
# TODO This needs to be verified. Which version do we need?
- fuse3
- python-dnspython - python-dnspython
state: latest state: latest
update_cache: yes update_cache: yes

View file

@ -21,7 +21,6 @@
yum: yum:
name: name:
- "{{ matrix_ntpd_package }}" - "{{ matrix_ntpd_package }}"
- fuse
state: latest state: latest
update_cache: yes update_cache: yes

View file

@ -28,7 +28,6 @@
yum: yum:
name: name:
- "{{ matrix_ntpd_package }}" - "{{ matrix_ntpd_package }}"
- fuse
state: latest state: latest
update_cache: yes update_cache: yes

View file

@ -29,7 +29,6 @@
apt: apt:
name: name:
- "{{ matrix_ntpd_package }}" - "{{ matrix_ntpd_package }}"
- fuse
state: latest state: latest
update_cache: yes update_cache: yes

View file

@ -29,7 +29,6 @@
apt: apt:
name: name:
- "{{ matrix_ntpd_package }}" - "{{ matrix_ntpd_package }}"
- fuse
state: latest state: latest
update_cache: yes update_cache: yes

View file

@ -0,0 +1,23 @@
# This is for both CentOS 7 and 8
- name: Ensure fuse installed (CentOS)
yum:
name:
- fuse
state: latest
when: ansible_distribution == 'CentOS'
# This is for both Debian and Raspbian
- name: Ensure fuse installed (Debian/Raspbian)
apt:
name:
- fuse
state: latest
when: ansible_os_family == 'Debian'
- name: Ensure fuse installed (Archlinux)
pacman:
name:
- fuse3
state: latest
when: ansible_distribution == 'Archlinux'

View file

@ -1,3 +1,5 @@
- import_tasks: "{{ role_path }}/../matrix-base/tasks/util/ensure_fuse_installed.yml"
- name: Ensure Goofys Docker image is pulled - name: Ensure Goofys Docker image is pulled
docker_image: docker_image:
name: "{{ matrix_s3_goofys_docker_image }}" name: "{{ matrix_s3_goofys_docker_image }}"