Add a new user
nova-manage user create --name=novaadmin
Add a user along with access and secret keys.
nova-manage user create --name=novaadmin --access=myaccess --secret=mysecret
Add a user with admin privileges
nova-manage user admin --name=novaadmin --access=myaccess --secret=mysecret
List existing users
nova-manage user list
Delete an existing user
nova-manage user delete --name=novaadmin
Associate a user to a specific existing project
nova-manage project add --project=proj --user=novaadmin
Remove a user from a specific existing project.
nova-manage project remove --project=proj --user=novaadmin
View access key and secret keys of particular user.
nova-manage user exports --name=novaadmin
Adding a user sitewide role.
nova-manage role add --user=novaadmin --role=netadmin
Remove a sitewide role from a particular user
nova-manage role remove --user=novaadmin --role=netadmin
Adding a user project specific role.
nova-manage role add --user=novaadmin --role=netadmin --project=proj
Remove a project specific role from a particular user
nova-manage role remove --user=novaadmin --role=netadmin --project=proj
With the command below, you can change any or all of access key, secret key and admin role flag for a particular user.
Syntax: nova-manage user modify username new_access_key new_secret_key admin_flag <admin flag - T or F> nova-manage user modify --name=novaadmin --access=mygreatnewaccesskey "" "" nova-manage user modify --name=novaadmin "" --secret=mygreatsecretkey "" "" nova-manage user modify --name=novaadmin "" "" --is_admin=T
Check if a particular user has a specific role or not. The role can be either local or global. The output of the command will be True or False
nova-manage role has --user=novaadmin --role=cloudadmin True nova-manage role has --role=novaadmin --role=netadmin --project=proj False
