139 lines
3.8 KiB
YAML
139 lines
3.8 KiB
YAML
---
|
|
- name: "Fetch fstab content"
|
|
command: "grep -v '^#' /etc/fstab"
|
|
check_mode: false
|
|
register: fstab_content
|
|
failed_when: false
|
|
changed_when: false
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/ partition is customized - softdep"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/\s+ffs\s+rw)(.*)'
|
|
replace: '\1,softdep\2'
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/\s+ffs\s+rw,softdep'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/ partition is customized - noatime"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/\s+ffs\s+rw)(\S*)(\s+.*)'
|
|
replace: '\1\2,noatime\3'
|
|
notify: remount / noatime
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/\s+ffs\s+rw\S*noatime'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/var partition is customized - softdep"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/var\s+ffs\s+rw)(.*)'
|
|
replace: '\1,softdep\2'
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/var\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/var\s+ffs\s+rw,softdep'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/var partition is customized - noatime"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/var\s+ffs\s+rw)(\S*)(\s+.*)'
|
|
replace: '\1\2,noatime\3'
|
|
notify: remount /var noatime
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/var\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/var\s+ffs\s+rw\S*noatime'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/usr partition is customized - softdep"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/usr\s+ffs\s+rw)(.*)'
|
|
replace: '\1,softdep\2'
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/usr\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/usr\s+ffs\s+rw,softdep'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/usr partition is customized - noatime"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/usr\s+ffs\s+rw)(\S*)(\s+.*)'
|
|
replace: '\1\2,noatime\3'
|
|
notify: remount /usr noatime
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/usr\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/usr\s+ffs\s+rw\S*noatime'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/tmp partition is customized - noexec"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/tmp\s+ffs\s+rw(,softdep)*)(.*)'
|
|
replace: '\1,noexec\3'
|
|
notify: remount /tmp noexec
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/tmp\s')
|
|
- not (fstab_content.stdout
|
|
| regex_search('\s+/tmp\s+ffs\s+rw,(softdep,)*noexec'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/tmp partition is customized - softdep"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/tmp\s+ffs\s+rw)(.*)'
|
|
replace: '\1,softdep\2'
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/tmp\s')
|
|
- not (fstab_content.stdout
|
|
| regex_search('\s+/tmp\s+ffs\s+rw,(noexec,)*softdep'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/tmp partition is customized - noatime"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/tmp\s+ffs\s+rw)(\S*)(\s+.*)'
|
|
replace: '\1\2,noatime\3'
|
|
notify: remount /tmp noatime
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/tmp\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/tmp\s+ffs\s+rw\S*noatime'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/home partition is customized - softdep"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/home\s+ffs\s+rw)(.*)'
|
|
replace: '\1,softdep\2'
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/home\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/home\s+ffs\s+rw,softdep'))
|
|
tags:
|
|
- fstab
|
|
|
|
- name: "/home partition is customized - noatime"
|
|
replace:
|
|
dest: /etc/fstab
|
|
regexp: '([^#]\s+/home\s+ffs\s+rw)(\S*)(\s+.*)'
|
|
replace: '\1\2,noatime\3'
|
|
notify: remount /home noatime
|
|
when:
|
|
- fstab_content.stdout | regex_search('\s/home\s')
|
|
- not (fstab_content.stdout | regex_search('\s+/home\s+ffs\s+rw\S*noatime'))
|
|
tags:
|
|
- fstab
|