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

Ensure UofT machines are using an up-to-date version of Ubuntu #2594

Closed
1 task
sgibson91 opened this issue Jun 1, 2023 · 9 comments
Closed
1 task

Ensure UofT machines are using an up-to-date version of Ubuntu #2594

sgibson91 opened this issue Jun 1, 2023 · 9 comments

Comments

@sgibson91
Copy link
Member

Context

Ticket ref: https://2i2c.freshdesk.com/a/tickets/750

The following email from Azure was forwarded to support:

Canonical Ubuntu 18.04 LTS will reach end of standard support on 31 May 2023.
Ubuntu 18.04 LTS end of standard support is 31 May 2023—ensure your VMs are on a supported operating system You're receiving this email because you've deployed Ubuntu 18.04 on Azure.
On 31 May 2023, Ubuntu 18.04 LTS will reach the end of standard support. After this date, you'll still be able to use your existing virtual machines, however, security, maintenance, and feature updates will no longer be provided by Canonical and your VMs may become vulnerable.
To avoid potential vulnerabilities, review the following options and choose the one that best fits your needs:

  • Upgrade to Ubuntu 20.04 LTS or Ubuntu 22.04 LTS , the latest operating systems which offer improved performance and hardware enablement.
  • Purchase Ubuntu Pro , which includes security patching for all Ubuntu packages. Ubuntu Pro 18.04 LTS will remain fully supported until April 2028.
    Read more details about these options.
    Recommended action To ensure your VMs are running on a supported OS and can still receive security updates, upgrade Ubuntu or purchase Ubuntu Pro by 31 May 2023.
    More information If you have questions, get answers from community experts in Microsoft Q&A . If you have a support plan and you need technical help, please create a support request .
    Links provided herein may take you to a third-party website and are provided for convenience only. Third-party websites are subject to the third-party's terms and privacy statements.

Account information Subscription ID: ead3521a-d994-4a44-a68d-b16e35642d5b
Subscription name: P574_ACT_JUPYTER

Action point

  • Ensure the machines on the UofT subscription are using an up-to-date version of Ubuntu

Proposal

No response

Updates and actions

No response

@consideRatio
Copy link
Contributor

consideRatio commented Jun 1, 2023

@yuvipanda
Copy link
Member

yuvipanda commented Jun 5, 2023

Given I don't fully trust tf with Azure, I'm going to do the following:

  • Use the Azure portal to upgrade the cluster to 1.26 (currently at 1.22)
  • Use the Azure portal to upgrade the nodepools to 1.26 (currently at 1.22)
  • Use the Azure portal to upgrade the nodepools base image
  • Refresh TF state to make sure it matches reality.

I've suggested June 7 2:30 AM to 4:30 AM as the window (it's afternoon in India for me).

@consideRatio
Copy link
Contributor

Thank you @yuvipanda for driving this ❤️ 🎉 !!!! Super happy about this getting done!

I've linked your comment from #2158 which tracks the need to upgrade this cluster.

@yuvipanda
Copy link
Member

Heard back from UToronto, this is a good time and we'll do the upgrade!

@consideRatio
Copy link
Contributor

This is now resolved as part of the k8s cluster upgrade performed by Yuvi (both the new-cluster that isn't used, and the old we still use).

image

@github-project-automation github-project-automation bot moved this from Needs Shaping / Refinement to Complete in DEPRECATED Engineering and Product Backlog Jun 7, 2023
@yuvipanda yuvipanda reopened this Jun 7, 2023
@yuvipanda
Copy link
Member

Wanted to keep this open until TF state is up to date.

yuvipanda added a commit to yuvipanda/pilot-hubs that referenced this issue Jun 7, 2023
- Mark optional parts of node / dask node definition as optional,
  so utoronto.tfvars will actually apply
- Parameterize core node size, and specify it explicitly.
- Remove default for k8s version, specify it explicitly. This
  matches the current k8s version
- Parameterize storage size, and match it to current reality.
  Note that this can't be applied via tf quite yet, due
  to 2i2c-org#890.

Ref 2i2c-org#2594
@yuvipanda
Copy link
Member

There was an outage here we have to write an incident report for, but this is done!

@damianavila damianavila moved this to Done 🎉 in Sprint Board Jun 10, 2023
@yuvipanda
Copy link
Member

Am going to re-open this to track writing the incident report.

@yuvipanda yuvipanda reopened this Jun 20, 2023
@damianavila damianavila moved this from Done 🎉 to Waiting 🕛 in Sprint Board Jun 22, 2023
@yuvipanda yuvipanda removed their assignment Jul 27, 2023
@damianavila
Copy link
Contributor

damianavila commented Sep 20, 2023

Closing now again since it is very unlikely we ever write the report after several months.

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

No branches or pull requests

4 participants