mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2024-11-07 16:12:43 +00:00
a095accce7
Not hardcoding 'CentOS' and using the OS family ('RedHat') instead, we now behave better on Rockylinux and AlmaLinux, etc. With that said, we may or may not fully support CentOS/Rockylinux/AlmaLinux v8 yet. Certain things were improved in https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/300. v8 support is discussed here: https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/300 Certain things (firewalld?) may still be problematic. This patch does not try to address those. If the remaining issues are confirmed to be fixed in the future, we can mark v8 as supported.
44 lines
1.4 KiB
YAML
44 lines
1.4 KiB
YAML
---
|
|
|
|
- include_tasks: "{{ role_path }}/tasks/server_base/setup_redhat.yml"
|
|
when: ansible_os_family == 'RedHat' and ansible_distribution_major_version < '8'
|
|
|
|
- include_tasks: "{{ role_path }}/tasks/server_base/setup_redhat8.yml"
|
|
when: ansible_os_family == 'RedHat' and ansible_distribution_major_version > '7'
|
|
|
|
- block:
|
|
# ansible_lsb is only available if lsb-release is installed.
|
|
- name: Ensure lsb-release installed
|
|
apt:
|
|
name:
|
|
- lsb-release
|
|
state: present
|
|
update_cache: yes
|
|
register: lsb_release_installation_result
|
|
|
|
- name: Reread ansible_lsb facts if lsb-release got installed
|
|
setup: filter=ansible_lsb*
|
|
when: lsb_release_installation_result.changed
|
|
|
|
- include_tasks: "{{ role_path }}/tasks/server_base/setup_debian.yml"
|
|
when: (ansible_os_family == 'Debian') and (ansible_lsb.id != 'Raspbian')
|
|
|
|
- include_tasks: "{{ role_path }}/tasks/server_base/setup_raspbian.yml"
|
|
when: (ansible_os_family == 'Debian') and (ansible_lsb.id == 'Raspbian')
|
|
when: ansible_os_family == 'Debian'
|
|
|
|
- include_tasks: "{{ role_path }}/tasks/server_base/setup_archlinux.yml"
|
|
when: ansible_distribution == 'Archlinux'
|
|
|
|
- name: Ensure Docker is started and autoruns
|
|
service:
|
|
name: docker
|
|
state: started
|
|
enabled: yes
|
|
|
|
- name: "Ensure {{ matrix_ntpd_service }} is started and autoruns"
|
|
service:
|
|
name: "{{ matrix_ntpd_service }}"
|
|
state: started
|
|
enabled: yes
|