2018-05-01 10:16:11 +08:00
|
|
|
---
|
|
|
|
- name: install modprobe to disable filesystems | os-10
|
|
|
|
package:
|
2021-01-19 23:35:31 +08:00
|
|
|
name: '{{ modprobe_package }}'
|
2018-05-01 10:16:11 +08:00
|
|
|
state: 'present'
|
|
|
|
|
2018-09-17 23:23:56 +08:00
|
|
|
- name: check if efi is installed
|
|
|
|
stat:
|
|
|
|
path: "/sys/firmware/efi"
|
|
|
|
register: efi_installed
|
|
|
|
|
|
|
|
- name: remove vfat from fs-list if efi is used
|
|
|
|
set_fact:
|
|
|
|
os_unused_filesystems: "{{ os_unused_filesystems | difference('vfat') }}"
|
2021-01-19 23:35:31 +08:00
|
|
|
when:
|
|
|
|
- efi_installed.stat.isdir is defined
|
|
|
|
- efi_installed.stat.isdir
|
|
|
|
|
|
|
|
- name: remove used filesystems from fs-list
|
|
|
|
set_fact:
|
|
|
|
os_unused_filesystems: "{{ os_unused_filesystems | difference(ansible_mounts | map(attribute='fstype') | list) }}"
|
|
|
|
# we cannot do this on el6 and below, because these systems don't support the map function
|
|
|
|
when: not ((ansible_facts.os_family in ['Oracle Linux', 'RedHat']) and ansible_facts.distribution_major_version < '7')
|
2018-09-17 23:23:56 +08:00
|
|
|
|
2018-05-01 10:16:11 +08:00
|
|
|
- name: disable unused filesystems | os-10
|
|
|
|
template:
|
2018-09-17 23:23:56 +08:00
|
|
|
src: 'etc/modprobe.d/modprobe.j2'
|
2018-05-01 10:16:11 +08:00
|
|
|
dest: '/etc/modprobe.d/dev-sec.conf'
|
|
|
|
owner: 'root'
|
|
|
|
group: 'root'
|
2021-01-19 23:35:31 +08:00
|
|
|
mode: '0644'
|