Idea #18337
openEasy entry into Arvados ecosystem
Description
This epic is about minimizing the friction involved in running Arvados at the single host scale. There are a few versions of this:
- Arvados appliance: Arvados pre-installed on dedicated hardware and shipped to users
- Self-install: users self-installing Arvados on dedicated hardware similar to the appliance
- Desktop install: users run Arvados using a container or VM on their laptop, with convenient desktop integration
- Ephemeral instances: Start a fresh Arvados instance, use it to run computations, export the results, and then the Arvados instance is suspended or wiped out. The exported results should include all of the provenance information.
The goal for all of these is for someone to be able to get an Arvados instance running in a few clicks.
The follow up to this is that once they have access to Arvados, they are not looking at an empty instance, but have easy access to biomedical data and workflows they can use to start doing stuff immediately.
Previously
Setting up a new single-node Arvados cluster should look something like
# add-apt-repository ... # apt-get install arvados-server # arvados-server init [some options] [answer some questions] OK, you can now log in to https://workbench2.example.com/ # arvados-server health OK
Scaling up by adding new system nodes should be just as easy.
It is okay if some installation environments (or sysadmin preferences) necessitate additional manual intervention. The idea is to make it extremely easy to start a production-quality cluster on a few suitable types of system that most people can get access to, like an on-prem server or publicly reachable cloud instance running Debian stable.
Things you don't currently get by installing arvados-server-easy on a cloud VM:- Cloud storage (currently it just stores on local disk by default, in /var/lib/arvados)
Diagnostics tool should use system root token from the config file when run on a server node, instead of requiring env vars#17344
Related issues
Updated by Tom Clegg about 3 years ago
- Related to Idea #16552: "arvados-server init" can get TLS certificates from Let's Encrypt added
Updated by Tom Clegg about 3 years ago
- Related to Idea #18338: "arvados-server init" can use a local root CA to sign certificates added
Updated by Tom Clegg about 3 years ago
- Related to Idea #18341: "arvados-server init" can set up a single-node production cluster added
Updated by Tom Clegg about 3 years ago
- Project changed from Arvados to Arvados Epics
Updated by Tom Clegg about 3 years ago
- Start date set to 01/01/2022
- Due date set to 07/01/2022
- Subject changed from [Epic] Easy install via OS package to Easy install via OS package
Updated by Peter Amstutz about 3 years ago
- Start date changed from 01/01/2022 to 03/01/2022
- Due date changed from 07/01/2022 to 09/30/2022
Updated by Peter Amstutz almost 3 years ago
- Start date changed from 03/01/2022 to 05/01/2022
Updated by Peter Amstutz almost 3 years ago
- Start date changed from 05/01/2022 to 09/01/2022
- Due date changed from 09/30/2022 to 12/31/2022
Updated by Tom Clegg over 2 years ago
- Related to Idea #17344: [boot] Make arvados-server-easy package suitable for demo use case added
Updated by Peter Amstutz about 2 years ago
- Start date changed from 09/01/2022 to 12/01/2022
- Due date changed from 12/31/2022 to 03/31/2023
Updated by Tom Clegg about 2 years ago
- Related to Bug #17345: [boot] handle dependency upgrades better in "arvados-package build" added
Updated by Tom Clegg about 2 years ago
- Status changed from New to In Progress
- Description updated (diff)
Updated by Tom Clegg about 2 years ago
- Related to Idea #18685: Synchronize configuration on multi-node cluster added
Updated by Tom Clegg about 2 years ago
- Related to Feature #19709: Apply database migrations if needed when starting arvados-server boot added
Updated by Tom Clegg almost 2 years ago
- Related to Feature #16385: add prebuilt container images for Arvados releases added
Updated by Peter Amstutz almost 2 years ago
- Start date changed from 12/01/2022 to 09/01/2023
- Due date changed from 03/31/2023 to 12/31/2023
Updated by Peter Amstutz over 1 year ago
- Start date changed from 09/01/2023 to 01/01/2024
- Due date changed from 12/31/2023 to 03/31/2024
Updated by Peter Amstutz 11 months ago
- Start date changed from 01/01/2024 to 01/01/2025
- Due date changed from 03/31/2024 to 03/31/2025
Updated by Peter Amstutz 29 days ago
- Start date set to 01/01/2025
- Status changed from In Progress to New
- Due date set to 06/30/2025
- Subject changed from Easy install via OS package to Easy single user install
Updated by Peter Amstutz 3 days ago
- Subject changed from Easy single user install to Easy entry into Arvados ecosystem