As an Admin user, use the gear icon on the top right to visit the Users page. From there, use the ‘Add new user’ button to create a new user. Alternatively, visit an existing user with the ‘Show’ button next to the user’s name. Then use the ‘Admin’ tab and click the ‘Setup’ button to activate the user, and create a virtual machine login as well as git repository for them.
ARVADOS_API_HOST=pirca.arvadosapi.com ARVADOS_API_TOKEN=1234567890qwertyuiopasdfghjklzxcvbnm1234567890zzzz
arv virtual_machine create --virtual-machine '{"hostname":"xxxxxxxchangeme.example.com"}'
user_uuid=xxxxxxxchangeme
arv user update --uuid "$user_uuid" --user '{"is_active":true}'
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.