@@ -41,7 +41,7 @@ type Manager struct {
4141
4242// RunBackup backups cluster
4343func (bm * Manager ) RunBackup (cfgPath string , clusterSpec * v1beta1.ClusterSpec , vars constant.CfgVars , savePathDir string ) error {
44- bm .discoverSteps (cfgPath , clusterSpec , vars , "backup" )
44+ bm .discoverSteps (cfgPath , clusterSpec , vars , "backup" , "" )
4545 defer os .RemoveAll (bm .tmpDir )
4646 assets := make ([]string , 0 , len (bm .steps ))
4747
@@ -68,7 +68,7 @@ func (bm *Manager) RunBackup(cfgPath string, clusterSpec *v1beta1.ClusterSpec, v
6868
6969}
7070
71- func (bm * Manager ) discoverSteps (cfgPath string , clusterSpec * v1beta1.ClusterSpec , vars constant.CfgVars , action string ) {
71+ func (bm * Manager ) discoverSteps (cfgPath string , clusterSpec * v1beta1.ClusterSpec , vars constant.CfgVars , action string , archivePath string ) {
7272 if clusterSpec .Storage .Type == v1beta1 .EtcdStorageType {
7373 bm .Add (newEtcdStep (bm .tmpDir , vars .CertRootDir , vars .EtcdCertDir , clusterSpec .Storage .Etcd .PeerAddress , vars .EtcdDataDir ))
7474 }
@@ -90,7 +90,7 @@ func (bm *Manager) discoverSteps(cfgPath string, clusterSpec *v1beta1.ClusterSpe
9090 }
9191 bm .Add (NewFilesystemStep (path ))
9292 }
93- bm .Add (newConfigurationStep (cfgPath ))
93+ bm .Add (newConfigurationStep (cfgPath , archivePath ))
9494}
9595
9696// Add adds backup step
@@ -132,9 +132,9 @@ func (bm *Manager) RunRestore(archivePath string, k0sVars constant.CfgVars) erro
132132 defer os .RemoveAll (bm .tmpDir )
133133 cfg , err := bm .getConfigForRestore (k0sVars )
134134 if err != nil {
135- return fmt .Errorf ("failed to parse backuped configuration file, check the backup archive: %v" , err )
135+ return fmt .Errorf ("failed to parse backed-up configuration file.s check the backup archive: %v" , err )
136136 }
137- bm .discoverSteps (fmt .Sprintf ("%s/k0s.yaml" , bm .tmpDir ), cfg .Spec , k0sVars , "restore" )
137+ bm .discoverSteps (fmt .Sprintf ("%s/k0s.yaml" , bm .tmpDir ), cfg .Spec , k0sVars , "restore" , archivePath )
138138 logrus .Info ("Starting restore" )
139139
140140 for _ , step := range bm .steps {
0 commit comments