pve_auth: disable root user
This commit is contained in:
parent
676dabd76b
commit
bbaab0b767
3 changed files with 22 additions and 7 deletions
|
@ -6,6 +6,9 @@
|
||||||
pve_auth__groups:
|
pve_auth__groups:
|
||||||
admin:
|
admin:
|
||||||
- Administrator
|
- Administrator
|
||||||
|
pve_auth__pam_users:
|
||||||
|
root:
|
||||||
|
enabled: false
|
||||||
pve_auth__users:
|
pve_auth__users:
|
||||||
jeltz:
|
jeltz:
|
||||||
password: "{{ vault_pve_passwords.jeltz }}"
|
password: "{{ vault_pve_passwords.jeltz }}"
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
---
|
---
|
||||||
pve_auth__groups: {}
|
pve_auth__groups: {}
|
||||||
pve_auth__users: {}
|
pve_auth__users: {}
|
||||||
|
pve_auth__pam_users: {}
|
||||||
...
|
...
|
||||||
|
|
|
@ -5,14 +5,25 @@
|
||||||
user:{{ name }}@pve:{{ enabled | ternary(1, 0) }}:0::::::
|
user:{{ name }}@pve:{{ enabled | ternary(1, 0) }}:0::::::
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
{% for name, user in pve_auth__pam_users.items() %}
|
||||||
|
{% set enabled = user.enabled | default(True) %}
|
||||||
|
user:{{ name }}@pam:{{ enabled | ternary(1, 0) }}:0::::::
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
{% for group in pve_auth__groups.keys() %}
|
{% for group in pve_auth__groups.keys() %}
|
||||||
{% set users = pve_auth__users
|
{% set pve_users = pve_auth__users
|
||||||
| dict2items
|
| dict2items
|
||||||
| selectattr("value.groups", "defined")
|
| selectattr("value.groups", "defined")
|
||||||
| selectattr("value.groups", "contains", group)
|
| selectattr("value.groups", "contains", group)
|
||||||
| map(attribute="key")
|
| map(attribute="key")
|
||||||
| map("suffix", "@pve") %}
|
| map("suffix", "@pve") %}
|
||||||
group:{{ group }}:{{ users | join(",") }}::
|
{% set pam_users = pve_auth__pam_users
|
||||||
|
| dict2items
|
||||||
|
| selectattr("value.groups", "defined")
|
||||||
|
| selectattr("value.groups", "contains", group)
|
||||||
|
| map(attribute="key")
|
||||||
|
| map("suffix", "@pam") %}
|
||||||
|
group:{{ group }}:{{ (pve_users + pam_users) | join(",") }}::
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
{% for group, roles in pve_auth__groups.items() %}
|
{% for group, roles in pve_auth__groups.items() %}
|
||||||
|
|
Loading…
Reference in a new issue