from django.contrib.auth.models import Group, User from users.models import Token from ruamel.yaml import YAML with open('/opt/netbox/initializers/users.yml', 'r') as stream: yaml=YAML(typ='safe') users = yaml.load(stream) if users is not None: for username, user_details in users.items(): if not User.objects.filter(username=username): user = User.objects.create_user( username = username, password = user_details.get('password', 0) or User.objects.make_random_password) print("👤 Created user ",username) if user_details.get('api_token', 0): Token.objects.create(user=user, key=user_details['api_token'])