From 0b1900043cfc30b64747bd466693d3a8915491c0 Mon Sep 17 00:00:00 2001 From: Urvashi Mohnani Date: Tue, 7 May 2024 10:44:08 -0400 Subject: [PATCH] Don't error if the certs.d dir doesn't exist yet When trying to read the /etc/docker/certs.d directory don't return an error if the error is that it doesn't exist. It is possible that the direcotry hasn't been created yet. Signed-off-by: Urvashi Mohnani --- pkg/daemon/certificate_writer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/daemon/certificate_writer.go b/pkg/daemon/certificate_writer.go index 373595e777..6d60f5a0ce 100644 --- a/pkg/daemon/certificate_writer.go +++ b/pkg/daemon/certificate_writer.go @@ -137,7 +137,7 @@ func (dn *Daemon) syncControllerConfigHandler(key string) error { mergedData := append(controllerConfig.Spec.ImageRegistryBundleData, controllerConfig.Spec.ImageRegistryBundleUserData...) entries, err := os.ReadDir("/etc/docker/certs.d") - if err != nil { + if err != nil && !os.IsNotExist(err) { return err }