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

loading table of contents...