Create / Update Rasa Enterprise Users
Creating or Updating Users in Rasa Enterprise
You can either create users from the UI or on the command line from within the Rasa Enterprise pod. The instructions below are for creating or updating users on the command line from within the Rasa Enterprise pod.
1. Get the name of the Rasa Enterprise pod:
- Kubernetes
- OpenShift
kubectl --namespace <your namespace> get pod -l app.kubernetes.io/component=rasa-x
The output should be similar to the following:
NAME READY STATUS RESTARTS AGE
rasa-rasa-x-6dcf57bb45-jnt4f 1/1 Running 2 17h
rasa-rasa-x-6dcf57bb45-jnt4f is in this case the name of the Rasa Enterprise container.
2. Connect to the shell of this pod:
- Kubernetes
- OpenShift
kubectl --namespace <your namespace> exec -it <name of the Rasa Enterprise pod> bash
3. Run the following command to create a new user:
Please see Role-Based Access Control for available default roles.
python scripts/manage_users.py create <username> <password> <role>
4. To update the password of an existing user:
(By default, the username for the single Rasa Enterprise user is admin and its role is admin.) Run the following command:
python scripts/manage_users.py create --update <username> <password> <role>
Note
If you created a deployment via rasactl, the namespace name is the same as the deployment name. You can use the rasactl list command to display available deployments.