-
Notifications
You must be signed in to change notification settings - Fork 198
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
ci: Test opt-usrlocal-overlays
end-to-end in Prow CI
#4810
Conversation
3333812
to
b6ce108
Compare
b6ce108
to
a4dbe7f
Compare
OK weird, for some reason rpm-ostree-2024.2-2.fc39.x86_64.rpm doesn't have |
Seems But during |
Yes good catch, thanks. I misremembered and thought I had added |
I just moved over Prow to build the RPM too in #4819. Once that merges, I'll rebase this. |
a4dbe7f
to
04f2798
Compare
/retest-required |
Prow infra not having a good time apparently. |
/retest |
OK right, Prow CI needs coreos/fedora-coreos-config#2838 to work. |
/retest |
04f2798
to
0b5b860
Compare
Ahh OK, the state overlay stuff is breaking with |
Yeah, there's similar clash between usroverlay and systemd-sysext I think. A yet further wrinkle here is that in the composefs case there is no ostree-generated |
That combination does not work yet: coreos#4810 (comment)
/retest |
That combination does not work yet: coreos#4810 (comment)
That combination does not work yet: coreos#4810 (comment)
As we have another different definition for
|
Follow-up from coreos#4728.
d24462b
to
62ffba4
Compare
That combination does not work yet: coreos#4810 (comment)
62ffba4
to
69d39d9
Compare
Since both Prow and CoreOS CI do a compose and run kola tests, we can change one of them to cover some different options without losing coverage on the default path. Follow-up to coreos#4728.
That combination does not work yet: coreos#4810 (comment)
This helped me narrow down an issue I was hitting.
Rather than injecting our "integration" intmpfiles.d dropins in postprocessing, make it part of the tree during the install phase. This allows the new code that generates `rpm-ostree-autovar.conf` to take it into account when trying to get rid of duplicates from the dropins derived per-package. Adjust the idempotency marker in `postprocess_final()` to use `usr/lib/ passwd` since we can't use the tmpfiles.d dropin for that anymore there.
1bfc2ed
to
eee3bb1
Compare
OK, I think I got it all now! Tests which use apply-live are just skipped for now. Commit "compose: Inject our static tmpfiles.d dropins earlier" is the only non-trivial one; that one probably deserves more attention. |
/retest |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks generally sane to me. I still have some concerns about the state overlay approach, but that's not a reason to block it.
Here's how I see it: the transient root approach and state overlays approach both solve the |
This PR is probably not the best place to debate but...I wouldn't call stateoverlays "immutable" - they're very much about mutable persistent state. |
I'm not saying state overlays are immutable. Only that it solves the |
That combination does not work yet: #4810 (comment)
Since both Prow and CoreOS CI do a compose and run kola tests, we
can change one of them to cover some different options without losing
coverage on the default path.
Follow-up to #4728.