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

Switch to using the migrated service in Prod #3808

Open
oleksandr-didyk opened this issue Aug 7, 2024 · 4 comments
Open

Switch to using the migrated service in Prod #3808

oleksandr-didyk opened this issue Aug 7, 2024 · 4 comments
Assignees

Comments

@oleksandr-didyk
Copy link
Contributor

Once we have completed the Maestro merge into PCS and the product is in-between servicing cycles, we should switch from using the old service to the migrated one and deal with any fallout

@dkurepa
Copy link
Member

dkurepa commented Dec 6, 2024

We plan to do the swap on the 18th December. The swap will be completed in the following steps:

  • Notify our customers about the swap on Monday December 16th
  • Wait for Container App Jobs to finish (this should be done by the time we start working)
  • Disable the Container App Jobs
  • Remove the feature switch from PCS, making it capable of processing all subscriptions
  • Get a list of currently open Maestro PRs and put it in this issue
  • Swap the maestro.dot.net DNS record to point to the PCS Front End IP
  • Roll out Maestro with the disabled cron jobs
  • Send an email to partners again
  • Monitor everything (PCS load, new PRs, exceptions in app insights..)
  • Either close (with a comment) all PRs tracked by old Maestro or let them merge/close

In case we need to rollback, we'll reverse the steps

@premun
Copy link
Member

premun commented Dec 13, 2024

We can grab the links to all PRs opened by Maestro currently by:

  1. Going to https://github.com/pulls?q=sort%3Aupdated-desc+is%3Apr+is%3Aopen+author%3Aapp%2Fdotnet-maestro++archived%3Afalse+
  2. Opening the JS Console and typing
    var urls = [];
  3. Then for every page of the PR listing, call from console:
    document.querySelectorAll('a.Link--primary.v-align-middle.no-underline.h4').forEach(r => { urls.splice(0, 0, r.getAttribute('href')) });
  4. Now if you call urls from the console, it will give a list of all PRs.

@dkurepa
Copy link
Member

dkurepa commented Dec 18, 2024

@dkurepa
Copy link
Member

dkurepa commented Dec 18, 2024

Also, list of AzDo PRs:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants