■ ■ ■ ■ ■ ■
pkg/service/cluster_backup_file.go
| skipped 2 lines |
3 | 3 | | import ( |
4 | 4 | | "encoding/json" |
5 | 5 | | "errors" |
6 | | - | "github.com/KubeOperator/KubeOperator/pkg/db" |
7 | 6 | | "io/ioutil" |
8 | 7 | | "os" |
9 | 8 | | "time" |
| 9 | + | |
| 10 | + | "github.com/KubeOperator/KubeOperator/pkg/db" |
| 11 | + | "github.com/KubeOperator/KubeOperator/pkg/util/ansible" |
10 | 12 | | |
11 | 13 | | "github.com/KubeOperator/KubeOperator/pkg/cloud_storage" |
12 | 14 | | "github.com/KubeOperator/KubeOperator/pkg/constant" |
| skipped 183 lines |
196 | 198 | | } |
197 | 199 | | admCluster := adm.NewCluster(cluster) |
198 | 200 | | p := &backup.BackupClusterPhase{} |
199 | | - | err = p.Run(admCluster.Kobe, nil) |
| 201 | + | |
| 202 | + | writer, err := ansible.CreateAnsibleLogWriterWithId(cluster.Name, clog.ID) |
| 203 | + | if err != nil { |
| 204 | + | logger.Log.Error(err) |
| 205 | + | } |
| 206 | + | err = p.Run(admCluster.Kobe, writer) |
200 | 207 | | if err != nil { |
201 | 208 | | logger.Log.Errorf("run cluster log failed, error: %s", err.Error()) |
202 | 209 | | _ = c.clusterLogService.End(&clog, false, err.Error()) |
| skipped 138 lines |
341 | 348 | | |
342 | 349 | | admCluster := adm.NewCluster(cluster.Cluster) |
343 | 350 | | p := &backup.RestoreClusterPhase{} |
344 | | - | err = p.Run(admCluster.Kobe, nil) |
| 351 | + | |
| 352 | + | writer, err := ansible.CreateAnsibleLogWriterWithId(cluster.Name, clog.ID) |
| 353 | + | if err != nil { |
| 354 | + | logger.Log.Error(err) |
| 355 | + | } |
| 356 | + | |
| 357 | + | err = p.Run(admCluster.Kobe, writer) |
345 | 358 | | if err != nil { |
346 | 359 | | logger.Log.Errorf("restore cluster phase run failed, error: %s", err.Error()) |
347 | 360 | | _ = c.clusterLogService.End(&clog, false, err.Error()) |
| skipped 48 lines |
396 | 409 | | |
397 | 410 | | admCluster := adm.NewCluster(cluster.Cluster) |
398 | 411 | | p := &backup.RestoreClusterPhase{} |
399 | | - | err = p.Run(admCluster.Kobe, nil) |
| 412 | + | |
| 413 | + | writer, err := ansible.CreateAnsibleLogWriterWithId(cluster.Name, clog.ID) |
| 414 | + | if err != nil { |
| 415 | + | logger.Log.Error(err) |
| 416 | + | } |
| 417 | + | |
| 418 | + | err = p.Run(admCluster.Kobe, writer) |
400 | 419 | | if err != nil { |
401 | 420 | | logger.Log.Errorf("run cluster log failed, error: %s", err.Error()) |
402 | 421 | | _ = c.clusterLogService.End(&clog, false, err.Error()) |
| skipped 29 lines |