]> git.arvados.org - arvados.git/log
arvados.git
8 months agoRevert "22231: updated redux-form to latest"
Lisa Knox [Thu, 5 Dec 2024 18:04:24 +0000 (13:04 -0500)]
Revert "22231: updated redux-form to latest"

This reverts commit e02be1188e7b3be20c59caf20599ee7a0ec1c858.

The newer version of redux-form introduces significant bugs in testing

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

8 months agoMerge branch '22298-local-params' refs #22298
Peter Amstutz [Thu, 5 Dec 2024 15:57:41 +0000 (10:57 -0500)]
Merge branch '22298-local-params' refs #22298

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

8 months ago22298: Added Zoe's patch 22298-local-params
Peter Amstutz [Thu, 5 Dec 2024 15:55:58 +0000 (10:55 -0500)]
22298: Added Zoe's patch

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

8 months ago22298: For single node install, list all the roles to be installed
Peter Amstutz [Thu, 5 Dec 2024 15:28:58 +0000 (10:28 -0500)]
22298: For single node install, list all the roles to be installed

I also applied Zoe's patch which allows installer.sh to properly
handle this variable being blank, but I think it is better to be
explicit.

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

8 months ago22231: refactored loadRecentQueries triggers to remove infinite loop
Lisa Knox [Thu, 5 Dec 2024 15:04:38 +0000 (10:04 -0500)]
22231: refactored loadRecentQueries triggers to remove infinite loop

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

8 months ago22231: made loadRecentQueries return a copied array rather than mutating the original
Lisa Knox [Wed, 4 Dec 2024 19:20:36 +0000 (14:20 -0500)]
22231: made loadRecentQueries return a copied array rather than mutating the original

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

8 months ago22231: moved loadRecentQueries call so it happens before serach dropdown transition
Lisa Knox [Wed, 4 Dec 2024 18:36:05 +0000 (13:36 -0500)]
22231: moved loadRecentQueries call so it happens before serach dropdown transition

* Also reversed the order of recent queries so the most recent is the highest

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

8 months ago22364: Apply new gemspec version logic to login-sync
Brett Smith [Wed, 4 Dec 2024 17:48:01 +0000 (12:48 -0500)]
22364: Apply new gemspec version logic to login-sync

Literally a copy-paste of the sdk/cli code.
Refs #22364.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22364: Bugfix Rubygem "exact version" operator spelling
Brett Smith [Wed, 4 Dec 2024 17:25:35 +0000 (12:25 -0500)]
22364: Bugfix Rubygem "exact version" operator spelling

Refs #22364.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22231: added missing MouseWheelEvent alias to fix TypeScript error
Lisa Knox [Wed, 4 Dec 2024 15:41:54 +0000 (10:41 -0500)]
22231: added missing MouseWheelEvent alias to fix TypeScript error

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

8 months ago22116: Bump cross-spawn to address CVE-2024-21538 22116-process-panel-polling
Stephen Smith [Wed, 4 Dec 2024 15:41:47 +0000 (10:41 -0500)]
22116: Bump cross-spawn to address CVE-2024-21538

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

8 months agoApply change made to version-at-commit.sh to arvados_version.py
Peter Amstutz [Wed, 4 Dec 2024 02:54:18 +0000 (21:54 -0500)]
Apply change made to version-at-commit.sh to arvados_version.py

Brings the Python code in line with 3a122933b4

This strips leading "development-" from the generated version string.
Version strings are derived from tags, which are usually just the bare
version number.  However, in order to get development versions to
interact properly with release branches, we sometimes need to apply
version tags with a "development-" prefix to the main branch.

no issue #

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

8 months ago22116: Add WebSocketService tests
Stephen Smith [Wed, 4 Dec 2024 14:55:00 +0000 (09:55 -0500)]
22116: Add WebSocketService tests

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

8 months agoMerge branch '22364-arvados-cli-dep-version'
Brett Smith [Tue, 3 Dec 2024 19:12:10 +0000 (14:12 -0500)]
Merge branch '22364-arvados-cli-dep-version'

Refs #22364.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22116: Enable/disable process page polling based on websocket status
Stephen Smith [Tue, 3 Dec 2024 15:17:10 +0000 (10:17 -0500)]
22116: Enable/disable process page polling based on websocket status

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

