Bulk import users from one Pod to another Pod
-
Export users from Pod #1:
From the Pod account:
python manage.py dumpdata auth.user --indent 2 > export_user.json
-
Clean up the json with jq:
Install jq from Debian:
apt-get install jq
cat export_user.json | jq ' [.[] | del(.pk?, .fields.is_superuser?, .fields.last_login?, .fields.date_joined?, .fields.groups?, .fields.user_permissions?) ]' > import_user.json
Deleting pk, is_superuser, last-login, etc.: adapt as needed
-
Importing users into Pod No. 2:
python manage.py loaddata import_user.json
The users’ pk is regenerated based on the users already present in your pod.
⚠️ These commands may need to be adapted to your environment.