-
Notifications
You must be signed in to change notification settings - Fork 401
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
server: Implement "early pivot" before the MCD comes up #426
server: Implement "early pivot" before the MCD comes up #426
Conversation
/hold This builds on #363 |
/retest |
Gonna try to test this using the instructions in #425! |
50c3534
to
3a99457
Compare
Unit failure:
|
/retest |
1 similar comment
/retest |
The pod logs are all 0 sized in those two...weird. /retest |
This reverts commit 3808104 - it didn't work and actively breaks things actually because we no long substitute the value at build time.
This injects the `OSImageURL` into the "base" config (e.g. `00-worker`, `00-master`). This differs from previous pull requests which made it a separate MC, but that adds visual noise and will exacerbate renderer race conditions.
We landed a lot of code to have the MCD call out to `pivot.service`; this builds on that to implement an "early pivot" model where we do the OS update before the node even joins the cluster. This should result in less disruption, though debuggability is weaker.
3a99457
to
2fcdd0e
Compare
This one was missing ffd9888 😢 /retest |
/retest |
3 similar comments
/retest |
/retest |
/retest |
/test e2e-aws |
/retest |
1 similar comment
/retest |
Yeah, I think this one is working pretty well. This e2e-aws-op run looks good, we ended up at |
Cluster launch wasn't substantially longer - you have my approval to merge (we've already cut a beta candidate and this is critical path). |
@cgwalters if you're ok removing the hold, I'll lgtm |
/hold cancel Yep let's do this one! |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: cgwalters, runcom The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/retest |
Just to reiterate, now that this has landed, both in CI and for people using the installer git master: Today the installer pulls a floating RHCOS on boot, but See also openshift/origin#21998 |
We landed a lot of code to have the MCD call out to
pivot.service
;this builds on that to implement an "early pivot" model where
we do the OS update before the node even joins the cluster.
This should result in less disruption, though debuggability is weaker.