Peter Amstutz [Fri, 17 Nov 2023 16:16:24 +0000 (11:16 -0500)]
20831: Make the IsAdmin and IsInvited pointers so they are nullable
Required to correctly handle both where the API does or does not
return the is_admin and is_invited fields when updating from remote
user records.
Also added DiscoveryDocument to arvados.API
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Fri, 17 Nov 2023 14:37:28 +0000 (09:37 -0500)]
20831: Add DiscoveryDocument to arvados.API
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Thu, 16 Nov 2023 21:47:15 +0000 (16:47 -0500)]
20831: Return is_admin and is_invited so batch updates work
Has backwards compatability issues that still need to be addressed.
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Mon, 13 Nov 2023 21:33:05 +0000 (16:33 -0500)]
Merge branch 'main' into 20831-user-table-locks
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Mon, 13 Nov 2023 20:45:48 +0000 (15:45 -0500)]
20831: Fix tests
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Brett Smith [Mon, 13 Nov 2023 19:35:52 +0000 (14:35 -0500)]
Merge branch '21021-controller-logout'
Closes #21021.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Tom Clegg [Sat, 11 Nov 2023 00:42:42 +0000 (19:42 -0500)]
Merge branch '20846-python-fixes'
refs #20846
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Fri, 10 Nov 2023 19:48:43 +0000 (14:48 -0500)]
20846: Silence ResourceWarning messages.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Sat, 11 Nov 2023 00:39:28 +0000 (19:39 -0500)]
20846: Avoid deadlock in unmount-and-replace race.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Fri, 10 Nov 2023 22:18:13 +0000 (17:18 -0500)]
20846: Avoid deadlock in unmount-and-replace race.
refs #20846
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Lucas Di Pentima [Fri, 10 Nov 2023 15:25:15 +0000 (12:25 -0300)]
21021: Merge branch 'main' into 21021-controller-logout
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Tom Clegg [Thu, 9 Nov 2023 20:59:13 +0000 (15:59 -0500)]
Merge branch '18874-merge-wb2'
refs #18874
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Lucas Di Pentima [Thu, 9 Nov 2023 20:01:39 +0000 (17:01 -0300)]
Merge branch '21031-test-provision-fix'. Refs #21031
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Tom Clegg [Thu, 9 Nov 2023 19:52:00 +0000 (14:52 -0500)]
18874: Update test scripts to use wb2+arvados in same repo.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Lucas Di Pentima [Thu, 9 Nov 2023 19:10:19 +0000 (16:10 -0300)]
21031: Fixes post installation script for rails applications.
Set up schema files ownership in the same way without regards on the
rake task used: db:schema:load or db:structure:load (deprecated).
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Peter Amstutz [Thu, 9 Nov 2023 18:35:45 +0000 (13:35 -0500)]
20831: more test fixes
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Thu, 9 Nov 2023 18:03:03 +0000 (13:03 -0500)]
Handle non-nil, empty Instances return refs #20978
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Thu, 9 Nov 2023 16:50:53 +0000 (11:50 -0500)]
18874: Merge branch 'main' from arvados-workbench2.git
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Lucas Di Pentima [Thu, 9 Nov 2023 15:54:37 +0000 (12:54 -0300)]
21031: Replaces deprecated db:structure:load command with db:schema:load
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Tom Clegg [Thu, 9 Nov 2023 15:03:22 +0000 (10:03 -0500)]
Fix "detected dubious ownership in repository" git error.
No issue #
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Wed, 8 Nov 2023 22:34:40 +0000 (17:34 -0500)]
20831: Fixing tests wip
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Wed, 8 Nov 2023 22:08:07 +0000 (17:08 -0500)]
20831: Adding update_remote_user method to User, wip
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Wed, 8 Nov 2023 20:55:53 +0000 (15:55 -0500)]
Merge branch '21184-fix-build'
refs #21184
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Wed, 8 Nov 2023 20:30:45 +0000 (15:30 -0500)]
21184: Accept singularity env var passed through to container.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Wed, 8 Nov 2023 20:20:50 +0000 (15:20 -0500)]
21184: Remove refs to subprocess32 python2 compatibility shim.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Wed, 8 Nov 2023 19:58:41 +0000 (14:58 -0500)]
21184: Expect recent setuptools and pip versions.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Brett Smith [Wed, 8 Nov 2023 03:43:42 +0000 (22:43 -0500)]
21021: Send logout requests to the issuing cluster in a federation
User agents may not follow the redirect sent by the previous
implementation, meaning the logout process never really completes: the
token gets deleted locally, but then can be revived when it gets
re-checked against the issuing cluster. Address this by having the local
controller make a logout request to the issuing cluster directly.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Tom Clegg [Tue, 7 Nov 2023 20:14:49 +0000 (15:14 -0500)]
18874: Use test auth instead of adding real accounts on test host.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Tue, 7 Nov 2023 18:48:42 +0000 (13:48 -0500)]
18874: Fix errant it.only().
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Tue, 7 Nov 2023 16:25:10 +0000 (11:25 -0500)]
Merge branch '20978-instance-types'
closes #20978
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Lucas Di Pentima [Tue, 7 Nov 2023 14:47:16 +0000 (11:47 -0300)]
Merge branch '21041-installer-from-HEAD'. Closes #21041
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Tom Clegg [Mon, 6 Nov 2023 17:14:51 +0000 (12:14 -0500)]
Merge branch 'main' from workbench2.git
refs #18874
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Lucas Di Pentima [Fri, 3 Nov 2023 15:10:43 +0000 (12:10 -0300)]
21041: Improves the sync() function so that it can push code from HEAD.
When running the installer from a Jenkins pipeline, the checked out code
may not be from a specific branch, so we need to take care of this special
case when pushing the code to the bare repositories on the nodes.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Tom Clegg [Fri, 3 Nov 2023 14:16:31 +0000 (10:16 -0400)]
20978: Add MaximumPriceFactor to exported config.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 2 Nov 2023 21:10:59 +0000 (17:10 -0400)]
20978: Add upgrade note about MaximumPriceFactor.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 2 Nov 2023 20:49:44 +0000 (16:49 -0400)]
20978: Merge branch 'main' into 20978-instance-types
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 2 Nov 2023 20:45:01 +0000 (16:45 -0400)]
20978: Return the last capacity error if failing all subnets.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Thu, 2 Nov 2023 19:55:52 +0000 (15:55 -0400)]
Merge branch '21141-arvbox-debian-12' refs #21141
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Thu, 2 Nov 2023 19:54:43 +0000 (15:54 -0400)]
21141: Update arvbox base image to debian:12
Everything seems to just work, so that's cool.
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Thu, 2 Nov 2023 19:37:16 +0000 (15:37 -0400)]
20978: Add sort-by-scratch fallback.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 2 Nov 2023 19:35:43 +0000 (15:35 -0400)]
20978: Rearrange large if-else sequence for clarity.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 2 Nov 2023 19:26:56 +0000 (15:26 -0400)]
20978: Treat "unsupported instance type" as capacity=0.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 2 Nov 2023 18:40:37 +0000 (14:40 -0400)]
Merge branch '21126-trash-when-ro'
refs #21126
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 2 Nov 2023 18:39:54 +0000 (14:39 -0400)]
21126: Add doc comment to AllowTrashWhenReadOnly config.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 2 Nov 2023 18:12:06 +0000 (14:12 -0400)]
Merge branch '20846-ruby3-compat'
refs #20846
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Lucas Di Pentima [Wed, 1 Nov 2023 21:16:59 +0000 (18:16 -0300)]
Links CUDA capability NVIDIA page from a-d-c documentation. No issue #
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Wed, 1 Nov 2023 13:41:13 +0000 (10:41 -0300)]
Merge branch '21125-installer-s3-prefix-length'. Closes #21125
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Wed, 1 Nov 2023 13:37:03 +0000 (10:37 -0300)]
21125: Fixes comment on PrefixLength config.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Tom Clegg [Tue, 31 Oct 2023 21:12:13 +0000 (17:12 -0400)]
20978: Test MaximumPriceFactor.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Tue, 31 Oct 2023 14:27:45 +0000 (10:27 -0400)]
20978: Test choosing multiple instance types.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Mon, 30 Oct 2023 22:49:05 +0000 (18:49 -0400)]
20978: Add MaximumPriceFactor config.
Scheduler attempts to run containers on more costly instances if the
cloud reports the lowest-cost instance type is not available.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Tue, 31 Oct 2023 19:52:35 +0000 (15:52 -0400)]
20846: Update sdk/ruby for Ruby 3.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Tue, 31 Oct 2023 19:11:04 +0000 (15:11 -0400)]
20846: More kwargs / Ruby 3 compatibility fixes.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Tue, 31 Oct 2023 17:53:33 +0000 (13:53 -0400)]
Merge branch '21067-process-panel-error' refs #21067
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Tue, 31 Oct 2023 14:29:55 +0000 (10:29 -0400)]
20846: Fix kwargs variable name.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Mon, 30 Oct 2023 19:24:39 +0000 (15:24 -0400)]
21067: Fix bug deleting projects from shared-with-me
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Mon, 30 Oct 2023 16:24:32 +0000 (12:24 -0400)]
21126: Add upgrade note.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Mon, 30 Oct 2023 16:12:55 +0000 (12:12 -0400)]
21126: Merge branch 'main' into 21126-trash-when-ro
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Mon, 30 Oct 2023 14:17:55 +0000 (10:17 -0400)]
Merge branch 'main' from workbench2.git
refs #18874
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Brett Smith [Mon, 30 Oct 2023 13:48:40 +0000 (09:48 -0400)]
Merge branch '21025-keep-web-redirect-bypass'
Closes #21025.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Brett Smith [Mon, 30 Oct 2023 13:47:24 +0000 (09:47 -0400)]
21025: Clarify explanation
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Peter Amstutz [Fri, 27 Oct 2023 17:52:35 +0000 (13:52 -0400)]
Merge branch 'main' into 21067-process-panel-error
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Tue, 24 Oct 2023 15:42:38 +0000 (11:42 -0400)]
20846: Update kwargs usage for ruby 3.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Mon, 23 Oct 2023 21:39:41 +0000 (17:39 -0400)]
20846: Remove deprecated Random::DEFAULT usage.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Mon, 23 Oct 2023 21:38:29 +0000 (17:38 -0400)]
20846: Add explicit webrick dependency.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Mon, 23 Oct 2023 21:30:47 +0000 (17:30 -0400)]
20846: Update ruby-prof, test-unit gems.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Mon, 23 Oct 2023 21:22:46 +0000 (17:22 -0400)]
20846: Update associations syntax for ruby 3.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Mon, 23 Oct 2023 21:22:32 +0000 (17:22 -0400)]
20846: Update simplecov for ruby 3 compatibility.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Fri, 27 Oct 2023 18:54:19 +0000 (14:54 -0400)]
Merge branch '20284-username-conflict-fix' refs #20284
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Fri, 27 Oct 2023 18:08:34 +0000 (14:08 -0400)]
21126: Test keep-balance behavior with AllowTrashWhenReadOnly.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Fri, 27 Oct 2023 17:59:56 +0000 (13:59 -0400)]
20284: Fix test and update code comment.
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Fri, 27 Oct 2023 15:50:49 +0000 (11:50 -0400)]
Fix redirect.
refs #20300
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Fri, 27 Oct 2023 15:44:38 +0000 (11:44 -0400)]
Merge branch '21124-max-rails-reqs'
fixes #21124
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Fri, 27 Oct 2023 15:44:10 +0000 (11:44 -0400)]
21124: Note MaxConcurrentRequests affects all services.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Fri, 27 Oct 2023 14:59:47 +0000 (10:59 -0400)]
Merge branch '21118-gopath-usage-on-test' refs #21118
Fix Jenkins build & integration tests generally
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Fri, 27 Oct 2023 14:49:40 +0000 (10:49 -0400)]
21118: Don't run in interactive mode
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Fri, 27 Oct 2023 14:41:58 +0000 (10:41 -0400)]
21118: Fix tests and pass ${ci} var
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Fri, 27 Oct 2023 14:12:30 +0000 (10:12 -0400)]
21124: Test both request limit configs.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Fri, 27 Oct 2023 14:09:15 +0000 (10:09 -0400)]
21118: Add "tests-in-docker" target
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Fri, 27 Oct 2023 00:59:37 +0000 (20:59 -0400)]
21124: Add separate MaxConcurrentRailsRequests config.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Thu, 26 Oct 2023 21:15:51 +0000 (17:15 -0400)]
21067: Remove unused imports
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Peter Amstutz [Thu, 26 Oct 2023 20:56:28 +0000 (16:56 -0400)]
21067: Better handling of missing output/logs on process panel.
A few other important changes:
* Similar to the change in #21077, this removes the default error
snackbar popups any time a 400 error happens. This reduces user
confusion, particularly when "harmless" errors would occur.
* The collection files component will no longer give an "unhandled
rejection" React failure when it can't load the file list (this took
forever to track down.)
* Collections, projects and workflows will now default to a "not
found" panel if they fail to load. Previously, collections and
workflows would show nothing at all, and projects would show an empty
list.
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Tom Clegg [Thu, 26 Oct 2023 20:15:16 +0000 (16:15 -0400)]
21126: Add AllowTrashWhenReadOnly flag.
Split KeepMount's ReadOnly flag into AllowWrite and AllowTrash flags.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Brett Smith [Thu, 26 Oct 2023 20:13:31 +0000 (16:13 -0400)]
21025: Handle api_token as a list throughout keep-web handler
The previous code used `Request.FormValue("api_token") == ""` to
determine whether or not an API token was provided. However, this empty
string value could be returned both when there was no API token, or if
an attacker explicitly passed `api_token=`. An attacker could take
advantage of this flattening to bypass the intended redirect and
introspect API tokens in the URL.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
Tom Clegg [Thu, 26 Oct 2023 20:09:21 +0000 (16:09 -0400)]
21126: Disable trash if BlobTrashConcurrency: 0, as documented.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Thu, 26 Oct 2023 20:08:36 +0000 (16:08 -0400)]
21126: Move BlobDeleteConcurrency==0 check up in the stack.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Peter Amstutz [Thu, 26 Oct 2023 17:37:00 +0000 (13:37 -0400)]
20284: username updates from login cluster always take precidence
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>
Lisa Knox [Thu, 26 Oct 2023 15:56:53 +0000 (11:56 -0400)]
Merge branch '21026-sanitize-html-doc'
refs #21026
Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>
Lucas Di Pentima [Thu, 26 Oct 2023 14:54:42 +0000 (11:54 -0300)]
21125: Updates S3 PrefixLength to 3, adding a warning note.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Thu, 26 Oct 2023 13:35:22 +0000 (10:35 -0300)]
Merge branch '20953-installer-tls-cert-monitoring'. Closes #20953
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Thu, 26 Oct 2023 13:31:45 +0000 (10:31 -0300)]
20953: Adjust Let's Encrypt based cert thresholds.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Thu, 26 Oct 2023 13:30:21 +0000 (10:30 -0300)]
20953: Don't make prominent the SSL cert expiration normal status.
In order to not be distracting, the "green status" on the main Dashboard
is now colored with a transparent background.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Wed, 25 Oct 2023 20:17:25 +0000 (17:17 -0300)]
20953: Adds TLS certificate expiration red/yellow/green light on main dashboard
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Wed, 25 Oct 2023 20:15:59 +0000 (17:15 -0300)]
20953: Fixes indentation on dashboard JSON file.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Wed, 25 Oct 2023 20:07:31 +0000 (17:07 -0300)]
20953: Sets sensible coloring thresholds on cert expire dates.
If using Let's Encrypt certificates, the max lifetime is 3 months, so it'll
show green if the expiration is >2 months out, yellow if it's >1.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Wed, 25 Oct 2023 19:24:01 +0000 (16:24 -0300)]
20953: Properly pass auth data to HTTPS endpoints that need it.
This makes all HTTP responses green (200) on the grafana dashboard.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lucas Di Pentima [Tue, 24 Oct 2023 23:29:11 +0000 (20:29 -0300)]
20953: Adds blackbox-exporter HTTP probes and SSL Monitor grafana dashboard.
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
Lisa Knox [Wed, 25 Oct 2023 17:02:33 +0000 (13:02 -0400)]
Merge branch '21026-sanitize-html'
closes #21026
Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>
Tom Clegg [Tue, 24 Oct 2023 19:32:49 +0000 (15:32 -0400)]
Merge branch '20984-instance-capacity'
fixes #20984
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
Tom Clegg [Tue, 24 Oct 2023 18:50:02 +0000 (14:50 -0400)]
Fix `go install` error on source tree permission.
refs #20846
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>