13d7c271f2
This also made it necessary to introduce an additional entry 'shell' into the users lookup table as the formula previously conflated the shell used for running the visudo command and the default shell to be used for user accounts. Fixes: #48
40 lines
1.1 KiB
Django/Jinja
40 lines
1.1 KiB
Django/Jinja
# vim: sts=2 ts=2 sw=2 et ai
|
|
{% set users = salt['grains.filter_by']({
|
|
'Debian': {
|
|
'sudoers_dir': '/etc/sudoers.d/',
|
|
'sudoers_file': '/etc/sudoers',
|
|
'root_group': 'root',
|
|
'shell': '/bin/bash',
|
|
'visudo_shell': '/bin/bash',
|
|
'bash_package': 'bash',
|
|
'sudo_package': 'sudo',
|
|
},
|
|
'Gentoo': {
|
|
'sudoers_dir': '/etc/sudoers.d/',
|
|
'sudoers_file': '/etc/sudoers',
|
|
'root_group': 'root',
|
|
'shell': '/bin/bash',
|
|
'visudo_shell': '/bin/bash',
|
|
'bash_package': 'app-shells/bash',
|
|
'sudo_package': 'app-admin/sudo',
|
|
},
|
|
'FreeBSD': {
|
|
'sudoers_dir': '/usr/local/etc/sudoers.d/',
|
|
'sudoers_file': '/usr/local/etc/sudoers',
|
|
'root_group': 'wheel',
|
|
'shell': '/bin/csh',
|
|
'visudo_shell': '/usr/local/bin/bash',
|
|
'bash_package': 'bash',
|
|
'sudo_package': 'sudo',
|
|
},
|
|
'default': {
|
|
'sudoers_dir': '/etc/sudoers.d/',
|
|
'sudoers_file': '/etc/sudoers',
|
|
'root_group': 'root',
|
|
'shell': '/bin/bash',
|
|
'visudo_shell': '/bin/bash',
|
|
'bash_package': 'bash',
|
|
'sudo_package': 'sudo',
|
|
},
|
|
}, merge=salt['pillar.get']('users:lookup')) %}
|