8 months ago22116: Convert WebSocketService to singleton
Stephen Smith [Tue, 3 Dec 2024 15:11:01 +0000 (10:11 -0500)]
22116: Convert WebSocketService to singleton

Allows easier status checking without involving the store
Moves connection parameter initialization to connect() so that
consumers checking connection status need not pass config params
on the constructor / getInstance

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

8 months agoMerge branch '22058-cwltest-plugin' refs #22058
Peter Amstutz [Tue, 3 Dec 2024 14:28:39 +0000 (09:28 -0500)]
Merge branch '22058-cwltest-plugin' refs #22058

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

8 months ago22364: Improve gem version construction 22364-arvados-cli-dep-version
Brett Smith [Mon, 2 Dec 2024 22:02:53 +0000 (17:02 -0500)]
22364: Improve gem version construction

* Consider dependencies when constructing a development timestamp,
  including version-at-commit.sh.
* For internal dependencies, use ~> for development dependencies,
  == otherwise.

This ports the arvados_version.py logic from #21601 into Ruby.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22349: Run RailsAPI as a standalone Passenger service
Brett Smith [Sat, 30 Nov 2024 19:01:26 +0000 (14:01 -0500)]
22349: Run RailsAPI as a standalone Passenger service

The primary motivation for this is to be able to run Passenger with the
same version of Ruby that RailsAPI depends on. On RHEL8, the official
Passenger packages depend on the system Ruby 2.5, which is too old for
us to use.

A secondary benefit is that this simplifies installation for everyone by
eliminating the need for a separate Passenger install and nginx
integration.

A tertiary benefit is that the systemd service definition can better
handle some preparation work that we were previously doing in the
postinst script.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22349: Only remove arvados-api-server RPM files after final erasure
Brett Smith [Mon, 2 Dec 2024 17:16:10 +0000 (12:16 -0500)]
22349: Only remove arvados-api-server RPM files after final erasure

Without this, during `dnf reinstall arvados-api-server`, the %preun
scriptlet is called with an argument >0. The scriptlet removes
`/var/www/arvados-api/current/.bundle`, which causes `bundle` commands
in `postinst.sh` to fail.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22349: Copyedit punctuation in API install docs
Brett Smith [Mon, 2 Dec 2024 16:45:18 +0000 (11:45 -0500)]
22349: Copyedit punctuation in API install docs

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22349: Install RailsAPI gems with --no-document
Brett Smith [Mon, 2 Dec 2024 15:29:32 +0000 (10:29 -0500)]
22349: Install RailsAPI gems with --no-document

Purely an optimization for space and time savings.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22349: Run rake through bundle
Brett Smith [Sat, 30 Nov 2024 18:08:03 +0000 (13:08 -0500)]
22349: Run rake through bundle

I don't know how this worked without Bundle. It doesn't if you do a base
install on RHEL 8.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22349: Streamline Rails build scripts
Brett Smith [Wed, 27 Nov 2024 20:27:02 +0000 (15:27 -0500)]
22349: Streamline Rails build scripts

Mostly get rid of step2.sh, which was primarily there to add functions
to support upstart and systemd simultaneously. Now that upstart is out
of the picture, it's easy to ditch the whole file.

Similarly removed httpd detection code. That hasn't been tested for a
while either.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22349: Update RailsAPI package dependencies
Brett Smith [Wed, 27 Nov 2024 19:49:11 +0000 (14:49 -0500)]
22349: Update RailsAPI package dependencies

This includes:

* Ruby dependencies that should declare that we no longer support RVM.
* Undeclared dependencies of the dependent gems and the postinst script.
* Dependencies of Passenger so we can run it standalone.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22349: Add RailsAPI Passengerfile
Brett Smith [Tue, 26 Nov 2024 22:07:08 +0000 (17:07 -0500)]
22349: Add RailsAPI Passengerfile

These are settings that we're willing to use across both development and
production. The hope is this can be a baseline for building a standalone
Passenger systemd service for deployment.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

8 months ago22084: Give 3.0.0 upgrade notes their own anchor
Brett Smith [Mon, 2 Dec 2024 17:24:16 +0000 (12:24 -0500)]
22084: Give 3.0.0 upgrade notes their own anchor

Refs #22084

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22231: updated redux-form to latest
Lisa Knox [Tue, 26 Nov 2024 20:42:51 +0000 (15:42 -0500)]
22231: updated redux-form to latest

