groups = {
    'sudo': {},
}

directories = {
    '/etc/sudoers.d': {
        'purge': True,
    },
}

files = {
    '/etc/sudoers': {
        'mode': '0440',
        'needs': {
            'file:/etc/sudoers.d/bwusers',
        },
    },
    '/etc/sudoers.d/bwusers': {
        'content_type': 'mako',
    },
}

for filename, content in node.metadata.get('sudo/extra_configs', {}).items():
    files[f'/etc/sudoers.d/{filename}'] = {
        'content': '\n'.join(sorted(content)) + '\n',
        'mode': '0440',
    }