1 from django.contrib.auth.models import Group, User
2 from ruamel.yaml import YAML
4 with open('/opt/netbox/initializers/groups.yml', 'r') as stream:
6 groups = yaml.load(stream)
9 for groupname, group_details in groups.items():
10 group, created = Group.objects.get_or_create(name=groupname)
13 print("👥 Created group", groupname)
15 for username in group_details['users']:
16 user = User.objects.get(username=username)
19 user.groups.add(group)