* this got rid of 2 warnings, but not all redux-form warnings

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: changed form-data to use styles directly instead of classnames
Lisa Knox [Tue, 26 Nov 2024 19:50:44 +0000 (14:50 -0500)]
22231: changed form-data to use styles directly instead of classnames

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: removed paperClassName prop where unneeded
Lisa Knox [Tue, 26 Nov 2024 18:56:44 +0000 (13:56 -0500)]
22231: removed paperClassName prop where unneeded

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months agoMerge branch '22317-compute-node-ansible'
Brett Smith [Tue, 26 Nov 2024 14:45:35 +0000 (09:45 -0500)]
Merge branch '22317-compute-node-ansible'

Refs #22317.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22231: fixed invalid <pre> nesting
Lisa Knox [Tue, 26 Nov 2024 14:21:40 +0000 (09:21 -0500)]
22231: fixed invalid <pre> nesting

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: fixed more tooltip refs
Lisa Knox [Mon, 25 Nov 2024 21:02:54 +0000 (16:02 -0500)]
22231: fixed more tooltip refs

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: removed mutuallyExclusive prop warning
Lisa Knox [Mon, 25 Nov 2024 20:07:57 +0000 (15:07 -0500)]
22231: removed mutuallyExclusive prop warning

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: removed adaptv4Theme
Lisa Knox [Mon, 25 Nov 2024 19:31:29 +0000 (14:31 -0500)]
22231: removed adaptv4Theme

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22058: Fix "dubious ownership" 22058-cwltest-plugin
Peter Amstutz [Mon, 25 Nov 2024 18:38:48 +0000 (13:38 -0500)]
22058: Fix "dubious ownership"

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

9 months ago22058: test_with_arvbox switches internal arvados checkout
Peter Amstutz [Mon, 25 Nov 2024 18:24:50 +0000 (13:24 -0500)]
22058: test_with_arvbox switches internal arvados checkout

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

9 months ago22317: Authorize additional keys from `compute_authorized_keys` 22317-compute-node-ansible
Brett Smith [Mon, 25 Nov 2024 16:45:11 +0000 (11:45 -0500)]
22317: Authorize additional keys from `compute_authorized_keys`

This serves two purposes. One, it gives the administrator a way to build
a compute node without having the dispatcher's private key. Two, it
simplifies development testing: you can just point this at your public
SSH key to build a node.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22058: Update test_with_arvbox to use new cwltest
Peter Amstutz [Mon, 25 Nov 2024 16:17:24 +0000 (11:17 -0500)]
22058: Update test_with_arvbox to use new cwltest

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

9 months ago22317: Explain the different ways of getting the dispatcher public key
Brett Smith [Mon, 25 Nov 2024 15:48:03 +0000 (10:48 -0500)]
22317: Explain the different ways of getting the dispatcher public key

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Reword outdated comment
Brett Smith [Sun, 24 Nov 2024 23:40:16 +0000 (18:40 -0500)]
22317: Reword outdated comment

We still support suite suffixes because it's a convenient way to DRY
configuration, but build.sh doesn't exist anymore.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Get compute node settings from cluster configuration
Brett Smith [Sun, 24 Nov 2024 19:02:26 +0000 (14:02 -0500)]
22317: Get compute node settings from cluster configuration

This reduces the risk that Ansible configuration and cluster
configuration get out of sync.

We can use this same technique in other Ansible install playbooks we
write in the future.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Don't hardcode Ansible scp -O option
Brett Smith [Sat, 23 Nov 2024 17:18:47 +0000 (12:18 -0500)]
22317: Don't hardcode Ansible scp -O option

