2020-11-09 20:39:35 +01:00
|
|
|
% for user, config in sorted(node.metadata['users'].items()):
|
2020-11-10 13:12:36 +01:00
|
|
|
% if config.get('is_admin', False):
|
|
|
|
${user} ALL=(ALL) NOPASSWD:ALL
|
|
|
|
% else:
|
2020-11-09 20:39:35 +01:00
|
|
|
% for p in sorted(config.get('sudo_commands', [])):
|
|
|
|
${user} ALL=(ALL) NOPASSWD:${p}
|
|
|
|
% endfor
|
2020-11-10 13:12:36 +01:00
|
|
|
% endif
|
2020-11-09 20:39:35 +01:00
|
|
|
% endfor
|