-
Notifications
You must be signed in to change notification settings - Fork 166
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
Migrate off of Macstadium vsphere #2315
Comments
I'm fine with either option. We're using the old machines for testing and building source + header tarballs for 10.x. I don't believe breakage would be likely if we were to move the tarball creation to Linux, it would likely be an improvement if anything. Keeping them fixed was always just a matter of being cautious so I guess it depends on how cautious we want to be. |
I think migrating off the release machine (I don't think that the macOS 10.11 release machine is used now?) should be low risk. Losing the test machines would be unfortunate. Then again we've never tested as far back as we claim to support (i.e. macOS 10.7 for Node.js 10.x). |
with #2347 merged im going to wait a bit incase anything breaks and the will start the process of decomissioning the machines in vsphere |
To Do List:
|
Think ive removed all the labels for osx10.11, will check the backup repo later to see if ive missed any |
Theres a 12 release that should go out tomorrow after which I can move on to the next steps (provided nothing breaks) |
weve been given a kick from macstadium
With that in mind I plan to start removing the 10.10 labels from jobs and removing the 10.11 machines from CI today. |
So think ive removed all labels of 1010 and 1011 from jenkins from at least the important jobs. Will wait for the jenkins-config repos to update before having another pass through tomorrow then I can start deleting the 10.11 machines in jenkins. Will wait on deleting the 10.10 machines, I also need to edit the version selector script for both. |
I have moved https://ci.nodejs.org/job/nodereport-continuous-integration-latest/ over from osx1010 and osx1012 to osx1014 and osx1015. |
As part of this im going to delete this job - https://ci.nodejs.org/job/node-test-commit-osx-macstadium/ |
I have deleted both 10.11 machines from jenkins |
Did you check the labels were removed from all the jobs they're referenced in before you removed the machines? if you don't do that then the can't be deleted from the UI and have to be done by editing the XML. I normally grep all the XML files to find where those labels are and go remove them manually from each job. If the labels aren't present on active machines then the UI won't show them anywhere but they'll linger in the configs. |
@rvagg yes the only mentions of 10.11 left are descriptions not label strings. I was using the jenkins config repo to grep for them but I will double check. |
Ok on the double check they are in two jobs scheduled for deletion (chakaracore osx and libuv osx (libuv/libuv#2903) and a maclover7 job I couldnt find in jenkins anyway |
The scripts that populate the jenkins-config repos currently don't remove configs for deleted jobs (#2133 (comment)). I haven't had time to look into fixing that. |
went through again and removed any mention of osx1010 and deleted the old osx-macstadium job. On monday ill have another check through the backup repo and double check everythings gone, then Ill remove the machines from jenkins and contact macstadium to remove them. so last call to @nodejs/build is there anything worth saving on the machines hosted in the macstadium vsphere (osx10.10, 10.11 and 10.12) before they are gone forever? |
Any reference Ive found in the jenkins config test repo is gone except for one osx1010 reference in |
removed from citgm-smoker-private, it wasn't a label so no big deal. no osx1011 on live configs in ci-release there's some osx1010 and osx1011 references but they're all in test clone jobs that Michael uses for testing, so I'm not going to worry about them, the jobs themselves will probably be overwritten or deleted at some point anyway. |
@rvagg thanks for that! ive deleted the agents from CI and CI-release and sent an email to macstadium - will close the issue once I have confirmation there is nothing more for us to do. |
In the vsphere we currently have 6 active machines - 2 Release (10.10 and 10.11) and 4 test (2 10.10 and 2 10.11).
The current issue is that Orka doesn't support anything older than 10.13 as shown below:
So we have two options:
Thought @nodejs/build? Im personally for moving off these old machines.
The text was updated successfully, but these errors were encountered: