This really doesn’t work in practice. We brought down our whole compute cluster once when someone ran update and it changed some stupid thing.
It will happen to you sooner or later also. Updates are always out of band for this reason.
That’s why everybody does builds and isolates isolates updates to that process.