File tree 2 files changed +33
-32
lines changed
2 files changed +33
-32
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ # https://eengstrom.github.io/musings/generate-non-contiguous-subuid-subgid-maps-for-rootless-podman
3
+
4
+ - name : Get user infos
5
+ getent :
6
+ database : passwd
7
+ key : " {{ subid_user }}"
8
+
9
+ - name : Set subuids
10
+ ansible.builtin.lineinfile :
11
+ path : " /etc/subuid"
12
+ regexp : " {{ subid_user }}"
13
+ line : " {{ subid_user }}:{{ getent_passwd[subid_user].1 | int | bitwise_shift_left(subuid_bitshift) }}:65536"
14
+ backup : true
15
+ create : true
16
+ mode : 0644
17
+ owner : root
18
+ group : root
19
+
20
+
21
+ - name : Set subgids
22
+ ansible.builtin.lineinfile :
23
+ path : " /etc/subgid"
24
+ regexp : " {{ subid_user }}"
25
+ line : " {{ subid_user }}:{{ getent_passwd[subid_user].2 | int | bitwise_shift_left(subgid_bitshift) }}:65536"
26
+ backup : true
27
+ create : true
28
+ mode : 0644
29
+ owner : root
30
+ group : root
Original file line number Diff line number Diff line change 1
- ---
2
- # https://eengstrom.github.io/musings/generate-non-contiguous-subuid-subgid-maps-for-rootless-podman
3
-
4
- - name : Get user infos
5
- getent :
6
- database : passwd
7
-
8
- - name : Set subuids
9
- ansible.builtin.lineinfile :
10
- path : " /etc/subuid"
11
- regexp : " {{ user }}"
12
- line : " {{ user }}:{{ getent_passwd[user].1 | int | bitwise_shift_left(subuid_bitshift) }}:65536"
13
- backup : true
14
- create : true
15
- mode : 0644
16
- owner : root
17
- group : root
1
+ - name : Configure each user
2
+ include_tasks : configure-user.yml
18
3
loop : " {{ subid_users }}"
19
4
loop_control :
20
- loop_var : " user"
21
-
22
- - name : Set subgids
23
- ansible.builtin.lineinfile :
24
- path : " /etc/subgid"
25
- regexp : " {{ user }}"
26
- line : " {{ user }}:{{ getent_passwd[user].2 | int | bitwise_shift_left(subgid_bitshift) }}:65536"
27
- backup : true
28
- create : true
29
- mode : 0644
30
- owner : root
31
- group : root
32
- loop : " {{ subid_users }}"
33
- loop_control :
34
- loop_var : " user"
5
+ loop_var : " subid_user"
You can’t perform that action at this time.
0 commit comments