[ARVADOS] updated: 1.3.0-2033-g9afb360f3
Git user
git at public.arvados.org
Mon Dec 30 15:32:25 UTC 2019
Summary of changes:
AUTHORS | 2 +-
README.md | 4 +--
apps/workbench/Gemfile | 8 ++---
apps/workbench/Gemfile.lock | 6 ++--
apps/workbench/app/helpers/application_helper.rb | 6 +++-
.../app/views/virtual_machines/_show_help.html.erb | 4 +--
apps/workbench/fpm-info.sh | 4 +--
build/libcloud-pin.sh | 2 +-
build/package-build-dockerfiles/centos7/Dockerfile | 2 +-
.../package-build-dockerfiles/debian10/Dockerfile | 2 +-
build/package-build-dockerfiles/debian9/Dockerfile | 2 +-
.../ubuntu1604/Dockerfile | 2 +-
.../ubuntu1804/Dockerfile | 2 +-
build/run-library.sh | 4 +--
build/run-tests.sh | 4 +--
cmd/arvados-client/cmd.go | 4 +--
cmd/arvados-server/cmd.go | 10 +++----
doc/_includes/_example_sdk_go.liquid | 2 +-
doc/admin/group-management.html.textile.liquid | 2 +-
doc/admin/user-management.html.textile.liquid | 4 +++
doc/api/methods/jobs.html.textile.liquid | 2 +-
doc/index.html.liquid | 4 +--
.../arvados-on-kubernetes.html.textile.liquid | 2 +-
doc/install/arvbox.html.textile.liquid | 2 +-
doc/install/install-ws.html.textile.liquid | 2 +-
doc/sdk/java-v2/index.html.textile.liquid | 2 +-
doc/sdk/perl/index.html.textile.liquid | 2 +-
doc/sdk/python/arvados-fuse.html.textile.liquid | 2 +-
doc/sdk/ruby/index.html.textile.liquid | 2 +-
go.mod | 4 +--
go.sum | 2 ++
lib/cli/external.go | 2 +-
lib/cli/flags.go | 2 +-
lib/cli/get.go | 4 +--
lib/cli/get_test.go | 2 +-
lib/cloud/azure/azure.go | 4 +--
lib/cloud/azure/azure_test.go | 10 +++----
lib/cloud/cloudtest/cmd.go | 10 +++----
lib/cloud/cloudtest/tester.go | 8 ++---
lib/cloud/cloudtest/tester_test.go | 8 ++---
lib/cloud/ec2/ec2.go | 4 +--
lib/cloud/ec2/ec2_test.go | 10 +++----
lib/cloud/interfaces.go | 2 +-
lib/cmd/cmd_test.go | 2 +-
lib/config/cmd.go | 4 +--
lib/config/cmd_test.go | 2 +-
lib/config/config.default.yml | 10 +++++--
lib/config/deprecated.go | 2 +-
lib/config/deprecated_keepstore.go | 2 +-
lib/config/deprecated_keepstore_test.go | 4 +--
lib/config/deprecated_test.go | 2 +-
lib/config/export.go | 4 +--
lib/config/generated_config.go | 10 +++++--
lib/config/load.go | 2 +-
lib/config/load_test.go | 4 +--
lib/controller/cmd.go | 6 ++--
lib/controller/fed_collections.go | 6 ++--
lib/controller/fed_containers.go | 4 +--
lib/controller/fed_generic.go | 2 +-
lib/controller/federation.go | 4 +--
lib/controller/federation/conn.go | 14 +++++----
lib/controller/federation/federation_test.go | 14 ++++-----
lib/controller/federation/generated.go | 2 +-
lib/controller/federation/list.go | 4 +--
lib/controller/federation/list_test.go | 4 +--
lib/controller/federation/login_test.go | 4 +--
lib/controller/federation/user_test.go | 6 ++--
lib/controller/federation_test.go | 16 +++++-----
lib/controller/handler.go | 14 ++++-----
lib/controller/handler_test.go | 19 ++++++------
lib/controller/localdb/conn.go | 6 ++--
lib/controller/localdb/login.go | 8 ++---
lib/controller/localdb/login_test.go | 12 ++++----
lib/controller/proxy.go | 2 +-
lib/controller/railsproxy/railsproxy.go | 4 +--
lib/controller/router/request.go | 10 ++++---
lib/controller/router/request_test.go | 2 +-
lib/controller/router/response.go | 12 ++++----
lib/controller/router/router.go | 25 +++++++++-------
lib/controller/router/router_test.go | 19 ++++++++++--
lib/controller/rpc/conn.go | 12 ++++----
lib/controller/rpc/conn_test.go | 6 ++--
lib/controller/server_test.go | 15 +++++-----
lib/dispatchcloud/cmd.go | 6 ++--
lib/dispatchcloud/container/queue.go | 19 ++++++++----
lib/dispatchcloud/container/queue_test.go | 24 ++++++++++++---
lib/dispatchcloud/dispatcher.go | 18 ++++++------
lib/dispatchcloud/dispatcher_test.go | 8 ++---
lib/dispatchcloud/driver.go | 8 ++---
lib/dispatchcloud/node_size.go | 2 +-
lib/dispatchcloud/node_size_test.go | 2 +-
lib/dispatchcloud/scheduler/fix_stale_locks.go | 4 +--
lib/dispatchcloud/scheduler/interfaces.go | 6 ++--
lib/dispatchcloud/scheduler/run_queue.go | 4 +--
lib/dispatchcloud/scheduler/run_queue_test.go | 8 ++---
lib/dispatchcloud/scheduler/scheduler.go | 2 +-
lib/dispatchcloud/scheduler/sync.go | 4 +--
lib/dispatchcloud/scheduler/sync_test.go | 6 ++--
lib/dispatchcloud/ssh_executor/executor.go | 2 +-
lib/dispatchcloud/ssh_executor/executor_test.go | 2 +-
lib/dispatchcloud/test/fixtures.go | 2 +-
lib/dispatchcloud/test/queue.go | 4 +--
lib/dispatchcloud/test/stub_driver.go | 4 +--
lib/dispatchcloud/worker/pool.go | 4 +--
lib/dispatchcloud/worker/pool_test.go | 8 ++---
lib/dispatchcloud/worker/throttle.go | 2 +-
lib/dispatchcloud/worker/verify.go | 2 +-
lib/dispatchcloud/worker/worker.go | 6 ++--
lib/dispatchcloud/worker/worker_test.go | 8 ++---
lib/service/cmd.go | 10 +++----
lib/service/cmd_test.go | 4 +--
lib/service/error.go | 4 +--
lib/service/tls.go | 2 +-
sdk/cwl/setup.py | 2 +-
sdk/cwl/tests/federation/arvbox/start.cwl | 2 +-
sdk/go/arvados/api.go | 22 +++++++-------
sdk/go/arvados/client.go | 2 +-
sdk/go/arvados/collection.go | 3 +-
sdk/go/arvados/config.go | 4 +--
sdk/go/arvados/container.go | 1 +
sdk/go/arvados/fs_collection.go | 24 +++++----------
sdk/go/arvados/user.go | 2 ++
sdk/go/arvadosclient/arvadosclient.go | 2 +-
sdk/go/arvadosclient/arvadosclient_test.go | 2 +-
sdk/go/arvadostest/api.go | 2 +-
sdk/go/arvadostest/proxy.go | 2 +-
sdk/go/arvadostest/stub.go | 2 +-
sdk/go/dispatch/dispatch.go | 4 +--
sdk/go/dispatch/dispatch_test.go | 6 ++--
sdk/go/health/aggregator.go | 4 +--
sdk/go/health/aggregator_test.go | 4 +--
sdk/go/httpserver/logger.go | 4 +--
sdk/go/httpserver/logger_test.go | 2 +-
sdk/go/httpserver/metrics.go | 4 +--
sdk/go/keepclient/collectionreader.go | 4 +--
sdk/go/keepclient/collectionreader_test.go | 4 +--
sdk/go/keepclient/discover.go | 2 +-
sdk/go/keepclient/discover_test.go | 4 +--
sdk/go/keepclient/keepclient.go | 6 ++--
sdk/go/keepclient/keepclient_test.go | 4 +--
sdk/go/keepclient/support.go | 2 +-
sdk/go/manifest/manifest.go | 2 +-
sdk/go/manifest/manifest_test.go | 4 +--
sdk/java-v2/README.md | 2 +-
sdk/java-v2/build.gradle | 8 ++---
sdk/pam/setup.py | 2 +-
sdk/python/setup.py | 2 +-
sdk/python/tests/run_test_server.py | 1 -
services/api/Gemfile | 6 ++--
services/api/Gemfile.lock | 4 +--
.../app/controllers/arvados/v1/users_controller.rb | 11 +++----
services/api/app/models/user.rb | 6 ++--
.../functional/arvados/v1/users_controller_test.rb | 34 ----------------------
services/api/test/integration/users_test.rb | 7 -----
services/api/test/unit/commit_test.rb | 10 +++----
services/api/test/unit/user_test.rb | 17 ++++-------
services/arv-git-httpd/auth_handler.go | 8 ++---
services/arv-git-httpd/auth_handler_test.go | 8 ++---
services/arv-git-httpd/git_handler.go | 2 +-
services/arv-git-httpd/git_handler_test.go | 6 ++--
services/arv-git-httpd/gitolite_test.go | 6 ++--
services/arv-git-httpd/integration_test.go | 8 ++---
services/arv-git-httpd/main.go | 2 +-
services/arv-git-httpd/server.go | 6 ++--
services/arv-git-httpd/server_test.go | 2 +-
.../crunch-dispatch-local/crunch-dispatch-local.go | 6 ++--
.../crunch-dispatch-local_test.go | 8 ++---
.../crunch-dispatch-slurm/crunch-dispatch-slurm.go | 10 +++----
.../crunch-dispatch-slurm_test.go | 10 +++----
services/crunch-dispatch-slurm/node_type.go | 2 +-
services/crunch-run/copier.go | 6 ++--
services/crunch-run/copier_test.go | 6 ++--
services/crunch-run/crunchrun.go | 10 +++----
services/crunch-run/crunchrun_test.go | 8 ++---
services/crunch-run/git_mount.go | 2 +-
services/crunch-run/git_mount_test.go | 8 ++---
services/crunch-run/logging.go | 2 +-
services/crunch-run/logging_test.go | 4 +--
services/crunchstat/crunchstat.go | 2 +-
services/dockercleaner/setup.py | 2 +-
services/fuse/setup.py | 2 +-
services/health/main.go | 8 ++---
services/keep-balance/balance.go | 4 +--
services/keep-balance/balance_run_test.go | 8 ++---
services/keep-balance/balance_test.go | 4 +--
services/keep-balance/block_state.go | 2 +-
services/keep-balance/change_set.go | 2 +-
services/keep-balance/change_set_test.go | 2 +-
services/keep-balance/collection.go | 2 +-
services/keep-balance/collection_test.go | 2 +-
services/keep-balance/integration_test.go | 12 ++++----
services/keep-balance/keep_service.go | 2 +-
services/keep-balance/main.go | 8 ++---
services/keep-balance/server.go | 2 +-
services/keep-web/cache.go | 4 +--
services/keep-web/cache_test.go | 6 ++--
services/keep-web/cadaver_test.go | 4 +--
services/keep-web/handler.go | 14 ++++-----
services/keep-web/handler_test.go | 12 ++++----
services/keep-web/main.go | 4 +--
services/keep-web/ranges_test.go | 6 ++--
services/keep-web/server.go | 6 ++--
services/keep-web/server_test.go | 12 ++++----
services/keep-web/status_test.go | 2 +-
services/keep-web/webdav.go | 2 +-
services/keepproxy/keepproxy.go | 12 ++++----
services/keepproxy/keepproxy_test.go | 13 +++++----
services/keepproxy/proxy_client.go | 2 +-
services/keepstore/azure_blob_volume.go | 4 +--
services/keepstore/azure_blob_volume_test.go | 4 +--
services/keepstore/bufferpool_test.go | 2 +-
services/keepstore/command.go | 12 ++++----
services/keepstore/handler_test.go | 8 ++---
services/keepstore/handlers.go | 8 ++---
services/keepstore/mounts_test.go | 6 ++--
services/keepstore/perms.go | 4 +--
services/keepstore/perms_test.go | 2 +-
services/keepstore/proxy_remote.go | 8 ++---
services/keepstore/proxy_remote_test.go | 8 ++---
services/keepstore/pull_worker.go | 2 +-
services/keepstore/pull_worker_integration_test.go | 4 +--
services/keepstore/pull_worker_test.go | 4 +--
services/keepstore/s3_volume.go | 2 +-
services/keepstore/s3_volume_test.go | 4 +--
services/keepstore/trash_worker.go | 2 +-
services/keepstore/trash_worker_test.go | 2 +-
services/keepstore/unix_volume.go | 2 +-
services/keepstore/unix_volume_test.go | 4 +--
services/keepstore/volume.go | 2 +-
services/keepstore/volume_generic_test.go | 6 ++--
services/keepstore/volume_test.go | 2 +-
services/login-sync/arvados-login-sync.gemspec | 3 ++
services/ws/event.go | 2 +-
services/ws/event_source.go | 2 +-
services/ws/event_source_test.go | 2 +-
services/ws/handler.go | 4 +--
services/ws/main.go | 6 ++--
services/ws/permission.go | 2 +-
services/ws/permission_test.go | 4 +--
services/ws/router.go | 6 ++--
services/ws/server.go | 2 +-
services/ws/server_test.go | 8 ++---
services/ws/session.go | 2 +-
services/ws/session_v0.go | 2 +-
services/ws/session_v0_test.go | 6 ++--
services/ws/session_v1.go | 2 +-
tools/arvbox/bin/arvbox | 8 ++---
tools/arvbox/lib/arvbox/docker/Dockerfile.demo | 8 ++---
tools/arvbox/lib/arvbox/docker/go-setup.sh | 4 +--
tools/arvbox/lib/arvbox/docker/keep-setup.sh | 2 +-
.../docker/service/arv-git-httpd/run-service | 2 +-
.../service/crunch-dispatch-local/run-service | 4 +--
.../lib/arvbox/docker/service/keep-web/run-service | 2 +-
.../arvbox/docker/service/keepproxy/run-service | 2 +-
.../arvbox/docker/service/websockets/run-service | 2 +-
tools/crunchstat-summary/setup.py | 2 +-
tools/keep-block-check/keep-block-check.go | 4 +--
tools/keep-block-check/keep-block-check_test.go | 6 ++--
tools/keep-exercise/keep-exercise.go | 4 +--
tools/keep-rsync/keep-rsync.go | 4 +--
tools/keep-rsync/keep-rsync_test.go | 6 ++--
tools/sync-groups/sync-groups.go | 2 +-
tools/sync-groups/sync-groups_test.go | 4 +--
263 files changed, 709 insertions(+), 700 deletions(-)
via 9afb360f3093d62874f6ee0d3a3e558d3b7a6e16 (commit)
via dc021c3b57dcdebe464c148d55f9990a74e8246b (commit)
via 1080a6b87b423f152cbad55fa5a338d06afc8a12 (commit)
via d01a136c64bb5e342542b7de4da45e09e0961dc1 (commit)
via cf43300efe23a334136fef301a566ce8297f88c2 (commit)
via ef48a49d302ca25136bbb2ed96319a8b56b46250 (commit)
via 6162a7fc5b213446b808313770d0d7e491fa5723 (commit)
via f3c89480b1f09c30708150f0733b2d430f4221da (commit)
via b88d64752215fd358416c1e594f57d1fff17c973 (commit)
via 7e77dad2912c2eee85cc5e5876f35cf55a4cfc69 (commit)
via 8d84bf18f2d4ef3170c9988852ecb21b717f670f (commit)
via 233aa9c89110b42f9cf5e65f38ce0d2915ff4597 (commit)
via 48243c07196001ba5400689adc8b3486357d2f48 (commit)
via 8eda8735d7a36f3752f1d426cad1fb0002b30cca (commit)
via 1c4a2d386dc0d2a85c86171801c6681d76fb12fe (commit)
via 44f0586f6d2feb1325e1b5f2014195506c03f48a (commit)
via 71e992d855a2e26a817b8863e4d0a39ed7955214 (commit)
via 6cfcb064bc3f330f8857fdc57124fb59a1e3ca16 (commit)
via 82b785e9232ef6899b32cf71fb3163ded846f141 (commit)
via 5bda418761e13724a986a9824bf5af5af17654dd (commit)
via 47f2363638b5ad65cec9a96d372563c16bea2907 (commit)
via 63205afef86bf2f50b829a6f0c863ee122fe785b (commit)
via b49229f98012d7c08ce02b8d28dbcc165c8a6c53 (commit)
via a7a482db3954fa6470be74f0e00f6e1e105e0b6c (commit)
via 4257184a0fd276af7e1741dda8a7468a30b4a9c6 (commit)
via d394bc5c81dc488fc67cf3402e1074fafa1d9bcd (commit)
via 6d95130da47af9fd0290d3c8f80a0364faf74957 (commit)
from e90e8437a7812058749477f2e53b48aacdd73225 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 9afb360f3093d62874f6ee0d3a3e558d3b7a6e16
Author: Peter Amstutz <peter.amstutz at curii.com>
Date: Mon Dec 30 10:32:09 2019 -0500
15572: Add note about user visibility
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>
diff --git a/doc/admin/group-management.html.textile.liquid b/doc/admin/group-management.html.textile.liquid
index 127b91423..dddfe13ac 100644
--- a/doc/admin/group-management.html.textile.liquid
+++ b/doc/admin/group-management.html.textile.liquid
@@ -20,7 +20,7 @@ User groups are entries in the "groups" table with @"group_class": "role"@.
arv group create --group '{"name": "My new group", "group_class": "role"}'
</pre>
-h2. Add a user to a group
+h2(#add). Add a user to a group
There are two separate permissions associated with group membership. The first link grants the user @can_manage@ permission to manage things that the group can manage. The second link grants permission for other users of the group to see that this user is part of the group.
diff --git a/doc/admin/user-management.html.textile.liquid b/doc/admin/user-management.html.textile.liquid
index 3de1c66a0..177abd8db 100644
--- a/doc/admin/user-management.html.textile.liquid
+++ b/doc/admin/user-management.html.textile.liquid
@@ -100,6 +100,10 @@ The fields making up the user profile are described in @Workbench.UserProfileFor
The user profile is checked by workbench after checking if user agreements need to be signed. The values entered are stored in the @properties@ field on the user object. Unlike user agreements, the requirement to fill out the user profile is not enforced by the API server.
+h2. User visibility
+
+Initially, a user is not part of any groups and will not be able to interact with other users on the system. The admin should determine who the user is permited to interact with and use Workbench or the "command line":group-management.html#add to create and add the user to the appropriate group(s).
+
h2(#pre-activated). Pre-setup user by email address
You may create a user account for a user that has not yet logged in, and identify the user by email address.
commit dc021c3b57dcdebe464c148d55f9990a74e8246b
Merge: e90e8437a 1080a6b87
Author: Peter Amstutz <peter.amstutz at curii.com>
Date: Mon Dec 30 10:02:36 2019 -0500
Merge branch 'master' into 15572-new-install-docs
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>
diff --cc doc/install/install-ws.html.textile.liquid
index b2605d86c,0db21573e..e7b20f45a
--- a/doc/install/install-ws.html.textile.liquid
+++ b/doc/install/install-ws.html.textile.liquid
@@@ -9,25 -9,58 +9,25 @@@ Copyright (C) The Arvados Authors. All
SPDX-License-Identifier: CC-BY-SA-3.0
{% endcomment %}
- The arvados-ws server provides event notifications to websocket clients. It can be installed anywhere with access to Postgres database and the Arvados API server, typically behind a web proxy that provides SSL support. See the "godoc page":http://godoc.org/github.com/curoverse/arvados/services/ws for additional information.
+ The arvados-ws server provides event notifications to websocket clients. It can be installed anywhere with access to Postgres database and the Arvados API server, typically behind a web proxy that provides SSL support. See the "godoc page":http://godoc.org/github.com/arvados/arvados/services/ws for additional information.
-By convention, we use the following hostname for the websocket service.
+# "Update config.yml":#update-config
+# "Update nginx configuration":#update-nginx
+# "Install arvados-ws package":#install-packages
+# "Start the service":#start-service
+# "Restart the API server and controller":#restart-api
+# "Confirm working installation":#confirm-working
-<notextile>
-<pre><code>ws.<span class="userinput">uuid_prefix.your.domain</span></code></pre>
-</notextile>
-
-The above hostname should resolve from anywhere on the internet.
-
-h2. Install arvados-ws
-
-Typically arvados-ws runs on the same host as the API server.
-
-On Debian-based systems:
-
-<notextile>
-<pre><code>~$ <span class="userinput">sudo apt-get install arvados-ws</span>
-</code></pre>
-</notextile>
-
-On Red Hat-based systems:
-
-<notextile>
-<pre><code>~$ <span class="userinput">sudo yum install arvados-ws</span>
-</code></pre>
-</notextile>
+h2(#configure). Update config.yml
-Verify that @arvados-ws@ is functional:
+Edit the cluster config at @config.yml@ and set @Services.Websocket.ExternalURL@ and @Services.Websocket.InternalURLs at . Replace @zzzzz@ with your cluster id.
<notextile>
-<pre><code>~$ <span class="userinput">arvados-ws -h</span>
-Usage of arvados-ws:
- -config path
- path to config file (default "/etc/arvados/config.yml")
- -dump-config
- show current configuration and exit
-</code></pre>
-</notextile>
-
-h3. Update cluster config
-
-Edit the cluster config at @/etc/arvados/config.yml@ and set @Services.Websocket.ExternalURL@ and @Services.Websocket.InternalURLs at . Replace @zzzzz@ with your cluster id.
-
-<notextile>
-<pre><code>Clusters:
- zzzzz:
- Services:
- <span class="userinput">Websocket:
- ExternalURL: wss://ws.uuid_prefix.your.domain/websocket
+<pre><code> Services:
+ Websocket:
InternalURLs:
- "http://localhost:9003": {}
+ "http://localhost:8005"</span>: {}
+ ExternalURL: <span class="userinput">wss://ws.ClusterID.example.com/websocket</span>
</span></code></pre>
</notextile>
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list