User Management - autotest-rpc-client user

The following actions are available to manage users:

# autotest-rpc-client user help
usage: autotest-rpc-client user list [options] <users>

options:
  -h, --help            show this help message and exit
  -g, --debug           Print debugging information
  --kill-on-failure     Stop at the first failure
  --parse               Print the output using colon separated key=value
                        fields
  -v, --verbose
  -w WEB_SERVER, --web=WEB_SERVER
                        Specify the autotest server to talk to
  -u USER_FLIST, --ulist=USER_FLIST
                        File listing the users

Listing users

# autotest-rpc-client user list help
usage: autotest-rpc-client user list [options] <users>

options:
  -h, --help            show this help message and exit
  -g, --debug           Print debugging information
  --kill-on-failure     Stop at the first failure
  --parse               Print the output using colon separated key=value
                        fields
  -v, --verbose
  -w WEB_SERVER, --web=WEB_SERVER
                        Specify the autotest server to talk to
  -u USER_FLIST, --ulist=USER_FLIST
                        File listing the users
  -a ACL, --acl=ACL     Only list users within this ACL
  -l ACCESS_LEVEL, --access_level=ACCESS_LEVEL
                        Only list users at this access level

You can list all the users or filter on specific users, ACLs or access levels. You can use wildcards for those options. The verbose option displays the access level.

# Show all users
# autotest-rpc-client user list
Login
user0
user1
me_too
you_as_well

# Show all users starting with u
# autotest-rpc-client user list u\* -v
Id   Login         Access Level
3    user0         0
7    user1         1

# Show all users starting with u and access level 0.
# autotest-rpc-client user list u\* -v -l 0
Id   Login         Access Level
3    user0         0

# Show all users belonging to the ACL acl0
# autotest-rpc-client user list -a acl0
Login
user1
metoo