Closed AndreyKizimenko closed 2 weeks ago
@AndreyKizimenko Setup Experience software is usable on GitOps, as shown in our own Dogfood GitOps config for the Workstations team:
This is also documented in the YAML setup experience docs.
GitOps is intended to be declarative, so having macOS Setup Experience set without software is behaving as intended: deleting the associated software.
When you didn't provide Setup Experience config at all and applied GitOps, was software removed then, fi first added via the UI? If they weren't removed, that would be a bug, as we're not behaving sufficiently declaratively.
Adding the :reproduce
tag back here to confirm if there's something wrong there, but currently your report looks like expected behavior.
Side note: 4.70 is RC rather than released, so if this was a bug specific to 4.70 (or on main
) it would be an unreleased bug and prioritized accordingly; the latest tagged release is 4.69 so in order to be classified as released a bug would need to be repro'd on 4.69 at this point.
Ah, I see, I was probably mislead by this open issue (#30067), thanks for the clarifications. Answering your question, yes it is removing all the software that was previously available in the UI. Closing this as not planned
Gitops run clears, A reset in software's dawn, Fleet finds paths untread.
Fleet version: 4.70 <!-- Copy this from the "My account" page in the Fleet UI, or run
fleetctl --version
-->Web browser and operating system: N/A
:boom: Actual behavior
After a gitops run the software that you pre-selected in the Setup Experience UI is cleared out
https://github.com/user-attachments/assets/98808ee9-c73b-45eb-ad1b-0e22a5a2d01f
:technologist: Steps to reproduce
:candle: More info (optional)
We have an open issue (#30067) to support Setup experience with GitOps but I'm not sure whether the current behavior is still expected. Anyone who's using gitops will reset their software