fix(tasks): fall back to user or group for empty filename
The default filter only replaces undefined values unless its boolean flag is enabled. An entry with 'filename: ""' - as documented in defaults/main.yaml - therefore produced a sudoers drop-in file without a name. Enabling the flag makes the role fall back to the user or group name for empty filenames as well. Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
+4
-4
@@ -52,7 +52,7 @@
|
|||||||
|
|
||||||
- name: "Create sudoers drop-in file to execute commands for specific unix users"
|
- name: "Create sudoers drop-in file to execute commands for specific unix users"
|
||||||
community.general.sudoers:
|
community.general.sudoers:
|
||||||
name: "{{ item.filename | default(item.user) }}"
|
name: "{{ item.filename | default(item.user, true) }}"
|
||||||
state: "{{ item.state | default('present') }}"
|
state: "{{ item.state | default('present') }}"
|
||||||
user: "{{ item.user }}"
|
user: "{{ item.user }}"
|
||||||
nopassword: "{{ item.nopassword | default(false) }}"
|
nopassword: "{{ item.nopassword | default(false) }}"
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
|
|
||||||
- name: "Create sudoers drop-in file to execute commands for specific unix users as specific unix user"
|
- name: "Create sudoers drop-in file to execute commands for specific unix users as specific unix user"
|
||||||
community.general.sudoers:
|
community.general.sudoers:
|
||||||
name: "{{ item.filename | default(item.user) }}"
|
name: "{{ item.filename | default(item.user, true) }}"
|
||||||
state: "{{ item.state | default('present') }}"
|
state: "{{ item.state | default('present') }}"
|
||||||
user: "{{ item.user }}"
|
user: "{{ item.user }}"
|
||||||
runas: "{{ item.runas }}"
|
runas: "{{ item.runas }}"
|
||||||
@@ -79,7 +79,7 @@
|
|||||||
|
|
||||||
- name: "Create sudoers drop-in file to execute commands for specific unix groups"
|
- name: "Create sudoers drop-in file to execute commands for specific unix groups"
|
||||||
community.general.sudoers:
|
community.general.sudoers:
|
||||||
name: "{{ item.filename | default(item.group) }}"
|
name: "{{ item.filename | default(item.group, true) }}"
|
||||||
state: "{{ item.state | default('present') }}"
|
state: "{{ item.state | default('present') }}"
|
||||||
group: "{{ item.group }}"
|
group: "{{ item.group }}"
|
||||||
nopassword: "{{ item.nopassword | default(false) }}"
|
nopassword: "{{ item.nopassword | default(false) }}"
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
|
|
||||||
- name: "Create sudoers drop-in file to execute commands for specific unix groups as specifix unix user"
|
- name: "Create sudoers drop-in file to execute commands for specific unix groups as specifix unix user"
|
||||||
community.general.sudoers:
|
community.general.sudoers:
|
||||||
name: "{{ item.filename | default(item.group) }}"
|
name: "{{ item.filename | default(item.group, true) }}"
|
||||||
state: "{{ item.state | default('present') }}"
|
state: "{{ item.state | default('present') }}"
|
||||||
group: "{{ item.group }}"
|
group: "{{ item.group }}"
|
||||||
runas: "{{ item.runas }}"
|
runas: "{{ item.runas }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user