This isn't available on older versions of scp. Tell the user how to
identify the problem and configure it if needed.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Add instructions to install necessary Packer plugins
Brett Smith [Fri, 22 Nov 2024 19:54:56 +0000 (14:54 -0500)]
22317: Add instructions to install necessary Packer plugins

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Fix type of AWS string-bool variables
Brett Smith [Fri, 22 Nov 2024 19:32:33 +0000 (14:32 -0500)]
22317: Fix type of AWS string-bool variables

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Use git:// transport to support --depth
Brett Smith [Fri, 22 Nov 2024 19:31:20 +0000 (14:31 -0500)]
22317: Use git:// transport to support --depth

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22231: fixed nested div error
Lisa Knox [Fri, 22 Nov 2024 19:11:38 +0000 (14:11 -0500)]
22231: fixed nested div error

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: fixed tooltip prop for vm panel
Lisa Knox [Fri, 22 Nov 2024 19:06:36 +0000 (14:06 -0500)]
22231: fixed tooltip prop for vm panel

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: fixed tooltip props for fave icons
Lisa Knox [Fri, 22 Nov 2024 18:38:57 +0000 (13:38 -0500)]
22231: fixed tooltip props for fave icons

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: aligned wrap/container props per MUI rules
Lisa Knox [Fri, 22 Nov 2024 15:04:38 +0000 (10:04 -0500)]
22231: aligned wrap/container props per MUI rules

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: copied react-loader-spinner in and referenced it directly
Lisa Knox [Thu, 21 Nov 2024 20:23:27 +0000 (15:23 -0500)]
22231: copied react-loader-spinner in and referenced it directly

* necessary to fix DOM nesting error in WOrkbench

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22317: Remove compute node image build.sh
Brett Smith [Thu, 21 Nov 2024 20:20:52 +0000 (15:20 -0500)]
22317: Remove compute node image build.sh

It is replaced by a process where the user edits Ansible and Packer
configuration files in place, then runs the appropriate tool directly.

While it was nice that build.sh saved you from knowing the details of
how tools were configured, it was becoming more difficult to maintain as
we grew more options. It also requires the user to remember the full
build.sh command they used if they want to build a new version for a new
base AMI, new Arvados release, etc. This improves that situation by
letting the user keep configuration files they can keep and update as
needed.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22231: aligned spacing/container props per MUI rules
Lisa Knox [Thu, 21 Nov 2024 19:22:44 +0000 (14:22 -0500)]
22231: aligned spacing/container props per MUI rules

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: aligned item/xs props per MUI rules
Lisa Knox [Thu, 21 Nov 2024 19:02:15 +0000 (14:02 -0500)]
22231: aligned item/xs props per MUI rules

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: aligned container/direction props per MUI rules
Lisa Knox [Thu, 21 Nov 2024 16:45:47 +0000 (11:45 -0500)]
22231: aligned container/direction props per MUI rules

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months agoAdd entrypoint that cwltest picks up to use CollectionFsAccess
Peter Amstutz [Thu, 21 Nov 2024 14:50:46 +0000 (09:50 -0500)]
Add entrypoint that cwltest picks up to use CollectionFsAccess

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

9 months ago22317: Copyedit common compute node instructions for clarity
Brett Smith [Thu, 21 Nov 2024 14:34:33 +0000 (09:34 -0500)]
22317: Copyedit common compute node instructions for clarity

Mostly trying to make the relationships between different files and
configuration settings more explicit.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months agoUpdate version-at-commit.sh to handle "development-" prefix tags
Peter Amstutz [Wed, 20 Nov 2024 22:42:13 +0000 (17:42 -0500)]
Update version-at-commit.sh to handle "development-" prefix tags

Added a long comment explaining how versioning relates to the release
process.

no issue #

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

9 months agoMerge branch '22327-container-request-index' refs #22327
Peter Amstutz [Wed, 20 Nov 2024 20:05:33 +0000 (15:05 -0500)]
Merge branch '22327-container-request-index' refs #22327

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

9 months ago22327: Set statement timeout in case adding the index takes too long 22327-container-request-index
Peter Amstutz [Wed, 20 Nov 2024 20:03:50 +0000 (15:03 -0500)]
22327: Set statement timeout in case adding the index takes too long

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

9 months ago22231: added keys to multiselect toolbar
Lisa Knox [Wed, 20 Nov 2024 17:18:46 +0000 (12:18 -0500)]
22231: added keys to multiselect toolbar

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: added keys to arrays on the prev 2 commits
Lisa Knox [Wed, 20 Nov 2024 17:02:41 +0000 (12:02 -0500)]
22231: added keys to arrays on the prev 2 commits

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: changed sidePanelButton to eliminate React.Fragment
Lisa Knox [Wed, 20 Nov 2024 16:53:32 +0000 (11:53 -0500)]
22231: changed sidePanelButton to eliminate React.Fragment

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22231: changed account menu to eliminate React.fragment
Lisa Knox [Wed, 20 Nov 2024 16:47:28 +0000 (11:47 -0500)]
22231: changed account menu to eliminate React.fragment

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22116: Process panel poll for updates while queued / running
Stephen Smith [Tue, 19 Nov 2024 14:51:55 +0000 (09:51 -0500)]
22116: Process panel poll for updates while queued / running

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

