From 9ae6dfcd25b46aa174c58aa8a4c8a302c3b0f161 Mon Sep 17 00:00:00 2001 From: Blaine Gardner Date: Wed, 28 Nov 2018 11:18:50 -0700 Subject: [PATCH] Ceph osd: terminate fatal on pod init failures Signed-off-by: Blaine Gardner --- cmd/rook/ceph/osd.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/rook/ceph/osd.go b/cmd/rook/ceph/osd.go index 28498f6af..b1eb33f01 100644 --- a/cmd/rook/ceph/osd.go +++ b/cmd/rook/ceph/osd.go @@ -182,7 +182,7 @@ func writeOSDConfig(cmd *cobra.Command, args []string) error { kv := k8sutil.NewConfigMapKVStore(clusterInfo.Name, clientset, metav1.OwnerReference{}) if err := osddaemon.WriteConfigFile(context, &clusterInfo, kv, osdID, cfg.storeConfig, cfg.nodeName, crushLocation); err != nil { - logger.Errorf("failed to write osd config file. %+v", err) + rook.TerminateFatal(fmt.Errorf("failed to write osd config file. %+v", err)) } return nil } @@ -192,7 +192,7 @@ func copyRookBinaries(cmd *cobra.Command, args []string) error { return err } if err := osddaemon.CopyBinariesForDaemon(copyBinariesPath); err != nil { - logger.Errorf("failed to copy rook binaries for filestore device. %+v", err) + rook.TerminateFatal(fmt.Errorf("failed to copy rook binaries for filestore device. %+v", err)) } else { logger.Infof("successfully copied rook binaries") }