Skip to content

deploy: Pull bound images before staging via composefs mount#2290

Open
cgwalters wants to merge 1 commit into
bootc-dev:mainfrom
cgwalters:lbi-pull-reliability
Open

deploy: Pull bound images before staging via composefs mount#2290
cgwalters wants to merge 1 commit into
bootc-dev:mainfrom
cgwalters:lbi-pull-reliability

Conversation

@cgwalters

Copy link
Copy Markdown
Collaborator

We were still staging a new bootloader entry even when we failed to pull a LBI. Switch to only doing an image pull and not a deployment, then pulling referenced LBIs from that.

Closes: #2013

@bootc-bot bootc-bot Bot requested a review from gursewak1997 July 7, 2026 19:01
@gursewak1997

Copy link
Copy Markdown
Contributor

Needs cargo fmt

@cgwalters cgwalters force-pushed the lbi-pull-reliability branch from d754a3e to 198b725 Compare July 8, 2026 11:51
@cgwalters cgwalters added the ci/tier-1 Run CI for tier-1 OS (centos-10) only label Jul 8, 2026
gursewak1997
gursewak1997 previously approved these changes Jul 8, 2026
We were still staging a new bootloader entry even when we
failed to pull a LBI. Switch to only doing an image pull
and not a deployment, then pulling referenced LBIs from that.

The "bound_images" progress subtask moves earlier in the
sequence accordingly, ahead of "deploying" instead of after
it, since the pull now happens before deploy() is called.

Closes: bootc-dev#2013

Signed-off-by: Colin Walters <walters@verbum.org>
@cgwalters cgwalters force-pushed the lbi-pull-reliability branch from 599b688 to 330bcb9 Compare July 9, 2026 15:20

@jmarrero jmarrero left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@cgwalters cgwalters added this pull request to the merge queue Jul 9, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 10, 2026
@cgwalters

Copy link
Copy Markdown
Collaborator Author

: error: Switching: Switching (ostree): Staging: Mounting ostree commit b579414cd3d4d034ac8c9377579de4033025dfefc637bfdab95aa5ec8b9ddb5b: composefs_fsmount: Block device required (os error 15)

Looks legit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/tier-1 Run CI for tier-1 OS (centos-10) only

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Logically-bound images aren't reliably present

3 participants