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

Decommision older windows systems #3238

Open
3 of 5 tasks
sxa opened this issue Nov 2, 2023 · 18 comments
Open
3 of 5 tasks

Decommision older windows systems #3238

sxa opened this issue Nov 2, 2023 · 18 comments

Comments

@sxa
Copy link
Member

sxa commented Nov 2, 2023

Our Windows builds are now all running on Windows Server 2022 systems. Now that 2012 as reached the end of extended support we should decommission those and, if required, replace with later versions.

We should also aim to replace the one Server 2016 machine that we have with a Server 2019 system.

It may make sense to try replacing some of the old server 2012 boxes with Windows 11 systems to cover testing on there too, but that should be evaluated to ensure that the playbooks run on that platform and we dont' get any unexpected issues.

So a phased approach to the machine we no longer want:

  • Mark them offline in jenkins
  • Run AQA tests on the TC win11 systems in preparation to see if Windows11 is a viable test platform
  • Switch them off
  • Create and activate replacement systems in jenkins
  • Delete old ones at the providers
@sxa sxa added the security label Nov 2, 2023
@steelhead31 steelhead31 self-assigned this Nov 2, 2023
@steelhead31
Copy link
Contributor

All windows 2012 machines ( build & test ) now marked offline in jenkins.

@steelhead31
Copy link
Contributor

All Windows TCK machines except one are Windows 11 as per https://ci.eclipse.org/temurin-compliance/computer/

@steelhead31
Copy link
Contributor

steelhead31 commented Dec 5, 2023

@steelhead31
Copy link
Contributor

test-azure-win2022-x64-1 has been commisioned following successful testing.

@steelhead31
Copy link
Contributor

steelhead31 commented Dec 7, 2023

test-azure-win2022-x64-2 has been created and is in jenkins : https://ci.adoptium.net/computer/test%2Dazure%2Dwin2022%2Dx64%2D2/  

Testing of the new node in progress...

Success - JDK11 - x64 - System - Sanity - https://ci.adoptium.net/job/Grinder/8183/
Success - JDK17 - x64 - Openjdk - Sanity - https://ci.adoptium.net/job/Grinder/8188/
Success - JDK17 - x86 - Openjdk - Sanity - https://ci.adoptium.net/job/Grinder/8191/
Success - JDK17 - x86 - System - Sanity - https://ci.adoptium.net/job/Grinder/8201/
Success - JDK8 - x64 - System - Sanity - https://ci.adoptium.net/view/Test_grinder/job/Grinder/8202/
Success - JDK8 - x86 - System - Sanity - https://ci.adoptium.net/job/Grinder/8205/
Success - JDK21 - x64 - Openjdk - Sanity - https://ci.adoptium.net/job/Grinder/8207/
Unstable/OK - JDK17 - x64 - Openjdk - Extended - https://ci.adoptium.net/job/Grinder/8210/
Success - JDK17 - x64 - Perf - Sanity - https://ci.adoptium.net/job/Grinder/8214/console
Success - JDK11 - x86 - Perf - Sanity - https://ci.adoptium.net/job/Grinder/8215/

@steelhead31
Copy link
Contributor

test-azure-win2022-x64-2 has been commisioned following successful testing.

@steelhead31
Copy link
Contributor

@sxa
Copy link
Member Author

sxa commented Dec 13, 2023

@AdamBrousseau We have four windows server 2012r2 machines defined int eh IBM Cloud - am I right in saying that we can't update / reprovision as 2022 systems ourselves so you would have to manage that for us?

@AdamBrousseau
Copy link
Contributor

I right in saying that we can't update / reprovision as 2022 systems ourselves so you would have to manage that for us?

Correct, I can delete the old ones and provision the new ones for you (not necessarily in that order). Possibly based on a snapshot of an existing one, if that is of interest. It is on my radar as I have to do the ones for the OpenJ9 project as well. I just don't know when that will be as nobody is pushing hard on me for it yet.

@sxa
Copy link
Member Author

sxa commented Dec 14, 2023

Correct, I can delete the old ones and provision the new ones for you (not necessarily in that order). Possibly based on a snapshot of an existing one, if that is of interest. It is on my radar as I have to do the ones for the OpenJ9 project as well. I just don't know when that will be as nobody is pushing hard on me for it yet.

From my perspective we've now shut off all of the win2012 ones from active service so it can be switched over any time. Since this means we're down to only one provider for Windows systems at the moment (Azure) it would be good to get them replaced and verified before the next quarterly release in January. I don't think we have a suitable system to clone at the moment, but it's probably just as easy to give us clean ones and let us fire the Ansible AWX server at them. I'll let @steelhead31 object to that if he wishes ;-)

@steelhead31
Copy link
Contributor

Sounds like a plan to me.. :)

@sxa
Copy link
Member Author

sxa commented Apr 5, 2024

The IP address 20.108.178.21 (consistent with

win2012r2-x64-1: {ip: 20.108.178.21, user: adoptopenjdk}
) is repeatedly (every ten seconds) trying to access it's slave-agent.jnlp in jenkins and receiving a 404. We should stop this or (most likely) fully decommission the machine now.

@sxa sxa added this to the 2024-04 (April) milestone Apr 5, 2024
@AdamBrousseau
Copy link
Contributor

I missed the last few comments. Is my understanding correct that I can shutdown all your windows build and test systems that are running win2012? @sxa

@sxa
Copy link
Member Author

sxa commented Apr 5, 2024

I'm 99% certain that'll be fine but I suggest we hold off to next week when @steelhead31 is back if that's ok but I believe the intention was to replace them all with something else (potentially a mix of Win2022 and RHEL? Can't recall where we discussed that)

@AdamBrousseau
Copy link
Contributor

AdamBrousseau commented Apr 5, 2024

Likely discussed over slack but I thought the plan was to do 1-1 replacement with win2022's. I'm open to discussion. I will hold off until next week.

@AdamBrousseau
Copy link
Contributor

Friendly bump @steelhead31

@steelhead31
Copy link
Contributor

@AdamBrousseau , yes please, lets shutdown the 2012 machines ( a total of 4 I believe )

Build :
win2012r2-x64-1: {ip: 169.48.4.138}
win2012r2-x64-2: {ip: 169.48.4.142}
Test :
win2012r2-x64-1: {ip: 169.48.4.131}
win2012r2-x64-2: {ip: 169.48.4.139}

And if @sxa agrees

I think replacing them with a mix 2 x Win-2022 ( 1 x Build, 1 x Test ) and 2 x RHEL ( 1 x Build & 1 x Test ) would be ideal.

@sxa555
Copy link

sxa555 commented Apr 9, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

No branches or pull requests

4 participants