diff --git a/cluster/defaults.go b/cluster/defaults.go index b27193ae..0737f6ff 100644 --- a/cluster/defaults.go +++ b/cluster/defaults.go @@ -202,7 +202,9 @@ func (c *Cluster) setClusterServicesDefaults() { c.Services.Etcd.ExtraArgs[DefaultEtcdHeartbeatIntervalName] = DefaultEtcdHeartbeatIntervalValue } - if c.Services.Etcd.BackupConfig != nil && c.Services.Etcd.BackupConfig.Enabled != nil && *c.Services.Etcd.BackupConfig.Enabled { + if c.Services.Etcd.BackupConfig != nil && + (c.Services.Etcd.BackupConfig.Enabled == nil || + (c.Services.Etcd.BackupConfig.Enabled != nil && *c.Services.Etcd.BackupConfig.Enabled)) { if c.Services.Etcd.BackupConfig.IntervalHours == 0 { c.Services.Etcd.BackupConfig.IntervalHours = DefaultEtcdBackupConfigIntervalHours }