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

Provisioning & Deployment Plan #4423

Open
16 of 24 tasks
mekarpeles opened this issue Jan 14, 2021 · 1 comment
Open
16 of 24 tasks

Provisioning & Deployment Plan #4423

mekarpeles opened this issue Jan 14, 2021 · 1 comment
Labels
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] Priority: 3 Issues that we can consider at our leisure. [managed] Type: Epic A feature or refactor that is big enough to require subissues. [managed]

Comments

@mekarpeles
Copy link
Member

mekarpeles commented Jan 14, 2021

This is a planning epic for our Provisioning and Deployment project and doesn't require direct attention.
-- To be closed when all underlying issues are resolved.

Top-level Goals

  1. Migrate ol-home to ol-home0 #4060 Deprecate & decommission ol-home in favor of ol-home0
    1. Migrate legacy ol-home services (cron jobs, solr-updater, import-bot) to run in Docker on ol-home0
    2. Improve docker-based environment/deployment #4382, Deployments should be triggered from ol-home0 #4318, Create cron jobs docker-compose service #4383, Scripts for production deployments #4395, Reboot Docker services on specified servers #4457 Automate Deployment (on ol-home0)
    3. Migrate ol-home to ol-home0 #4060 Final decomission steps for ol-home
  2. Recomission dev.openlibrary.org like staging.openlibrary.org #4229 Reprovision dev.openlibrary.org like staging.openlibrary.org (py3)
  3. Upgrade All Trusty Nodes to Ubuntu Latest #2036 Re-provision all necessary hosts with focal (ol-www1, ol-db[1,2], ol-mem[3-5], ol-backup0)
  4. Replace ol-www1 with docker-based ol-www0 #4252 Move all necessary hosts to docker (ol-www1, maybe ol-mem[3-5])
  5. remove jenkins from ojf #4363 Add jenkins to help automate & schedule deploys, branch staging, and solr rebuilding
  6. Automate Deploy Notes #4724 Make our deploys create a detailed GitHub release using https://github.com/github-tools/github-release-notes

Steps

Many of these still require issues & breakdown

Stakeholders

@bfalling, @cdrini, @cclauss

@mekarpeles mekarpeles added Priority: 3 Issues that we can consider at our leisure. [managed] Type: Epic A feature or refactor that is big enough to require subissues. [managed] Lead: @mekarpeles Issues overseen by Mek (Staff: Program Lead) [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] and removed Lead: @mekarpeles Issues overseen by Mek (Staff: Program Lead) [managed] labels Jan 14, 2021
@cclauss
Copy link
Contributor

cclauss commented Feb 28, 2021

* dumps are generated at /1/var/tmp/dumps
/olsystem/bin/uploaditem.py:222: DeprecationWarning: This method will be removed in future versions.  Use 'parser.read_file()' instead.
  p.readfp(f)
uploading with parameters: {'item_identifier': 'ol_dump_2021-02-26', 'from_url': 'rsync://ol-home0.us.archive.org/var_1/tmp/dumps/ol_dump_2021-02-26', 'submitter': 'openlibrary@archive.org'}
  Submitted.
/olsystem/bin/uploaditem.py:222: DeprecationWarning: This method will be removed in future versions.  Use 'parser.read_file()' instead.
  p.readfp(f)
uploading with parameters: {'item_identifier': 'ol_cdump_2021-02-26', 'from_url': 'rsync://ol-home0.us.archive.org/var_1/tmp/dumps/ol_cdump_2021-02-26', 'submitter': 'openlibrary@archive.org'}
  Submitted.

@mekarpeles mekarpeles changed the title 2021 Q1 Provisioning & Deployment Plan Provisioning & Deployment Plan Nov 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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] Priority: 3 Issues that we can consider at our leisure. [managed] Type: Epic A feature or refactor that is big enough to require subissues. [managed]
Projects
None yet
Development

No branches or pull requests

2 participants