From 1e9c20e0a92635a9fbaa6c7a79e040fa109b59bf Mon Sep 17 00:00:00 2001 From: iwilltry42 Date: Fri, 8 Oct 2021 12:59:01 +0200 Subject: [PATCH] do not use logreader if it doesn't exist --- pkg/client/cluster.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkg/client/cluster.go b/pkg/client/cluster.go index 42276ac9..bf68f90a 100644 --- a/pkg/client/cluster.go +++ b/pkg/client/cluster.go @@ -994,11 +994,15 @@ func corednsAddHost(ctx context.Context, runtime k3drt.Runtime, cluster *k3d.Clu break } else { msg := fmt.Sprintf("error patching the CoreDNS ConfigMap to include entry '%s': %+v", hostsEntry, err) - readlogs, err := ioutil.ReadAll(logreader) - if err != nil { - l.Log().Debugf("error reading the logs from failed CoreDNS patch exec process in node %s: %v", node.Name, err) + if logreader != nil { + readlogs, err := ioutil.ReadAll(logreader) + if err != nil { + l.Log().Debugf("error reading the logs from failed CoreDNS patch exec process in node %s: %v", node.Name, err) + } else { + msg += fmt.Sprintf("\nLogs: %s", string(readlogs)) + } } else { - msg += fmt.Sprintf("\nLogs: %s", string(readlogs)) + l.Log().Debugf("no logreader returned for exec process") } l.Log().Debugln(msg) }