9 months ago22116: Optimistically load container after starting process
Stephen Smith [Tue, 19 Nov 2024 14:49:31 +0000 (09:49 -0500)]
22116: Optimistically load container after starting process

Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

9 months ago22317: Let arvados_pin_version pin the package release
Brett Smith [Wed, 20 Nov 2024 11:20:47 +0000 (06:20 -0500)]
22317: Let arvados_pin_version pin the package release

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Tidy whitespace
Brett Smith [Wed, 20 Nov 2024 11:13:28 +0000 (06:13 -0500)]
22317: Tidy whitespace

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Clean default AdminUsername
Brett Smith [Wed, 20 Nov 2024 10:44:36 +0000 (05:44 -0500)]
22317: Clean default AdminUsername

Remove duplicate entry. Make the default value match what the compute
node image builder sets up.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Support Ubuntu apt repository setup
Brett Smith [Tue, 19 Nov 2024 21:26:16 +0000 (16:26 -0500)]
22317: Support Ubuntu apt repository setup

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Define GOPATH for Singularity build
Brett Smith [Tue, 19 Nov 2024 20:35:04 +0000 (15:35 -0500)]
22317: Define GOPATH for Singularity build

Place it under the temporary build directory to avoid cluttering the
image filesystem.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Expand configuration line regexps
Brett Smith [Tue, 19 Nov 2024 20:31:41 +0000 (15:31 -0500)]
22317: Expand configuration line regexps

Be willing to overwrite indented commented-out lines.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22317: Don't become to install Go
Brett Smith [Tue, 19 Nov 2024 20:28:43 +0000 (15:28 -0500)]
22317: Don't become to install Go

It isn't necessary, just like it isn't for the rest of the Singularity
build process.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22159: adjusted RenderOwnerName function
Lisa Knox [Tue, 19 Nov 2024 16:53:45 +0000 (11:53 -0500)]
22159: adjusted RenderOwnerName function

* removed blue text on non-link owner name

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: consolidated and cleaned up renderers.tsx
Lisa Knox [Tue, 19 Nov 2024 15:57:13 +0000 (10:57 -0500)]
22159: consolidated and cleaned up renderers.tsx

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22317: Replace compute image base.sh with an Ansible playbook
Brett Smith [Tue, 19 Nov 2024 14:25:18 +0000 (09:25 -0500)]
22317: Replace compute image base.sh with an Ansible playbook

The hope is that this will be more maintainable and extendable, and
allow us to start building towards a general Ansible installer.

This Ansible playbook was written and tested against Ansible 8.7.0,
because Ansible 8.x seems to be the version that supports most of the
Pythons we care about. This might need refinement in the future.

The Ansible playbook supports all the same deployment configurations as
base.sh, but there are some differences in the way it goes about things:

* It no longer configures GRUB for cgroups v1 because Arvados supports
  cgroups v2 now.

* It installs software to /opt instead of /var/lib/arvados, because
  software doesn't belong in /var and none of this is Arvados software
  specifically looking for that path.

* It only installs either Docker or Singularity as required, not both.

* It builds Singularity in a temporary directory that it cleans up
  afterwards to save space in the AMI.

* It sets up the encrypted partition script as a systemd service rather
  than a cloud-init script so we can be more explicit about the ordering
  requirements. The service orders itself before SSH so it has a chance to
  finish before the Crunch dispatcher is able to SSH in. If it fails, that
  will be reflected in systemctl's system state, and therefore our default
  BootProbeCommand as well.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22319: Update discovery doc copies in SDKs.
Tom Clegg [Tue, 19 Nov 2024 15:35:52 +0000 (10:35 -0500)]
22319: Update discovery doc copies in SDKs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

9 months ago22319: Fix doc reference.
Tom Clegg [Tue, 19 Nov 2024 15:35:18 +0000 (10:35 -0500)]
22319: Fix doc reference.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

9 months ago22319: Add replace_segments to collection#create in API docs.
Tom Clegg [Tue, 19 Nov 2024 15:26:05 +0000 (10:26 -0500)]
22319: Add replace_segments to collection#create in API docs.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

