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

Reconfigure Deployment Process #9974

Open
4 tasks
mekarpeles opened this issue Nov 1, 2024 · 1 comment · May be fixed by #10065
Open
4 tasks

Reconfigure Deployment Process #9974

mekarpeles opened this issue Nov 1, 2024 · 1 comment · May be fixed by #10065
Assignees
Labels
Affects: Operations Affects the IA DevOps folks Lead: @cdrini Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed] Needs: Breakdown This big issue needs a checklist or subissues to describe a breakdown of work. [managed] Needs: Response Issues which require feedback from lead Priority: 1 Do this week, receiving emails, time sensitive, . [managed] Type: Epic A feature or refactor that is big enough to require subissues. [managed] Type: Feature Request Issue describes a feature or enhancement we'd like to implement. [managed]

Comments

@mekarpeles
Copy link
Member

mekarpeles commented Nov 1, 2024

Proposal

Redesign deployment process to be performed from staff developer machines rather than ol-home0, move the docker build process into a github action, and consider moving olsystem to git lab internal.

Justification

Currently, deploys are broken / halted.

As a result of recent security changes that disable ssh-forwarding on hosts, deploys cannot easily be kicked off from ol-home0 as a central host. This is how our current deployment flow is designed to work.

Instead, we should plan on deploys being kicked off by staff (who have sufficient access to cluster nodes) from their local machines.

This is the minimal path to unblock our deployment process.

We're trying to do things in a similar way to @samuel-archive @traceypooh and @abezella in a world where ssh-forwarding is by-default unavailable on hosts.

Breakdown

Requirements Checklist

  • Update runner script to run from local machines, not ol-home0 and relax checks that require script to be run from ol-home0.
  • Tear our docker-build process and have this done weekly and/or on demand via a github action; requires using github secrets for dockerhub @cdrini @jimchamp
  • Update scripts to use io0 or nexus http proxies where necessary to pull docker images
  • Move olsystem to internal git lab instead of github?

Open Question

Related files


Instructions for Contributors

Please run these commands to ensure your repository is up to date before creating a new branch to work on this issue and each time after pushing code to Github, because the pre-commit bot may add commits to your PRs upstream.

@mekarpeles mekarpeles added Type: Feature Request Issue describes a feature or enhancement we'd like to implement. [managed] Priority: 1 Do this week, receiving emails, time sensitive, . [managed] Needs: Breakdown This big issue needs a checklist or subissues to describe a breakdown of work. [managed] Lead: @cdrini Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed] Affects: Operations Affects the IA DevOps folks labels Nov 1, 2024
@mekarpeles mekarpeles added this to the Sprint 2024-11 milestone Nov 1, 2024
@mekarpeles mekarpeles added the Type: Epic A feature or refactor that is big enough to require subissues. [managed] label Nov 1, 2024
@mekarpeles mekarpeles added the Needs: Response Issues which require feedback from lead label Nov 18, 2024
@mekarpeles
Copy link
Member Author

Please update status here and link to PR

@cdrini cdrini linked a pull request Nov 22, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Affects: Operations Affects the IA DevOps folks Lead: @cdrini Issues overseen by Drini (Staff: Team Lead & Solr, Library Explorer, i18n) [managed] Needs: Breakdown This big issue needs a checklist or subissues to describe a breakdown of work. [managed] Needs: Response Issues which require feedback from lead Priority: 1 Do this week, receiving emails, time sensitive, . [managed] Type: Epic A feature or refactor that is big enough to require subissues. [managed] Type: Feature Request Issue describes a feature or enhancement we'd like to implement. [managed]
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants