Initial setup
ARVADOS_API_HOST=pirca.arvadosapi.com ARVADOS_API_TOKEN=1234567890qwertyuiopasdfghjklzxcvbnm1234567890zzzz
In these examples, x1u39-tpzed-3kz0nwtjehhl0u4
is the sample user account. Replace with the uuid of the user you wish to manipulate.
See user management for an overview of how to use these commands.
This creates a default git repository and VM login. Enables user to self-activate using Workbench.
arv user setup --uuid x1u39-tpzed-3kz0nwtjehhl0u4
arv user unsetup --uuid x1u39-tpzed-3kz0nwtjehhl0u4
When deactivating a user, you may also want to reassign ownership of their data .
arv user update --uuid "x1u39-tpzed-3kz0nwtjehhl0u4" --user '{"is_active":true}'
Note this bypasses user agreements checks, and does not set up the user with a default git repository or VM login.
Give $user_uuid
permission to log in to $vm_uuid
as $target_username
user_uuid=xxxxxxxchangeme vm_uuid=xxxxxxxchangeme target_username=xxxxxxxchangeme read -rd $'\000' newlink <<EOF; arv link create --link "$newlink" { "tail_uuid":"$user_uuid", "head_uuid":"$vm_uuid", "link_class":"permission", "name":"can_login", "properties":{"username":"$target_username"} } EOF
Give $user_uuid
permission to commit to $repo_uuid
as $repo_username
user_uuid=xxxxxxxchangeme repo_uuid=xxxxxxxchangeme repo_username=xxxxxxxchangeme read -rd $'\000' newlink <<EOF; arv link create --link "$newlink" { "tail_uuid":"$user_uuid", "head_uuid":"$repo_uuid", "link_class":"permission", "name":"can_write", "properties":{"username":"$repo_username"} } EOF
The content of this documentation is licensed under the
Creative
Commons Attribution-Share Alike 3.0 United States licence.
Code samples in this documentation are licensed under the
Apache License, Version 2.0.