From 8539542fbe23e9dc41324b882340f727751e8c8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Gronowski?= Date: Mon, 19 Feb 2024 15:16:07 +0100 Subject: [PATCH] mounts/validate: Don't check source exists with CreateMountpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Don't error out when mount source doesn't exist and mounts has `CreateMountpoint` option enabled. Signed-off-by: Paweł Gronowski --- volume/mounts/linux_parser.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/volume/mounts/linux_parser.go b/volume/mounts/linux_parser.go index eef1cc2ec8dab..1532187c773a5 100644 --- a/volume/mounts/linux_parser.go +++ b/volume/mounts/linux_parser.go @@ -85,7 +85,9 @@ func (p *linuxParser) validateMountConfigImpl(mnt *mount.Mount, validateBindSour if err != nil { return &errMountConfig{mnt, err} } - if !exists { + + createMountpoint := mnt.BindOptions != nil && mnt.BindOptions.CreateMountpoint + if !exists && !createMountpoint { return &errMountConfig{mnt, errBindSourceDoesNotExist(mnt.Source)} } }