9 months ago22319: Add replace_segments API.
Tom Clegg [Tue, 19 Nov 2024 14:56:21 +0000 (09:56 -0500)]
22319: Add replace_segments API.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

9 months ago22159: removed unused render functions
Lisa Knox [Tue, 19 Nov 2024 14:12:19 +0000 (09:12 -0500)]
22159: removed unused render functions

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: fixed search resuluts context menu
Lisa Knox [Tue, 19 Nov 2024 14:04:56 +0000 (09:04 -0500)]
22159: fixed search resuluts context menu

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: replaced render casts with proper type annotations
Lisa Knox [Mon, 18 Nov 2024 21:25:01 +0000 (16:25 -0500)]
22159: replaced render casts with proper type annotations

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: fixed search results onclick and owner display
Lisa Knox [Mon, 18 Nov 2024 20:35:23 +0000 (15:35 -0500)]
22159: fixed search results onclick and owner display

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: fixed Trash, Groups, and All-Processes context manus
Lisa Knox [Mon, 18 Nov 2024 20:01:13 +0000 (15:01 -0500)]
22159: fixed Trash, Groups, and All-Processes context manus

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: fixed auth-middlware test
Lisa Knox [Mon, 18 Nov 2024 19:35:24 +0000 (14:35 -0500)]
22159: fixed auth-middlware test

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: reverted previous circular dependancy fixes
Lisa Knox [Mon, 18 Nov 2024 17:19:03 +0000 (12:19 -0500)]
22159: reverted previous circular dependancy fixes

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: removed dispatchAction file
Lisa Knox [Mon, 18 Nov 2024 16:43:19 +0000 (11:43 -0500)]
22159: removed dispatchAction file

* this was the source of the circular dependancy issues

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159 removed dispatchAction from RestoreFromTrash
Lisa Knox [Mon, 18 Nov 2024 16:41:50 +0000 (11:41 -0500)]
22159 removed dispatchAction from RestoreFromTrash

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22317: Remove noop variable assignments
Brett Smith [Mon, 18 Nov 2024 16:27:47 +0000 (11:27 -0500)]
22317: Remove noop variable assignments

JSON_FILE gets overwritten by the getopt code later. The rest of these
variables are no longer used in the script.

Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>

9 months ago22327: Add index to container_requests on (name, owner_uuid)
Peter Amstutz [Mon, 18 Nov 2024 16:15:41 +0000 (11:15 -0500)]
22327: Add index to container_requests on (name, owner_uuid)

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

9 months ago22159: reverted ResourceOutputUuid and ResourceLogUuid components
Lisa Knox [Mon, 18 Nov 2024 16:00:47 +0000 (11:00 -0500)]
22159: reverted ResourceOutputUuid and ResourceLogUuid components

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: refactored renderPermissionLevel to accept dispatch
Lisa Knox [Mon, 18 Nov 2024 15:38:20 +0000 (10:38 -0500)]
22159: refactored renderPermissionLevel to accept dispatch

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: fixed context menu arguments
Lisa Knox [Mon, 18 Nov 2024 15:22:23 +0000 (10:22 -0500)]
22159: fixed context menu arguments

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months agoMerge branch '22316-test-fixes'
Tom Clegg [Sat, 16 Nov 2024 19:32:23 +0000 (14:32 -0500)]
Merge branch '22316-test-fixes'

fixes #22316

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

9 months ago22159: removed unneeded dispatchAction from renderLinkDelete
Lisa Knox [Fri, 15 Nov 2024 21:18:41 +0000 (16:18 -0500)]
22159: removed unneeded dispatchAction from renderLinkDelete

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: removed unneeded dispatchAction from renderResourceLink
Lisa Knox [Fri, 15 Nov 2024 21:13:22 +0000 (16:13 -0500)]
22159: removed unneeded dispatchAction from renderResourceLink

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22135: refactored RenderFullName to accept dispatchWrapper
Lisa Knox [Fri, 15 Nov 2024 20:59:27 +0000 (15:59 -0500)]
22135: refactored RenderFullName to accept dispatchWrapper

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: adapated renderName to accept dispatch
Lisa Knox [Fri, 15 Nov 2024 19:22:45 +0000 (14:22 -0500)]
22159: adapated renderName to accept dispatch

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>

9 months ago22159: cleanup
Lisa Knox [Fri, 15 Nov 2024 15:28:55 +0000 (10:28 -0500)]
22159: cleanup

Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii.com>