From: Ward Vandewege Date: Wed, 10 Jun 2015 14:32:40 +0000 (-0400) Subject: Add instructions to the 'Create standard objects' page to create a cluster-wide reada... X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/54cfeb7cbf6d5716ddf5399400521545defb0a00 Add instructions to the 'Create standard objects' page to create a cluster-wide readable project for standard Arvados Docker images. refs #6096 --- diff --git a/doc/install/create-standard-objects.html.textile.liquid b/doc/install/create-standard-objects.html.textile.liquid index ccbc91a1cf..1ce4faeaf7 100644 --- a/doc/install/create-standard-objects.html.textile.liquid +++ b/doc/install/create-standard-objects.html.textile.liquid @@ -1,13 +1,13 @@ --- layout: default navsection: installguide -title: Add an Arvados repository +title: Create standard objects ... -Next, we're going to use the Arvados CLI tools on the shell server to create a few Arvados objects. These objects set up a hosted clone of the arvados repository on this cluster. +Next, we're going to use the Arvados CLI tools on the shell server to create a few Arvados objects. -This will be readable by the "All users" group, and therefore by every active user. This makes it possible for users to run the bundled Crunch scripts by specifying @"script_version":"master","repository":"arvados"@ rather than pulling the Arvados source tree into their own repositories. +First we create a repository object which will be used to set up a hosted clone of the arvados repository on this cluster.
~$ prefix=`arv --format=uuid user current | cut -d- -f1`
@@ -15,13 +15,32 @@ This will be readable by the "All users" group, and therefore by every active us
 ~$ all_users_group_uuid="$prefix-j7d0g-fffffffffffffff"
 ~$ repo_uuid=`arv --format=uuid repository create --repository "{\"owner_uuid\":\"$prefix-tpzed-000000000000000\", \"name\":\"arvados\"}"`
 ~$ echo "Arvados repository uuid is '$repo_uuid'"
-~$ read -rd $'\000' newlink <<EOF; arv link create --link "$newlink"
+
+ +Secondly, create a link object to make the repository object readable by the "All users" group, and therefore by every active user. This makes it possible for users to run the bundled Crunch scripts by specifying @"script_version":"master","repository":"arvados"@ rather than pulling the Arvados source tree into their own repositories. + + +
~$ read -rd $'\000' newlink <<EOF; arv link create --link "$newlink"
 {
  "tail_uuid":"$all_users_group_uuid",
  "head_uuid":"$repo_uuid",
  "link_class":"permission",
- "name":"can_read" 
-}                                         
+ "name":"can_read"
+}
 EOF
 
+Next, create a default project for the standard Arvados Docker images, and give all users read access to it. The project is owned by the system user. + + +
~$ project_uuid=`arv --format=uuid group create --group "{\"owner_uuid\":\"$prefix-tpzed-000000000000000\", \"name\":\"Arvados Standard Docker Images\"}"`
+~$ echo "Arvados project uuid is '$project_uuid'"
+~$ read -rd $'\000' newlink <<EOF; arv link create --link "$newlink"
+{
+ "tail_uuid":"$all_users_group_uuid",
+ "head_uuid":"$project_uuid",
+ "link_class":"permission",
+ "name":"can_read"
+}
+EOF
+