Skip to content

machine: ensure disk image is writable before resize (fix read-only image init failure)#28447

Open
jude-ruben wants to merge 1 commit into
podman-container-tools:mainfrom
jude-ruben:fix/machine-image-permissions
Open

machine: ensure disk image is writable before resize (fix read-only image init failure)#28447
jude-ruben wants to merge 1 commit into
podman-container-tools:mainfrom
jude-ruben:fix/machine-image-permissions

Fix machine init failure with read-only disk image

377a27b
Select commit
Loading
Failed to load commit list.
Cirrus CI / FreeBSD Cross failed Apr 12, 2026 in 5m 31s

Task Summary

Instruction lint failed in 04:09

Details

✅ 00:41 clone
✅ 00:35 setup
✅ 00:02 golint
❌ 04:09 lint

gmake golangci-lint
VERSION=2.11.4 ./hack/install_golangci.sh
Installing golangci-lint v2.11.4 into ./bin/golangci-lint
golangci/golangci-lint info checking GitHub for tag 'v2.11.4'
golangci/golangci-lint info found version: 2.11.4 for v2.11.4/freebsd/amd64
golangci/golangci-lint info installed ./bin/golangci-lint
hack/golangci-lint.sh
Linting for GOOS=freebsd
+ ./bin/golangci-lint run --build-tags=containers_image_openpgp
pkg/machine/e2e/init_test.go:743:62: Error return value of `(*os/exec.Cmd).Run` is not checked (errcheck)
		exec.Command("install", "-m", "444", mb.imagePath, img).Run()
		                                                           ^
pkg/machine/e2e/init_test.go:749:3: ginkgo-linter: wrong error assertion. Consider using `Expect(err).ToNot(HaveOccurred())` instead (ginkgolinter)
		Expect(err).To(BeNil())
		^
pkg/machine/stdpull/local.go:37:1: File is not properly formatted (gofumpt)
	if err := os.Chmod(s.finalPath.GetPath(), 0600); err != nil {
^
pkg/machine/stdpull/url.go:84:1: File is not properly formatted (gofumpt)
	if err := os.Chmod(d.finalPath.GetPath(), 0600); err != nil {
^
pkg/machine/stdpull/local.go:42:1: unnecessary trailing newline (whitespace)
}
^
5 issues:
* errcheck: 1
* ginkgolinter: 1
* gofumpt: 2
* whitespace: 1
gmake: *** [Makefile:289: golangci-lint] Error 1

Exit status: 2