Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Automatic updating of deployed pipelines at node deployments #120

Open
2 of 14 tasks
Tracked by #33
tclose opened this issue Aug 2, 2022 · 1 comment
Open
2 of 14 tasks
Tracked by #33
Labels
deploy-framework Deployment framework epic mapped Feature has been fully described and stories have been mapped out pipelines
Milestone

Comments

@tclose
Copy link
Contributor

tclose commented Aug 2, 2022

Links

Epic: [INSERT EPIC LINK HERE]
User Story Map: https://miro.com/app/board/uXjVOrM3BF4=/?moveToWidget=3458764531545892534&cot=14

Description

Once pipelines are designed and deployed to GHCR they need to be automatically pulled down to each of the AIS nodes in a way that is configurable by the node administrator.

Benefit Hypothesis

If deployed pipelines are pulled down to AIS nodes automatically, the users will be able to use the latest versions of pipelines without contacting the local node administrator.

Acceptance Criteria

  • 1. New pipelines are pulled down to AIS nodes within the hour after they have been deployed
  • 2. Pipelines are pulled by the node, not pushed by the pipeline deployment action

Stories

Release 1

Release 2

Release 3

Release 3 stories are placed on the user story map , but it is too early to create them in GitHub. Backlog should not be too big. Candidates as of 19/9/2022:

  • As a user, I want to have a manageable list of pipelines to select from, so that I can find the appropriate one for my analysis
  • As a Pipeline user, I would like to select a suitable pipeline for my analysis
  • As AIS node admin, I would like to know what compute resource is required to run image xxx
  • As AIS node admin, I would like to know when there is an updated image available
  • As an AIS Node Admin, I want to understand computational requirements of a pipeline, so I know if my node can support it
  • As an admin, I want to be able to select pipelines that are relevant to our node (i.e. only preclinical pipelines if there is only a preclinical scanner)
  • As an AIS Node Admin, I want to know when pipelines are deprecated (e.g. 2+ year old, 4 versions old) so that they can be removed, or I can notify users
@tclose tclose added feature pipelines deploy-framework Deployment framework epic labels Aug 2, 2022
@tclose tclose added this to the Release milestone Aug 2, 2022
@tclose tclose changed the title [FEATURE] Automated updating of deployed pipelines at node deployments [FEATURE] Automatic updating of deployed pipelines at node deployments Aug 2, 2022
@tclose tclose added the to-map label Aug 4, 2022
@tclose tclose moved this to Todo in AIS Master Project Aug 8, 2022
@tclose tclose added mapped Feature has been fully described and stories have been mapped out and removed to-map labels Sep 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deploy-framework Deployment framework epic mapped Feature has been fully described and stories have been mapped out pipelines
Projects
Status: Backlog
Development

No branches or pull requests

2 participants