-
Notifications
You must be signed in to change notification settings - Fork 17
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
Help preserve release-branch CI VM Images #157
Conversation
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.
I really have no clue about any of this, sorry. Minor comments, hope it helps.
The log doesn't indicate where it's getting And I don't know where the Giving up. |
It's probably a new package and/or the various repos aren't yet in-sync across eachother. In any case, the error is not related to my changes here, so I'll simply push forward with manual testing and hope for the best 😁 |
Did help. Thanks. I know this is a lot, however it's pretty important. Background: There is no built-in way in GCE or AWS to prune disused VM images. Obviously new ones are added several times throughout the course of a new PR here. So we can't let them pile up to infinity. Here's some more details on the overall workflows and what this is trying to address:
So, I'm slightly nervous about the additions to HTH |
|
9de1955
to
39becc6
Compare
Force-push: Updates based on Ed's suggestions and some manual testing. |
For ubuntu 2204, the error is:
@lsm5 ping - does this imply that we need a newer |
|
For release-branches, CI VM images must be retained long-term since they are difficult/impossible to rebuild. A number of times, often due to human error, these images have been accidentally lost. Update automation tooling such that these images are specially marked by the timestamp-updating container that runs with every CI build. Later, when another container runs to check for disused images, ensure the specially marked images are never deprecated or removed. Finally when the deletion container runs, if a deprecated image is found specially marked, issue a loud error that will be delivered to the podman-monitor list. Update documentation to reflect these changes. Signed-off-by: Chris Evich <[email protected]>
39becc6
to
d7c8598
Compare
looking ... |
crun rebuilt, please try again |
Note: I'm doing the full image-bullds here in order to allow the |
Cirrus CI build successful. Found built image names and IDs:
|
Source: containers/automation_images#157 Reason: see if new Ubuntu images have fixed runc Fixes: containers#15025 Signed-off-by: Ed Santiago <[email protected]>
Submitted containers/podman#15065 to see if new ubuntu images include a runc that fixes containers/podman#15025 |
@edsantiago Tip: We build 99% identical container images as well. So it's easy to check simple things like
(beware: These images are rather large, 600+mb compressed) |
I think this is ready to get merged. The built-in tests are doing what they should:
I did some manual testing locally of the new imgts container, while manually fiddling with an image on the podman |
/lgtm |
@lsm5 @edsantiago Mind taking one last peek, to see if I made any obvious typos or gaffs? |
beat me to it, thanks @edsantiago |
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Note: Will only affect future release-branches on this repo. Signed-off-by: Chris Evich <[email protected]>
Contains important updates re: preserving release-branch CI VM images. Ref: containers/automation_images#157 Signed-off-by: Chris Evich <[email protected]>
For release-branches, CI VM images must be retained long-term since they
are difficult/impossible to rebuild. A number of times, often due to
human error, these images have been accidentally lost.
Update automation tooling such that these images are specially marked
by the timestamp-updating container that runs with every CI build.
Later, when another container runs to check for disused images, ensure
the specially marked images are never deprecated or removed. Finally
when the deletion container runs, if a deprecated image is found
specially marked, issue a loud error that will be delivered to the
podman-monitor list.
Update documentation to reflect these changes.