-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfmask.yml
36 lines (32 loc) · 1.75 KB
/
fmask.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
- name: Mess with mount options
hosts: localhost
gather_facts: false
tasks:
- name: fmask is not present
debug:
msg:
regexp1: "{{ line }} => {{ line.split(' ')[3] | regex_replace(',?fmask=[0-7]?[0-7][0-7][0-7],?') }}"
regexp2: "{{ line }} => {{ line.split(' ')[3] | regex_replace(',fmask=[0-7]?[0-7][0-7][0-7]') | regex_replace('fmask=[0-7]?[0-7][0-7][0-7],') }}"
vars:
line: 'UUID=2DD0-F016 /boot/efi vfat defaults,uid=0,gid=0,umask=077,shortname=winnt'
- name: fmask is at the beginning
debug:
msg:
regexp1: "{{ line }} => {{ line.split(' ')[3] | regex_replace(',?fmask=[0-7]?[0-7][0-7][0-7],?') }}"
regexp2: "{{ line }} => {{ line.split(' ')[3] | regex_replace(',fmask=[0-7]?[0-7][0-7][0-7]') | regex_replace('fmask=[0-7]?[0-7][0-7][0-7],') }}"
vars:
line: 'UUID=2DD0-F016 /boot/efi vfat fmask=000,defaults,uid=0,gid=0,umask=077,shortname=winnt'
- name: fmask is at the end
debug:
msg:
regexp1: "{{ line }} => {{ line.split(' ')[3] | regex_replace(',?fmask=[0-7]?[0-7][0-7][0-7],?') }}"
regexp2: "{{ line }} => {{ line.split(' ')[3] | regex_replace(',fmask=[0-7]?[0-7][0-7][0-7]') | regex_replace('fmask=[0-7]?[0-7][0-7][0-7],') }}"
vars:
line: 'UUID=2DD0-F016 /boot/efi vfat defaults,uid=0,gid=0,umask=077,shortname=winnt,fmask=000'
- name: fmask is in the middle
debug:
msg:
regexp1: "{{ line }} => {{ line.split(' ')[3] | regex_replace(',?fmask=[0-7]?[0-7][0-7][0-7],?') }}"
regexp2: "{{ line }} => {{ line.split(' ')[3] | regex_replace(',fmask=[0-7]?[0-7][0-7][0-7]') | regex_replace('fmask=[0-7]?[0-7][0-7][0-7],') }}"
vars:
line: 'UUID=2DD0-F016 /boot/efi vfat defaults,fmask=000,uid=0,gid=0,umask=077,shortname=winnt'